Tarea
Abstract: Component Based Software Development (CBSD) has become important in the last few years; it’s appearing as a solution for complex developments and a new methodology to join the besttechnologies in one project. This article presents a glimpse of CBSD, and its main characteristics, followed by their description. Classifying components is a recent subject in CBSD, which considers the process of analysis and design, that has to be taken seriously in an appropriate CBSD. Finally, it describes the most relevant types of components complemented by current technologies in the field ofCBSD. Palabras Clave: Componentes de Software, Desarrollo de Software basado en componentes (DSBC), Framework, Bussines Component 1. INTRODUCCIÓN El desarrollo de software basado en componentes (DSBC), es una tecnología que ha empezado a demostrar que ofrece ventajas en tiempo de desarrollo y reducción de costos en el proceso[1] de desarrollo de software. La definición de Componente de Software,sus características principales, la búsqueda de posibles métodos para clasificar componentes y la exposición de las
herramientas estandarizadas que se encuentran en el mercado representan los objetivos que persigue este documento. Este es entonces, una breve introducción acerca de lo que el lector encontrará en este documento : La definición de Componente de software, exponiendo sus principalescaracterísticas y un modelo que facilita su comprensión dentro del proceso de desarrollo de software. Luego se expone una posible metodología para la clasificación de componentes a través de atributos cuantificables y medibles. Finalmente exponemos dos de los principales Componentes de software y las tecnologías estandarizadas que han ayudado en gran medida a que el DSBC se convierta en una buenay diferente opción para los desarrolladores de software. 2. COMPONENTES Y CARACTERÍSTICAS DE DESCRIPCIÓN 2.1. Contexto El concepto de componentes para el desarrollo de software no es un concepto nuevo; para muchos autores simplemente es la evolución del la metodología orientada a objetos[2]. De hecho, muchas de las características de los componentes para el desarrollo parten de la idea del diseñoorientado a objetos. Pero la historia del desarrollo de software basado en componentes proviene aún desde más
Componentes de Software
1
atrás. Uno de los logros de la revolución industrial fue el desarrollo por componentes, surgiendo a partir de la necesidad de estandarizar los elementos de los productos realizados en línea, como los automóviles. [3] Los desarrollos tradicionales deaplicaciones incurren en altos costos y en una inversión de tiempo extensa. El iniciar un desarrollo de software desde cero es un reto muy grande, incluso para una empresa que pueda soportar este proceso. Esto sesgaría el desarrollo de software a las grandes empresas, y no le daría cabida a las pequeñas y medianas empresas que desean adquirir tecnologías o construir sus propias soluciones. Lasempresas pequeñas han estado siempre al margen del desarrollo de software; solo hasta la década pasada se les permitió la introducción a este campo. Esta introducción se originó ante la demanda de estas por buscar sus propios productos para dejar de depender de aquellos que las grandes empresas ponían en el mercado. Por otra parte, las empresas buscaban la reducción de costos en la tecnología (Hardware,Software e Infraestructura de Comunicación). El DSBC busca, dentro de otros objetivos, reducir el tiempo de trabajo, el esfuerzo que requiere implementar una aplicación y los costos del proyecto, y, de esta forma, incrementar el nivel de productividad de los grupos desarrolladores y minimizar los riesgos globales sin incurrir en gastos exorbitantes. De esta manera, las pequeñas empresas pueden...
Regístrate para leer el documento completo.