Está en la página 1de 4

UNIVERSIDAD TÉCNICA DE MANABÍ

FACULTAD DE CIENCIAS INFORMÁTICAS


ESCUELA DE INGENIERÍA EN SISTEMAS INFORMÁTICOS
DEPARTAMENTO DE INFORMÁTICA Y ELECTRÓNICA

TRABAJO GRUPAL

INGENERIA DEL SOFTWARE

GRUPO #3

TEMA:

Síntesis de los modelos de ciclo de vida del software

ESTUDIANTES:

Jocelyne Piguave Bermello


Jonathan Rivera Salvatierra
José Sobando Meza
Melina Vásquez López
Jefferson Zambrano García

PROFESOR GUÍA:

Ing. Emilio Cedeño Palma

Paralelo "A"

PERÍODO ACADÉMICO:
OCTUBRE 2017 - FEBRERO 2018

PORTOVIEJO – MANABÍ – ECUADOR

2017
Ciclos de vida del software

Concepto.

Un modelo de ciclo de vida define el estado de las fases a través de las cuales se
mueve un proyecto de desarrollo de software. Un modelo de ciclo de vida de software es
una vista de las actividades que ocurren durante el desarrollo de software, intenta
determinar el orden de las etapas involucradas y los criterios de transición asociadas entre
estas etapas.

Características

Un modelo de ciclo de vida del software:

 Describe las fases principales de desarrollo de software.


 Define las fases primarias esperadas de ser ejecutadas durante esas fases.
 Ayuda a administrar el progreso del desarrollo, y
 Provee un espacio de trabajo para la definición de un detallado proceso de
desarrollo de software

Modelo en cascada

Concepto.

Este es el más básico de todos los modelos, y sirve como bloque de construcción
para los de-más modelos de ciclo de vida. La visión del modelo cascada del desarrollo de
software es muy simple; dice que el desarrollo de software puede ser a través de una
secuencia simple de fases. Cada fase tiene un conjunto de metas bien definidas, y las
actividades dentro de una fase con-tribuyen a la satisfacción de metas de la fase o quizás
a una subsecuencia de metas de la fase. Las flechas muestran el flujo de información entre
las fases. La flecha de avance muestra el flujo normal. Las flechas hacia atrás representan
la retroalimentación.

Características.

El modelo de ciclo de vida cascada, captura algunos principios básicos:

 Planear un proyecto antes de embarcarse en él.


 Documentar los resultados de cada actividad.
 Diseñar un sistema antes de codificarlo.
 Testear un sistema después de construirlo

Modelo en espiral

Concepto

El modelo espiral de los procesos software es un modelo del ciclo de meta-vida.


En este modelo, el esfuerzo de desarrollo es iterativo. Tan pronto como uno completa un
esfuerzo de desarrollo, otro comienza. Además, en cada desarrollo ejecutado, puedes
seguir estos cuatros pasos:

 Determinar qué quieres lograr.


 Determinar las rutas alternativas que puedes tomar para lograr estas metas.
 Por cada una, analizar los riesgos y resultados finales, y seleccionar la mejor.
 Seguir la alternativa seleccionada en el paso 2.
 Establecer qué tienes terminado.

Modelo incremental
Concepto
Desarrollo iterativo y creciente (o incremental) es un proceso de desarrollo de
software, creado en respuesta a las debilidades del modelo tradicional de cascada. Para
apoyar el desarrollo de proyectos por medio de este modelo se han creado frameworks.

La idea principal detrás de mejoramiento iterativo es desarrollar un sistema de


programas de manera incremental, permitiéndole al desarrollador sacar ventaja de lo que
se ha aprendido a lo largo del desarrollo anterior, incrementando, versiones entregables
del sistema.

El aprendizaje viene de dos vertientes: el desarrollo del sistema, y su uso (mientras


sea posible). Los pasos claves en el proceso son comenzar con una implementación
simple de los requerimientos del sistema, e iterativamente mejorar la secuencia evolutiva
de versiones hasta que el sistema completo esté implementado. En cada iteración, se
realizan cambios en el diseño y se agregan nuevas funcionalidades y capacidades al
sistema El proceso en sí mismo consiste de:

 Etapa de inicialización
 Etapa de iteración
 Lista de control de proyecto

Modelo de prototipo

Concepto

El Modelo de prototipos, en Ingeniería de software, pertenece a los modelos de


desarrollo evolutivo. El prototipo debe ser construido en poco tiempo, usando los
programas adecuados y no se debe utilizar muchos recursos. El diseño rápido se centra
en una representación de aquellos aspectos del software que serán visibles para el cliente
o el usuario final. Este diseño conduce a la construcción de un prototipo, el cual es
evaluado por el cliente para una retroalimentación; gracias a ésta se refinan los requisitos
del software que se desarrollará. La interacción ocurre cuando el prototipo se ajusta para
satisfacer las necesidades del cliente. Esto permite que al mismo tiempo el desarrollador
entienda mejor lo que se debe hacer y el cliente vea resultados a corto plazo.

Etapas

 Plan rápido
 Modelado, diseño rápido
 Construcción del Prototipo
 Desarrollo, entrega y retroalimentación
 Comunicación

Bibliografía

También podría gustarte