Está en la página 1de 2

Componentes comerciales y reutilización

Resulta muy habitual integrar en el desarrollo de un sistema partes "pre-construidas", que pueden
ser componentes comerciales o la reutilización de componentes o marcos ya desarrollados para
otros sistemas.

Esta tendencia surge desde tres situaciones:

 Presión competitiva para reducir agendas y costes.
 Incremento de la complejidad y estandarización de los entornos de operación.
 Aparición de las líneas de producción en las que se desarrollan múltiples sistemas de
software re-utilizando partes de diseño y componentes

El uso de componentes o parles ya desarrolladas tienen implicaciones en el ciclo de desarrollo.
Diferentes según las circunstancias. Así por ejemplo si gran parte del sistema consta de
componentes ya desarrollados y probados el periodo de pruebas se acortará sustancialmente.

Si un proyecto va a delegar funcionalidades críticas en un componente comercial, que no ha
empleado previamente la organización desarrollara es posible que incorpore en su ciclo de
desarrollo una fase de pruebas de ese componente antes del diseño para obtener la certeza previa
de que el componente se comporta como se espera.

Programación orientada a componentes (POC)

La poc nace con el objetivo de construir un mercado global de componentes de software suyos
usuarios son los propios desarrolladores de aplicaciones que necesitan reutilizar componentes ya
hechos y probados para construir sus aplicaciones de forma más rápida y robusta

El desarrollo de software basado en componentes es (DSBC)

Es un modelo que:

 Describe
 Construye
 Utiliza

El DSBC es utilizado para reducir los costos, tiempos y esfuerzos en el desarrollo de software, a la
vez que ayuda a mejorar:

 La fiabilidad
 La flexibilidad
 La reutilización

Ingeniería de Software Basada en componentes

Una práctica generalizada en un proyecto de software es utilizar partes de software ya desarrolladas
en proyectos previos o adquiridos a terceras personas. La mayoría de desarrolladores de software

retrasos en los plazos de finalización del proyecto y un aumento en el costo final de del desarrollo.utilizan métodos mal organizados que conducen en la mayoría de los casos a aplicacio0nes mal construidas. El desarrollo de software ideal se debería concebir con la idea de reutilización de componentes y debería ser visto como fases en la resolución de un problema planteado. . Esto se debe a la falta de procesos y técnicas bien definidas que guíen a los desarrolladores de software durante la construcción de una aplicación basada en la reutilización.