Está en la página 1de 5

Instituto Tecnológico de Tijuana

Ingeniería en sistemas computacionales

Proyecto / Tarea / Practica:

Unidad I Actividad Aprendizaje 3

Materia:
Temas avanzados de desarrollo de software
Unidad:
Unidad I
Facilitador:
José Jonathan Pérez Castro
Alumno:
Reyes Ojeda Manuel 19211718
Grupo:
SC7A
Fecha:
Tijuana, Baja California a 06 de febrero 2023.
Ciclos de Vida del Software
Modelo en cascada.
En un modelo en cascada, un proyecto progresa a través de una secuencia ordenada de
pasos partiendo del concepto inicial del software hasta la prueba del sistema. El proyecto
realiza una revisión al final de cada etapa para determinar si está preparado para pasar
a la siguiente etapa. Cuando la revisión determina que el proyecto no está listo para
pasar a la siguiente etapa, permanece en la etapa actual hasta que esté preparado.
El modelo en cascada pura se utiliza correctamente para ciclos de productos en los que
se tiene una definición estable del producto, y también cuando se está trabajando con
metodologías técnicas conocidas. En estos casos, el modelo en cascada ayuda a
localizar errores en las primeras etapas del proyecto a un bajo coste. Es un modelo rígido,
poco flexible, y con muchas restricciones. Aunque fue uno de los primeros, y sirvió de
base para el resto de los modelos de ciclo de vida.
Fases.
1. Fase de requerimientos
2. Etapa de diseño del sistema
3. Etapa de implementación
4. Etapa de pruebas
5. Fase de desarrollo
6. Fase de mantenimiento
Modelo V.
El modelo V o modelo en cuatro niveles es un modelo empleado en diversos procesos
de desarrollo, por ejemplo, en el desarrollo de software. La idea básica, sin embargo, se
remonta a los años 70 y fue concebida como una especie de desarrollo posterior del
modelo de cascada. Además de las fases de desarrollo de un proyecto, el modelo V
también define los procedimientos de gestión de la calidad que lo acompañan y describe
cómo pueden interactuar estas fases individuales entre sí. Su nombre se debe a su
estructura, que se asemeja a la letra V.
Fases.
1. Fase de especificaciones
2. fase funcional.
3. fase de diseño.
4. codificación.
Modelo iterativo.
También derivado del ciclo de vida en cascada puro, este modelo busca reducir el riesgo
que surge entre las necesidades del usuario y el producto final por malos entendidos
durante la etapa de solicitud de requerimientos. Es la iteración de varios ciclos de vida
en cascada. Al final de cada iteración se le entrega al cliente una versión mejorada o con
mayores funcionalidades del producto. El cliente es quien luego de cada iteración, evalúa
el producto y lo corrige o propone mejoras. Estas iteraciones se repetirán hasta obtener
un producto que satisfaga al cliente.
Fases.
1. Planificación y requisitos
2. Análisis y diseño
3. Implementación
4. Pruebas
5. Evaluación y revisión
Modelo de desarrollo incremental.
El modelo incremental de gestión de proyectos tiene como objetivo un crecimiento
progresivo de la funcionalidad. Es decir, el producto va evolucionando con cada una de
las entregas previstas hasta que se amolda a lo requerido por el cliente o destinatario.
Este enfoque, que se usó inicialmente para proyectos de software, aunque más tarde se
aplicó a otros sectores, establece entregas parciales mediante un calendario de plazos.
En cada una de ellas, el producto debe mostrar una evolución con respecto a la fecha
anterior; nunca puede ser igual.
Fases.
1. Requerimientos
2. Definición de las tareas y las iteraciones
3. Diseño de los incrementos
4. Desarrollo del incremento
5. Validación de incrementos
6. Integración de incrementos
7. Entrega del producto
Modelo en espiral.
A diferencia del modelo en cascada, en el modelo en espiral no se parte de la base de
que las tareas del desarrollo del software se organizan de forma lineal, sino que se
entienden como tareas iterativas. Las fases no se realizan de forma única paso a paso,
sino varias veces en forma de espiral. Mediante esta repetición cíclica, el proyecto se va
acercando al objetivo de forma relativamente lenta, pero se minimiza de forma decisiva
el riesgo de fracaso del proceso de desarrollo gracias a los controles regulares.
Fases.
1. Definición de objetivos y alternativas y descripción de las condiciones generales.
2. Valoración de las alternativas.
3. Desarrollo y revisión del resultado intermedio.
4. Planificación del siguiente ciclo.
Modelo de prototipos.
Los modelos de prototipo son modelos de desarrollo evolutivo. El prototipo se debe de
crear en muy poquito tiempo (para ello tenemos que tener las herramientas adecuadas)
ya que el desarrollo del prototipo no debe de tomarnos mucho tiempo.
Hay que hacer un diseño rápido de los aspectos del software que serán visibles para el
cliente. Este diseño será el prototipo. Este prototipo debe ser presentado y probado por
el cliente el cual nos dará un feedback. Gracias a este prototipo podemos descubrir
nuevos requisitos o refinar los que ya había.
La idea es ir refinando el prototipo para que el prototipo se ajuste a las necesidades del
cliente. Gracias al prototipo podemos ver que es lo que quiere el cliente y que además el
cliente vea resultados rápidamente.
Fases.
1. Comunicación con el cliente.
2. Modelado (diseño) del prototipo.
3. Construcción del prototipo.
4. Desarrollo del prototipo.
5. Entrega y retroalimentación del cliente.
6. Entrega del desarrollo final.
Referencias.
1. Autónoma, U., Carmen, D., Canepa, A. A., Christian, S., & García González, E.
(s/f). Noviembre -Diciembre. Unacar.mx. Recuperado el 5 de marzo de 2023, de
http://www.repositorio.unacar.mx/jspui/bitstream/1030620191/199/1/acalan%207
4-2.pdf
2. Asana. (s/f). Qué es la metodología waterfall y cuándo utilizarla. Asana.
Recuperado el 5 de marzo de 2023, de https://asana.com/es/resources/waterfall-
project-management-methodology
3. ¿Qué es el modelo V? (s/f). IONOS Digital Guide. Recuperado el 5 de marzo de
2023, de https://www.ionos.mx/digitalguide/paginas-web/desarrollo-web/modelo-
v/
4. Asana. (s/f-a). Cómo entender los procesos iterativos (con ejemplos). Asana.
Recuperado el 5 de marzo de 2023, de https://asana.com/es/resources/iterative-
process
5. Pérez, A. (2016, agosto 16). Características y fases del modelo
incremental. OBS Business School.
https://www.obsbusiness.school/blog/caracteristicas-y-fases-del-modelo-
incremental
6. Modelo en espiral: el modelo para la gestión de riesgos en el desarrollo de
software. (s/f). IONOS Startup Guide. Recuperado el 5 de marzo de 2023, de
https://www.ionos.mx/startupguide/productividad/modelo-en-espiral/
7. Modelo de Prototipos. (s/f). Github.io. Recuperado el 5 de marzo de 2023, de
https://spuzi.github.io/Spuzipedia/modeloDePrototipos/modeloDePrototipos.html

También podría gustarte