Como su nombre lo indica, es un modelo fuertemente orientado a la reutilización.
Este modelo consta de 4 fases ilustradas en la Figura 9. A continuación se
describe cada fase:
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.
2) Modificación de requisitos: Se adaptan
(en lo posible) los requisitos 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ño del 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. “Ajustar la metodología para el desarrollo en cuestión”.
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.
Las ventajas de este modelo son:
· Disminuye el costo y
esfuerzo de desarrollo.
· Reduce el tiempo de
entrega.
· Disminuye los
errores, ya que los componentes reutilizados han sido probados.
Figura 14: Desarrollo basado en reutilización
de componentes
Desventajas de este modelo:
· Los “compromisos” en
los requisitos son inevitables, por lo cual puede que el software no cumpla las
expectativas del cliente.
· Las actualizaciones
de los componentes adquiridos no están en manos de los desarrolladores del
sistema.
No hay comentarios:
Publicar un comentario