Modelos de 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
unaetapa a la siguiente:
* 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?
* ¿Porcuánto tiempo debemos hacerlo?
*
* Modelo de cascada
Prototipación
* Flujo secuencial entre las fases.
* Cada etapa tiene un input y un output.
* Se supone que para comenzar con una etapadeben haber finalizado las anteriores.
Contribuciones:
* El proceso debe ser disciplinado, planeado y gerenciado
* La implementación debe posponerse hasta que los objetivos se hayan comprendidoEntrega y mantenimiento
Definició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 del sistema.□ Confiable, predecible y eficiente.
Estudio de factibilidad
Ingeniería de requerimientos
* ¿Qué?
* Identificar y documentar los requerimientos exactos del sistema según las necesidadesde los usuarios finales.
* Cualidades del sistema.
* Funcionales, no-funcionales, del proceso y del mantenimiento
Estructura
Diseño - Especificación
Funciónu¿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 unmodelo funcional-estructural de los requerimientos.
* El diseño debe permitir implementaciones que verifiquen los requerimientos.
Verificación
* Comprobar que los distintos productos del ciclo devida del software verifican las propiedades y funciones establecidas en los requerimientos.
* Testing vs. análisis
* Testing funcional y estructural
* Ejecución simbólica
* Verificación &...
Regístrate para leer el documento completo.