BUEN DIA COMPAÑEROS LES VOY A PUBLICAR LO CORRESPONDIENTE A MI TEMA DE EXPOSICION...
MODELOS DE PROCESO DEL SOFTWARE
El modelo de proceso del
software o modelo de ciclo de vida utilizado para el
desarrollo, define el orden de las tareas o actividades
involucradas, también define la coordinación entre ellas, y su enlace y
realimentación.
MODELO CLASICO O EN CASCADA
modelo en cascada, es el enfoque
metodológico que ordena rigurosamente las etapas del proceso
para el desarrollo de software, de tal forma que el inicio de cada etapa debe esperar
a la finalización de la etapa anterior.
Un ejemplo de una metodología de desarrollo en cascada
es:
Análisis de requisitos.
Diseño del Sistema.
Diseño del Programa.
Codificación.
Pruebas.
Implantación.
Mantenimiento.
MODELO INCREMENTAL
Aplica elementos del modelo en cascada aplicados en
forma iterativa.
Se enfoca en la entrega de un producto operacional con cada incremento.
Es útil cuando no se cuenta con todo el personal necesario para
desarrollar
el proyecto o para habilitar líneas paralelas de desarrollo.
CONSTRUCCION DE PROTOTIPOS
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.
MODELO EN ESPIRAL
Las actividades de este modelo se conforman en
una espiral, en la que cada bucle o iteración representa un
conjunto de actividades. Las actividades no están fijadas a ninguna prioridad,
sino que las siguientes se eligen en función del análisis de riesgo,
comenzando por el bucle interior.
Definición. ¿Qué?
Análisis del
sistema.
Establecer el ámbito
del software.
Análisis de
requisitos del sistema software.
Definición detallada
de la función del software.
Planificación.
Análisis de riesgos.
Asignación de
recursos.
Definición de
tareas.
Estimación de costes
Desarrollo. ¿Cómo?
Diseño.
Arquitectura de la aplicación.
Estructura de los datos.
Estructura interna de los programas.
Diseño de las interfaces.
Codificación.
Pruebas.
Mantenimiento. El cambio.
Corrección
de errores.
Cambios
en el entorno.
Cambios
en los requisitos.