Está en la página 1de 3

UNIVERSIDAD DE

GUADALAJARA
Licenciatura en Tecnologías e
Información

PROGRAMACIÓN
Eduardo Adrían Reyes Pérez García
POR INTEGRACIÓN 14 ago 2021

DE COMPONENTES
Actividad 1: Conceptos básicos

Guadalajara, Jalisco.
PROGRAMACIÓN POR INTEGRACIÓN DE COMPONENTES ACTIVIDAD 1

El Desarrollo de Software Basado en Componentes (DSBC) trata de sentar las bases para
la visión, diseño y Desarrollo de aplicaciones basadas en componentes de software
reutilizable. En tiempos recientes, el DSBC está obteniendo un creciente interés que va
desde el punto académico al industrial, donde cada vez su presencia es mayor.

¿Por qué y cuándo surgió la metodología de software basada en componentes?


Los desarrolladores comenzaron a darse cuenta que el desarrollo orientado a objetos no
incentivaba una reutilización extensiva, lo cual en principio (es lo que se buscaba
originalmente) principalmente por la utilización de clases, lo cual implicaría tener
conocimiento amplio de las mismas obligando a tener acceso al código fuente, lo cual
muchas veces no es posible.
Esto dio origen a finales de los 90’s a la metodología de software basada en componentes
como una aproximación que se basa en la reutilización en el desarrollo de software,
motivada por la frustración encontrada en el POO.

Para una mejor comprensión, requerimos conocer los conceptos básicos como:
Sistema: Se entiende como un grupo de herramientas que nos permiten la creación e
interconexión de componentes software acompañados de una colección de
diferentes servicios para así facilitar las labores de los componentes
presentes y que se ejecutan en el.
Dentro de los sistemas, tenemos los abiertos y los cerrados, la principal
diferencia en ellos, es precisamente su utilización en DSBC y POO
respectivamente, pues el abierto es independiente y extensible, permite
interactuar con componentes heterogéneos de una manera dinámica que les
permite entrar y salir.
Componente: Un componente es una unidad de software independiente que a su vez,
puede estar compuesta de componentes más pequeños los cuales son
utilizados para crear un sistema de software. Estos para una mejor
comprensión, pueden considerarse como pequeños módulos los cuales,
serán llamadas con el sistema para la ejecución de una tarea específica, como
convertir un dato, llamar un respaldo, etc.
Modelo de componentes: Establece la forma de sus interfaces y de los mecanismos
para su interconexión basada en un modelo de componentes en concreto.
Plataforma de componentes: Entorno de desarrollo y ejecución de componentes que
aísla la mayor parte de dificultades de concepto y de técnicas que lleva a la
construcción de las aplicaciones basadas en componentes implementando
los mecanismos del modelo junto con las herramientas que se asocian.
Interfaces: Las interfaces definen al componente y se pueden considerar dos principales,
la interfaz que proporciona (define los componentes que pueden ser llamados
por el usuario del componente, API.) y la interfaz que requiere (especifica los
servicios que son necesarios para que funcione el componente y son
requeridos por otros componentes del sistema sin alterar su independencia)
Reutilizar: Este termino no se refiere al “reciclaje” del software, si no mas bien, que el
software tenga capacidad de ser utilizado en otros contextos que para el que
fue originalmente creado.
PROGRAMACIÓN ORIENTADA A OBJETOS ACTIVIDAD PRELIMINAR

Bibliografía:
Fuentes, L., Troya, J., & Vallecillo, A.. (s. f.). Desarrollo de Software Basado en Componentes. agosto 12, 2021, de Universidad de
M´alaga Sitio web: http://www.lcc.uma.es/~av/Docencia/Doctorado/tema1.pdf
Desarrollo de software basado en componentes. (2019, junio 20). EcuRed, . Consultado el 20:26, agosto 12, 2021
en https://www.ecured.cu/index.php?title=Desarrollo_de_software_basado_en_componentes&oldid=341 6087
Fontan, E.. (2010). Metodología de Desarrollo de Software Basada en Componentes. agosto 13, 2021, de Universidad Nacional de Entre
Rios Sitio web: https://es.slideshare.net/fontanemmanuel/metodologa -de-desarrollo-de-software-basada-en-componentes

PÁGINA 2 DE 2 UNIDAD 1

También podría gustarte