CiclosVida 1 1
Software
1
El Proceso de Software
Conjunto estructurado de actividades requeridas para
desarrollar un sistema de software.
–
–
–
–
Especificación
Diseño
Validación
Evolución
Las actividades varían dependiendo de la organización y
del tipo de sistema a desarrollarse.
2
Componentes del Proceso
Especificación - establecer los requerimientos yrestricciones del sistema
Diseño - Producir un modelo del sistema.
Manufactura - construir el sistema.
Prueba - verificar que el sistema cumpla con las
especificaciones requeridas
Instalación - entregar el sistema al usuario y asegurar su
operación
Mantenimiento - reparar fallas del sistema cuando sean
descubiertas
3
Modelos Genéricos de Desarrollo de Software
Modelo de Cascada
DesarrolloIncremental y Evolutivo
Un modelo sirve de prototipo para la construcción del sistema final.
Transformación Formal
La especificación y el desarrollo están intercalados.
Prototipado
Separar en distintas fases de especificación y desarrollo .
Un modelo matemático del sistema se transforma formalmente en la
implementación.
Desarrollo basado en Reutilización
El sistema esensamblado a partir de componentes existentes.
4
Modelo de Cascada
Definición de
Requerimientos
Diseño del Software
y del Sistema
Implementación y
Prueba de unidades
Integración y Prueba
del Sistema
Operación y
Mantenimiento
5
Fases del Modelo de Cascada
Análisis de requerimientos y definición
El proceso de reunión de requisitos se intensifica y se
centra especialmente en el software.Para comprender la
naturaleza del programa a construirse, el ingeniero o
analista del software debe comprender el domino de
información del software así como la función requerida,
comportamiento, rendimiento e interconexión.
6
Fases del Modelo de Cascada
Diseño del sistema y del software
El diseño del software es realmente un proceso
de muchos pasos que se centra en cuatro
atributos distintosde programa: Estructura de
Datos, Arquitectura de Software,
Representación de la Interfaz y Detalle
Procedimental (Algoritmo)
7
Fases del Modelo de Cascada
Implementación y prueba de unidades
El diseño se debe traducir en forma legible por
la máquina. El paso de generación de código o
implementación lleva a cabo esta tarea. Si se
lleva a cabo el diseño de una forma detallada,
laimplementación se realiza mecánicamente.
8
Fases del Modelo de Cascada
Integración y prueba del sistema
El proceso de pruebas se centra en los
procesos lógicos internos del software, y los
procesos externos funcionales: realizar las
pruebas para la detección de errores y
asegurar que la entrada definida produce
resultados reales de acuerdo con los
resultados requeridos.
9
Fases del Modelo de Cascada
Operación y mantenimiento
El software indudablemente sufrirá cambios
después de ser entregado al cliente, porque
debe adaptarse a los cambios de su entorno
externo.
10
Documentos del Modelo de Cascada
Actividad
Análisis de Requerimientos
Definición de Requerimientos
Especificación del Sistema.
Diseño Arquitectural
Diseño de Interfaces
Diseño Detallado
Codificación
Prueba de Unidades
Prueba deMódulos
Prueba de Integración
Prueba del Sistema
Prueba de Aceptación
Documentos Producidos
Documento de Requerimientos
Documento de Requerimientos.
Especificación Funcional, Plan de Pruebas
de Aceptación.
Especificación de la Arquitectura, y Plan de
Pruebas del Sistema
Especificación de la Interfaces y Plan de
pruebas de Integración.
Especificación del diseño y Plan de prueba
de Unidades.
Códigode Programa
Reporte de prueba de unidades
Reporte de prueba de módulos
Reporte de prueba de integración y Manual
de usuario final
Reporte de prueba del sistema
Sistema final mas la documentación.
11
Modelo de Cascada
El modelo de ciclo de vida cascada, captura algunos
principios básicos:
Planear un proyecto antes de embarcarse en él.
Definir el comportamiento externo deseado...
Regístrate para leer el documento completo.