Ciclo de Vida Reutilizaci n
Proceso
Software
Se define modelo de proceso de software como “Una
representación simplificada de un proceso de software,
representada desde una perspectiva específica. Por su
naturalezalos modelos son simplificados, por lo tanto
un modelo de procesos del software es una abstracción
de
un
proceso
real.
Desarrollo basado
en reutilización
Como su nombre lo indica, es un modelofuertemente
orientado a la reutilización de componentes. Este
modelo consta de 4 fases.
Principios de la reutilización:
Existen similitudes entre distintos sistemas de un
mismo dominio de aplicación.
Elsoftware puede representarse como una combinación
de módulos.
Diseñar aplicaciones = especificar módulos +
interrelaciones.
Los sistemas nuevos se pueden caracterizar por
diferencias respecto a losantiguos.
Procedimiento para construir un sistema mediante la
reutilización de “algo” procedente de algún esfuerzo de
desarrollo anterior.
FASES:
1. Análisis de componentes: Se determina quécomponentes pueden ser utilizados para el sistema en
cuestión. Casi siempre hay que hacer ajustes para
adecuarlos a los requerimientos solicitados.
2. Modificación de requisitos: Se adaptan (en lo posible)
losrequisitos para concordar con los componentes de la
etapa anterior. Si no se puede realizar modificaciones
en los requisitos, hay que seguir buscando
componentes más adecuados (fase 1).
3. Diseñodel sistema con reutilización: Se diseña o
reutiliza el marco de trabajo para el sistema. Se debe
tener en cuenta los componentes localizados en la fase
2
para
diseñar
o
determinar
este
marco.
4.Desarrollo e integración: El software que no puede
comprarse, se desarrolla. Se integran los componentes
y subsistemas. La integración es parte del desarrollo en
lugar
de
una
actividad
separada.
Ventajasde este modelo:
1. Disminuye el costo y esfuerzo de desarrollo.
2. Reduce el tiempo de entrega.
3. Disminuye los riesgos durante el desarrollo.
Desventajas de este modelo:
1. Los “compromisos” en...
Regístrate para leer el documento completo.