ing de software
Desde un punto de vista técnico se puede decir que el proceso de software es un marco de trabajo de las tareas que se requieren para construir software de altacalidad.
EL MODELO LINEAL (O MODELO EN CASCADA).
Es el más antiguo de todos los modelos de Ingeniería del Software. El modelo lineal presenta una estructura secuencial (de ahí el nombre de Modelo encascada) formada por seis fases o etapas:
- Análisis del Sistema
- Análisis de Requisitos de Software
- Diseño
- Codificación
- Prueba
- Mantenimiento
Las fases incluyen dentro de sí determinadastareas que clasifican de una forma clara el trabajo a realizar.
El Modelo en cascada no permite retroceder (más tarde analizaremos las ventajas e inconvenientes de todos los modelos en común), por loque se hace estrictamente necesario que al final de cada fase el analista de sistemas o, en su caso, el programador, verifique y valide todo el trabajo realizado, ya que un error no detectado a tiempopodría perjudicar gravemente la fecha de entrega del software a nuestro cliente.
EL MODELO EN ESPIRAL.
Este modelo, también no secuencial, es algo más complejo que los anteriores, aunque incluyeun elemento muy útil e importante en el desarrollo del software: análisis de riesgos. El modelo en espiral concreta cuatro fases:
- Planificación
- Análisis de Riesgos
- Ingeniería (Construccióndel prototipo)
- Evaluación por el cliente
Si ésta última fase es afirmativa, el modelo continúa con la estructura del Ciclo de vida Clásico. Si el cliente no está satisfecho con el resultado, secubre otra banda de la espiral y se vuelve a la primera fase (de planificación).
EL MODELO INCREMENTAL.
El modelo incremental es una evolución del modelo de cascada; viene a suplir el problema de nopoder retroceder en las fases de desarrollo del software. Es, por tanto, un modelo no secuencial.
El funcionamiento es sencillo. Comienza con el análisis de los requisitos, tras el cual se prepara...
Regístrate para leer el documento completo.