Ciclo De Vida Del Software
Ciclo de vida del software
Bohem: determinar el orden de las etapas
involucradas en el desarrollo del software,
establecer el criterio de transición para progresar de
una etapa a lasiguiente:
criterio para determinar la finalización
criterio para comenzar y elegir la siguiente.
Así un modelo de proceso apunta a:
¿Qué debemos hacer a continuación?
¿Por cuánto tiempo debemos hacerlo?Definición
Modelo de cascada
Prototipación
El proceso que se sigue para construir, entregar y
hacer evolucionar el software, desde la concepción
de una idea hasta la entrega y el retiro delsistema.
Confiable, predecible y eficiente.
Flujo secuencial entre las fases.
Cada etapa tiene un input y un output.
Se supone que para comenzar con una
etapa deben haber finalizado las
anteriores.Contribuciones:
El proceso debe ser disciplinado, planeado
y gerenciado
La implementación debe posponerse hasta
que los objetivos se hayan comprendido
Estudio de
factibilidad
Ingeniería de
requerimientosDiseño
Especificación
Codificación
Verificación
Entrega y
mantenimiento
Ingeniería de requerimientos
¿Qué?
Identificar y documentar los requerimientos
exactos del sistema según las necesidadesde
los usuarios finales.
Verificación
Comprobar que los distintos productos del ciclo de
vida del software verifican las propiedades y
funciones establecidas en los requerimientos.
Testing vs.análisis
Cualidades del sistema.
Testing funcional y estructural
Funcionales, no−funcionales, del proceso y del
mantenimiento
Ejecución simbólica
Verificación & Validación
Estructura
Diseño −Especificación
Función
¿Cómo?
Dividir el sistema en partes y establecer las
relaciones entre ellas.
Arquitectura y diseño detallado.
Establecer qué hará exactamente cada parte.
En esta fase se crea un modelofuncional−
estructural de los requerimientos.
El diseño debe permitir implementaciones que
verifiquen los requerimientos.
Modelo de transformaciones
formales
Ver el desarrollo de software como una...
Regístrate para leer el documento completo.