Desarrollo de software basado en componentes

Solo disponible en BuenasTareas
  • Páginas : 12 (2913 palabras )
  • Descarga(s) : 0
  • Publicado : 2 de mayo de 2011
Leer documento completo
Vista previa del texto
WORKSHOP DIS Departamento de Ingeniería de Sistemas Universidad de La Frontera – Chile

DIS 01/2010

DESARROLLO DE SOFTWARE BASADO EN COMPONENTES
Rafael Álvarez S.1, José Matías Gutiérrez Y.2, Constanza Moreno G.3 Universidad de la Frontera, Facultad de Ingeniería, Ciencias y Administración, Departamento de Ingeniería de Sistemas r.alvarez01@ufromail.cl ; j.gutierrez02@ufromail.cl ;c.moreno01@ufromail.cl

Resumen (En construcción): El desarrollo de software basado en componentes nace a
fines de la década de los 90 como un enfoque de la implementación de sistemas de software a través de la utilización de componentes previamente programados y probados, que permiten realizar diferentes tareas, obteniendo distintos beneficios como: mejoras en la calidad, disminución en el tiempodesarrollo y un mayor retorno sobre la inversión. Este método de desarrollo actualmente cuenta con un creciente interés, tanto desde el punto de vista académico como desde el profesional y comercial en el uso de las tecnologías de la información, lo que ha permitido reconocer y desarrollar el uso de estándares, guías, procedimientos y practicas de ingeniería que han propiciado que se hable del terminode “Ingeniería de software basado en componentes” como una subdisciplina de la “Ingeniería de software”. Como resultado de ésta investigación se desea exhibir una nueva forma de desarrollar software que recurre como herramienta principal a la reutilización de componentes, mostrando ventajas y desventajas del método basado en componentes en relación a otro tipo de metodologías de desarrollosoftware, con el fin de que sirva de apoyo a la toma de decisiones a la hora de escoger que metodología a utilizar para el desarrollo del software.

1. Introducción
El desarrollo de software representa un porcentaje importante de la industria de software. Hoy en día, la complejidad de los productos de software crece en forma conjunta a las necesidades de las personas y empresas. Desde sistemas ERP(Enterprise Resource Planning) hasta juegos de computador son ejemplos de complejos productos de software. Bajo este concepto, como respuesta a la necesidad de mejorar la calidad del producto y acortar los tiempos de desarrollo nace a fines de la década de los 90 la idea de reutilización de "partes" preelaboradas en el desarrollo, lo que más tarde sería conocido como "desarrollo de software basadoen componentes". El desarrollo de software basado en componentes o ingeniería de software basada en componentes se trasformó en un enfoque de la implementación de sistemas de software a a través de la utilización de

componentes previamente programados y probados. Este método de desarrollo actualmente cuenta con un creciente interés, tanto desde el punto de vista académico como desde elprofesional y comercial en el uso de las tecnologías de la información, lo que ha permitido reconocer y desarrollar el uso de estándares, guías, procedimientos y practicas de ingeniería que han propiciado que se hable del termino de “Ingeniería de software basado en componentes” como una subdisciplina de la “Ingeniería de software”. A través de este artículo se pretende dar a conocer los principalesfundamentos que sustentan el modelo de desarrollo basado en componentes, además de mostrar una visión global de la situación su actual. Para ello se abordarán conceptos como: componentes de software, componentes comerciales (COTS), métodos de interfaz utilizados, integración en el proceso de desarrollo de software y elementos de software involucrados, tales

WORKSHOP DIS Departamento de Ingeniería deSistemas Universidad de La Frontera – Chile

DIS 01/2010

como algoritmos, diseños, arquitecturas de software, documentación y especificaciones de requerimientos. La recopilación de información a través de bibliografía física y digital que representen una fuente confiable y permitan sustentar la base de la esta investigación, será la principal técnica utilizada para el desarrollo del...
tracking img