Vous êtes sur la page 1sur 6

2.1.

6 Desarrollo
Basado En
Componentes
ALUMNOS:

CARLOS ARVIZU CABRERA

KEVIN JOS SOTELO LOBATO

JORGE GARCA CORTES

EDUARDO LUGO PADILLA

Definicin del DSBC

El desarrollo de software basado en componentes


permite reutilizar piezas de cdigo pre elaborado
que
permiten
realizar
diversas
tareas,
conllevando a diversos beneficios como las
mejoras a la calidad, la reduccin del ciclo de
desarrollo y el mayor retorno sobre la inversin.

El desarrollo de software basado en componentes


(DSBC)
constituye
una
aproximacin
del
desarrollo de software que describe, construye y
emplea tcnicas software para elaborar sistemas
abiertos y distribuidos, mediante el ensamblaje
de partes software reutilizables

Caractersticas y utilidades

Es utilizado para reducir los costos, tiempo y esfuerzos de desarrollo del software, y de esta
manera incrementar el nivel de productividad de los grupos desarrolladores y minimizar los
riesgos; a su vez ayuda a optimizar la fiabilidad, flexibilidad y la reutilizacin de la aplicacin final.

La modularidad, la reusabilidad y compatibilidad son caractersticas muy relevantes de la


tecnologa de programacin basada en componentes, en las cuales coincide con la tecnologa
orientada a objetos de la que puede considerarse una evolucin.

El DSBC, se corresponde al paradigma deprogramacin de sistemas abiertos, los cuales son


extensibles y tienen una interaccin con componentes heterogneos que se integran o
abandonan el sistema de manera dinmica, o sea, que los componentes pueden ser substituidos
por otros componentes, independientemente de su arquitectura y desarrollo.

Otro aspecto a tener en cuenta en el DSBC, es el poder integrar lo mejor de las tecnologas para
realizar aplicaciones personalizadas, ajustadas a los requisitos de los clientes; lo cual le permite a
los desarrolladores y/o a la empresa adquirir las tecnologas que ms se adapten a sus
particularidades, sin incurrir en gastos de licenciamiento o soporte y actualizacin de grandes
soluciones, aunque muchas de estas tecnologas se encuentran bajo la premisa de Freeware y
GNU (General Public License), lo cual aade otra gran ventaja.

Beneficios del Desarrollo de


Software basado en
Componentes
En esencia, un componente es una pieza de cdigo pre elaborado

que encapsula alguna funcionalidad expuesta a travs de


interfaces estndar. Los componentes son los "ingredientes de
las aplicaciones", que se juntan y combinan para llevar a cabo
una tarea.

Es algo muy similar a lo que podemos observar en el equipo de


msica que tenemos en nuestra sala. Cada componente de aquel
aparato ha sido diseado para acoplarse perfectamente con sus
pares, las conexiones son estndar y el protocolo de
comunicacin est ya preestablecido. Al unirse las partes,
obtenemos msica para nuestros odos.

El uso de este paradigma


posee algunas ventajas:

Reutilizacin del software.Nos lleva a alcanzar un mayor nivel


de reutilizacin de software.

Simplifica las pruebas.Permite que las pruebas sean


ejecutadas probando cada uno de los componentes antes de
probar el conjunto completo de componentes ensamblados.

Simplifica el mantenimiento del sistema.Cuando existe un


dbil acoplamiento entre componentes, el desarrollador es libre de
actualizar y/o agregar componentes segn sea necesario, sin
afectar otras partes del sistema.

Mayor calidad.Dado que un componente puede ser construido y


luego mejorado continuamente por un experto u organizacin, la
calidad de una aplicacin basada en componentes mejorar con el
paso del tiempo.

De la misma manera, el optar por comprar


componentes de terceros en lugar de
desarrollarlos, posee algunas ventajas:

Ciclos de desarrollo ms cortos.La adicin de una


pieza dada de funcionalidad tomar das en lugar de
meses o aos.

Mejor ROI.Usando correctamente esta estrategia, el


retorno sobre la inversin puede ser ms favorable que
desarrollando los componentes uno mismo.

Funcionalidad mejorada.Para usar un componente que


contenga una pieza de funcionalidad, solo se necesita
entender su naturaleza, ms no sus detalles internos.

Vous aimerez peut-être aussi