Está en la página 1de 8

Desarrollo basado en

componentes

Que es un
componente?

Componente
Uncomponentees una unidad de composicin de
aplicaciones software, que posee un conjunto de
interfaces y un conjunto de requisitos, y que ha de
poder ser desarrollado, adquirido, incorporado al
sistema y compuesto con otros componentes de forma
independiente, en tiempo y espacio

Caractersticas de un componente

Identificable

Auto contenido

Puede ser remplazado por otro componente

Bien Documentado

MODELO BASADO EN COMPONENTES

El modelo basado en componentes es un paradigma de


desarrollo, donde el software es desarrollado mediante la
reutilizacin de componentes de software pre-existentes.
Emergi como una importante solucin al problema del
desarrollo de sistemas grandes y complejos, se caracteriza por
ser:
Evolutivo por naturaleza
Exige un enfoque iterativo para la creacin de software
Contiene diagramas de componentes y/o Interfaces
Componentes y nodos

Fases del Modelo basado en


componentes

Ventajas

Reutilizacin del software.

Simplifica las pruebas.

Simplifica el mantenimiento del sistema.

Mayor calidad.

Ciclos de desarrollo ms cortos.

Desventajas

Genera mucho tiempo en el desarrollo del sistema.

Modelo costoso.

Requiere experiencia en la identificacin de riesgos.

Genera mucho trabajo adicional.

También podría gustarte