Documentos de Académico
Documentos de Profesional
Documentos de Cultura
ACTIVIDAD I
2
DESARROLLO
describas:
Componentes.
Ventajas.
MODULARIDAD
El componente es un un módulo independiente y con
demás es posible asignar cada uno de ellos a
AGILIDAD
elemento, paquete o módulo una tarea definida y específica.
un desarrollador distinto, sin que ninguno de
de software, que es Además, este módulo debe ser
los desarrolladores tenga que esperar a que le
reemplazable, el cual capaz de comunicarse con otros sin
entreguen un avance para continuar.
encapsula un conjunto de problema alguno.
datos o funciones El mantenimiento de un sistema se ve
MANTENIMIENTO
relacionadas, y que ofrece un REUSABILIDAD Significa que el componente puede simplificado, ya que en caso de querer
conjunto de servicios a través ser reutilizado en cualquier parte actualizarlo sólo será necesario modificar
de interfaces definidas. de la aplicación, e incluso por otras el módulo que tiene la funcionalidad que
aplicaciones. se verá afectada, en lugar de modificar
todo el sistema.
SUSTITUCIÓN
PRUEBAS
puede ser suplido por otro en pueden probar de forma independiente sin
cualquier momento, sin que esto problema alguno, sin necesidad de tener
detenga a todo el sistema. que esperar a probar todo el sistema.
COSTO
temente el costo del proyecto es menor, lo
cual también es una ventaja.
RÁPIDO RETORNO DE Gracias a que se pueden implementar
INVERSIÓN funcionalidades por partes y utilizarse sin
problema alguno mientras se desarrollan
nuevas, los clientes sienten que el avance
es real y su inversión finalmente dará
frutos. Esto genera un ambiente de
confianza entre los clientes.
CO M U N ICA CIÓ N 5
CONCLUSION
Con esta investigación puedo concluir que en el desarrollo de software basado en componentes
permite reutilizar piezas de código pre-elaborado que permiten realizar diversas tareas, conllevando
a diversos beneficios como las mejoras a la calidad, la reducción del ciclo de desarrollo y el mayor
retorno sobre la inversión. Asimismo, Un componente es una unidad de composición 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.
BIBLIOGRAFÍA