Proceso de Software
Conjunto estructurado de actividades requeridas para desarrollar un sistema de software. En la cual involucramos: Especificación, Diseño, Validación. y Evolución.
Las actividades varían dependiendo de la organización y del tipo de sistema a desarrollarse.
Qué debe incluir un Proceso.
- ›Especificación - establecer los requisitos y restricciones del sistema
- ›Diseño - producir un modelo en papel del sistema
- Manufactura - construir el sistema
- Prueba - verificar que el sistema cumpla con las especificaciones requeridas
- Instalación - entregar el sistema al usuario y asegurarse de que satisface sus necesidades
- Mantenimiento - reparar fallos en el sistema cuando sea descubiertos
- Desarrollo Evolutivo
- Modelo de Cascada
- Prototipado
- En espiral
- ›Desarrollo basado en componentes
- Métodos Formales
1.- Desarrollo Evolutivo.-
2.- Modelo de Cascada.-
3.- Prototipado.-
- Se usa un prototipo para dar al usuario una idea concreta de lo que va a hacer el sistema
- ›Se aplica cada vez más cuando la rapidez de desarrollo es esencial
- Prototipado exploratorio: el prototipo inicial se refina progresivamente hasta convertirse en versión final
- Prototipado de usar y tirar: de cada prototipo se extraen ideas buenas que se usan para hacer el siguiente, pero cada prototipo se tira entero.
4.- En espiral.-
5.- ›Desarrollo basado en componentes.-
6.- Métodos Formales.-
Referencias.-
Pressman 17-46, Sommerville 42-67
Proceso unificado de Rational
Jacobson, Krutchen
SW CMM
Áreas clave del SW CMM (campus virtual)
Pressman 21-25, Sommerville 557-575
http://www.sei.cmu.edu/cmm/obtain.cmm.html




No hay comentarios:
Publicar un comentario