viernes, 24 de mayo de 2013


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.
 
Debe estar explícita mente modelado si va a ser bien administrado.

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
Modelos Genéricos de Desarrollo de Software.-
  1. Desarrollo Evolutivo
  2. Modelo de Cascada
  3. Prototipado
  4. En espiral
  5. ›Desarrollo basado en componentes
  6. 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.-
Modelos de proceso
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