* se tiene todo bien organizado
y no se mezclan las clases
* La planificación
es sencilla
DESVENTAJAS
* Es dificil incorporar nuevas
cosas si se quiere actualizar
* Se tarda mucho
tiempo en pasar por
todo el proceso
FASES
1) Análisis de requisitos
En esta fase se analizan
las necesidades de los
usuarios .
2) Diseño del Sistema
Descompone y organiza
el sistema en elementos
que puedan elaborarse
por separado.
3) Diseño del Programa
Es la fase en donde se
realizan los algoritmos
necesarios para el
cumplimiento de los
requerimientos del
usuario
4) Codificación Es la
fase en donde se
implementa el código
fuente, haciendo uso
de prototipos así como
de pruebas y ensayos
para corregir errores.
5) Pruebas Los elementos, ya
programados, se ensamblan
para componer el sistema y se
comprueba que funciona
correctamente y que cumple
con los requisitos, antes de ser
entregado al usuario final.
6) Verificación Es la fase en donde el
usuario final ejecuta el sistema, para
ello el o los programadores ya
realizaron exhaustivas pruebas para
comprobar que el sistema no falle.
7) Mantenimiento Una de las etapas mas criticas, ya que se destina un 75% de
los recursos, es el mantenimiento del Software ya que al utilizarlo como usuario
final puede ser que no cumpla con todas nuestras expectativas.
Documentación que útiliza
RSD(documento de especificación
de requisitos)
SDD(Documento de Diseño del
Software)
Es el enfoque metodológico que ordena rigurosamente
las etapas del proceso .