El documento describe las 10 fases principales del ciclo de vida de ingeniería de software, incluyendo la planificación del proyecto, identificación de necesidades, especificación de requisitos, diseño, implementación, instalación, mantenimiento, verificación y validación, gestión de configuración y desarrollo de documentación. Explica brevemente las actividades clave involucradas en cada fase del ciclo de desarrollo de software.
Metodologia de Trabajo en Proyectos con DrupalRuben Teijeiro
Esta sesión está pensada para exponer una propuesta de metodología de trabajo en proyectos basados en la plataforma Drupal.
Una sesión sencilla que avanzará desde lo abstracto a lo concreto, desde lo básico a lo avanzado.
La exposición será eminentemente práctica: se usará el caso real de un proyecto web para introducir los conceptos básicos de la estructura de elementos en Drupal, las características principales de Drush como herramienta de configuración y la elaboración de un profile reutilizable con las principales características y módulos más usuales en un proyecto web.
Por último, se expondrán aspectos relacionados con la distribución del paquete final dentro de la comunidad Drupal.
gTurnos is a block for Moodle, which manages the delivery of turns. It considers necessities of teachers and students.
The idea was born by the necessity of computerizing the delivery of turns process for in-class exams at my university. Until now, this process was managed using a list (piece of paper posted in the door) in which the students had to sign up manually. This old process was obviously uncomfortable, and the resulting list was not compact and frequently unbalanced.
gTurnos allows to perform this process by Internet, and always provides compact lists where, as in queue, those users that register first have higher priority.
Metodologia de Trabajo en Proyectos con DrupalRuben Teijeiro
Esta sesión está pensada para exponer una propuesta de metodología de trabajo en proyectos basados en la plataforma Drupal.
Una sesión sencilla que avanzará desde lo abstracto a lo concreto, desde lo básico a lo avanzado.
La exposición será eminentemente práctica: se usará el caso real de un proyecto web para introducir los conceptos básicos de la estructura de elementos en Drupal, las características principales de Drush como herramienta de configuración y la elaboración de un profile reutilizable con las principales características y módulos más usuales en un proyecto web.
Por último, se expondrán aspectos relacionados con la distribución del paquete final dentro de la comunidad Drupal.
gTurnos is a block for Moodle, which manages the delivery of turns. It considers necessities of teachers and students.
The idea was born by the necessity of computerizing the delivery of turns process for in-class exams at my university. Until now, this process was managed using a list (piece of paper posted in the door) in which the students had to sign up manually. This old process was obviously uncomfortable, and the resulting list was not compact and frequently unbalanced.
gTurnos allows to perform this process by Internet, and always provides compact lists where, as in queue, those users that register first have higher priority.
Aletas de Transferencia de Calor o Superficies Extendidas.pdfJuanAlbertoLugoMadri
Se hablara de las aletas de transferencia de calor y superficies extendidas ya que son muy importantes debido a que son estructuras diseñadas para aumentar el calor entre un fluido, un sólido y en qué sitio son utilizados estos materiales en la vida cotidiana
Expo sobre los tipos de transistores, su polaridad, y sus respectivas configu...LUISDAMIANSAMARRONCA
a polarización fija es una técnica de polarización simple y económica, adecuada para aplicaciones donde la estabilidad del punto de operación no es crítica. Sin embargo, debido a su alta sensibilidad a las variaciones de
𝛽
β y temperatura, su uso en aplicaciones prácticas suele ser limitado. Para mayor estabilidad, se prefieren configuraciones como la polarización con divisor de tensión o la polarización por retroalimentación.
Caso Prático de Análise de Vibrações em Ventilador de ExtraçãoCarlosAroeira1
Caso Prático de Análise de Vibrações em Ventilador de Extração apresentado durante a Reunião do Vibration Institute realizada em Lisboa no dia 24 de maio de 2024
Metodología - Proyecto de ingeniería "Dispensador automático"cristiaansabi19
Esta presentación contiene la metodología del proyecto de la materia "Introducción a la ingeniería". Dicho proyecto es sobre un dispensador de medicamentos automáticos.
7. (Royce(1970), Boehm (1981), Sommerville (1985) y Sigwart et al. (1990).
En este modelo, el producto evoluciona a través
de una secuencia de fases ordenadas en forma
lineal, permitiendo iteraciones al estado
anterior.
Fases
◦ Análisis de requisitos del sistema.
◦ Análisis de requisitos del software.
◦ Diseño preliminar.
◦ Diseño detallado.
◦ Codificación y pruebas.
◦ Explotación (u operación) y mantenimiento
MODELO CASCADA
8. (Lehman 1984)
• Fases
◦ Análisis de requisitos del sistema.
◦ Análisis de requisitos del software.
◦ Diseño preliminar.
◦ Diseño detallado.
◦ Codificación y pruebas.
◦ Explotación (u operación) y
mantenimiento
MODELO INCREMENTAL
En este modelo, el producto evoluciona a través de una
secuencia de fases ordenadas en forma lineal ciclica,
9. (J. Jusgado 1996)
El uso de prototipos se centra en la idea de ayudar a comprender los
requisitos que plantea el usuario, sobre todo si este no tiene una idea muy
clara de lo que desea.
Esta versión temprana de lo que será el producto,
con una funcionalidad reducida, en principio,
podrá incrementarse paulatinamente a través de
refinamientos sucesivos de las especificaciones del
sistema, evolucionando hasta llegar al sistema final.
Fases
◦ Análisis de requisitos del sistema.
◦ Análisis de requisitos del software.
◦ Diseño, desarrollo e implementación del
prototipo Diseño detallado.
◦ Prueba del prototipo.
◦ Refinamiento iterativo del prototipo.
◦ Refinamiento de las especificaciones del prototipo.
◦ Diseño e implementación del sistema final.
◦ Explotación (u operación) y mantenimiento
MODELO PROTOTIPADO
EVOLUTIVO
10. (Boehm, 1988)
El movimiento de la espiral, ampliando con cada iteración su amplitud
radial, indica que cada vez se van construyendo versiones sucesivas del
software, cada vez más completas.
MODELO ESPIRAL
Fases
⚫ Planeación : determinación de los objetivos,
alternativas y restricciones
⚫ Análisis de riesgo : análisis de
alternativas e
identificación/resolución de
riesgos
⚫ Ingeniería : desarrollo del producto hasta
"el siguiente nivel".
⚫ Evaluación : valoración por parte del cliente de los
resultados obtenidos.
12. ⚫ 1. La planificación de la gestión proyecto, se la
puede describir en términos de: las actividades a realizar,
los documentos de salida y las técnicas a utilizar.
FASES DEL CICLO DE VIDA DE
DESARROLLO DE SOFTWARE
13. ⚫ 2. La identificación de la necesidad , enunciada en términos
concretos, es el punto de partida para la puesta en marcha de un
proyecto y la evaluación de las posibles soluciones darán la viabilidad
del mismo.
FASES DEL CICLO DE VIDA DE
DESARROLLO DE SOFTWARE
14. ⚫ 3. El proceso de especificación de los requisitos ,
Aquí hay que establecer de un modo conciso, claro y preciso el
conjunto de requisitos que deben ser satisfechos por el software a
desarrollar. El objetivo es determinar en forma total y consistente
los requisitos de software . El análisis se realiza sobre la salida
resultante, la descomposición de los datos, el procesamiento de
los mismos, las basesde datos y las interfaces de usuario.
(J. Juzgado, 1996).
FASES DEL CICLO DE VIDA DE
DESARROLLO DE SOFTWARE
15. ⚫ 4. El proceso de diseño , es la piedra angular para la obtención de un
producto coherente que satisfaga los requisitos de software . El diseño
desde el punto de vista técnico comprende cuatro tipos de
actividades: el diseño de datos, arquitectónico, procedimental y diseño
de interfaces y desde el punto de vista del proyecto evoluciona desde un
diseño preliminar al diseño detallado .
◦ El diseño de datos , modela las estructuras de datos necesarias para
el desarrollo.
◦ El diseño arquitectónico define las relaciones entre las estructuras
del programa, considerando el desarrollo de módulos que se
relacionan, mezcla la estructura de programas y de datos, y define las
interfaces.
◦ El diseño procedimental transforma estructuras en descripción
procedimental del software.
◦ El diseño de interface establece los mecanismos de interacción
humano- computadora.
(Pressman, 1996).
FASES DEL CICLO DE VIDA DE
DESARROLLO DE SOFTWARE
16. ⚫ 4. El proceso de diseño , este proceso requiere tener en
cuenta:
FASES DEL CICLO DE VIDA DE
DESARROLLO DE SOFTWARE
17. ⚫ 5. El proceso de Implementación , Este proceso produce código
fuente, código de la base de datos y documentación de base de
acuerdo a los estándares utilizados . La salida de este proceso
conduce a las pruebas de validación y verificación .
FASES DEL CICLO DE VIDA DE
DESARROLLO DE SOFTWARE
18. ⚫ 6. El proceso de Instalación , Este proceso se centra en la verificación
de la implementación adecuada del software y en la conformidad del
cliente, previa prueba de aceptación.
FASES DEL CICLO DE VIDA DE
DESARROLLO DE SOFTWARE
19. ⚫ 7. Los procesos de mantenimiento y retiro , El proceso de
mantenimiento se centra en el cambio asociado a los errores
detectados, fallas, mejoras solicitadas y cambios. Se lo considera como
una vuelta a la aplicación del ciclo de vida pero con un software
existente como iteraciones de desarrollo . Los tipos pueden ser:
◦ Correctivos, ante defectos encontrados,
◦ Adaptativos, o sea, cambios del software de acuerdo al cambio en el
entorno.
◦ De mejoras, con agregado de funciones adicionales.
FASES DEL CICLO DE VIDA DE
DESARROLLO DE SOFTWARE
20. ⚫ 8. El proceso de verificación y validación , Lastareas que abarca
son las siguientes:
◦ Pruebas de verificación
◦ Revisiones y auditoría e incluye las tareas de validación
◦ Pruebas de validación que se realizan durante el ciclo de vida
del software para asegurar la satisfacción con los requisitos.
FASES DEL CICLO DE VIDA DE
DESARROLLO DE SOFTWARE
21. ⚫ 9. El proceso de la gestión de la configuración , este involucra la
gestión de los cambios durante el ciclo de vida que a partir de la
configuración del sistema en un dado momento, tiene como objetivo
un control de los cambios producidos y la coherencia del mismo.
FASES DEL CICLO DE VIDA DE
DESARROLLO DE SOFTWARE
22. 10. Los procesos de desarrollo de la documentación y de formación, Este
proceso permite planificar, diseñar, implementar, editar, producir, distribuir
y mantener los
documentos para los desarrolladores y los usuarios. Para una utilización
efectiva del sistema se debe proporcionar al usuario las instrucciones y
guías necesarias acerca del uso del software y de sus limitaciones. Es un
punto fundamental la formación del usuario en el sistema. También es
importante la formación de los desarrolladores y soporte técnico.
FASES DEL CICLO DE VIDA DE
DESARROLLO DE SOFTWARE