Está en la página 1de 14

Universidad Tecnológica Fidel Velázquez

Modelo de Componentes

García Mayen Gerarda


Jiménez Juárez Lucina
Martínez Trejo María Fernanda
Cruz Lua Lesly Berenice
TI 403
Universidad Tecnológica Fidel Velázquez

El UML provee beneficios significativos para los ingenieros de software y las


organizaciones al ayudarles a construir modelos rigurosos, trazables y
mantenibles, que soporten el ciclo de vida de desarrollo de software completo.

El modelo de componentes ilustra los componentes de software que se usarán


para construir el sistema.

Se define un componente de software como una parte física de un sistema, y se


encuentra en la computadora, no en la mente del analista.

Un componente puede estar formado por varias clases.

La clase se trata de una definición de atributos y operaciones, mientras que el


componente es la realización física de estos.
Universidad Tecnológica Fidel Velázquez

Los componentes se crean con el objetivo de poder ser reutilizados en diversos


sistemas, de modo que se agilice la realización de nuevo software.

También se manejan lo que son las interfaces, son la es una pantalla donde se
alimentan los datos necesarios para ejecutar o hacer funcionar el componente.

Existen distintos tipos de interfaces:

Cuadros de diálogo: Es una pequeña ventana que se utiliza para abrir un


diálogo con el usuario para intercambiar información.

Menús: Sirven para desplegar un conjunto de opciones disponibles en un


programa o aplicación.
Universidad Tecnológica Fidel Velázquez

Pestañas de propiedades: Dan acceso a un conjunto de propiedades o


configuraciones ordenadas por secciones.

Barras de herramientas, Asistentes, Ventanas, etc.

Un componente podrá hacer disponible su interfaz (interfaz de exportación)


para que otros componentes puedan utilizar las operaciones que contiene. Dicho
de otra manera, un componente puede acceder a los servicios de otro componente
(interfaz de importación).

Un componente se puede sustituir por otro, si el nuevo contiene las mismas


interfaces que el antiguo.
Universidad Tecnológica Fidel Velázquez

Tipos de componentes:

 Componentes de distribución, que conforman el fundamento de los sistemas


ejecutables (dll, ejecutables, etc.).

 Componentes para trabajar en el producto (archivos de Base de datos y de


código).

Un componente se representa mediante un rectángulo que tiene otros dos


sobrepuestos en su lado izquierdo e indicar el nombre del mismo.
Universidad Tecnológica Fidel Velázquez

Las interfaces se representan con rectángulos conectados al componente


mediante línea continua.

Otra representación de la interfaz es un círculo.


Universidad Tecnológica Fidel Velázquez

Se puede incluir la relación con otros componentes, a través de la interfaz de


importación
Universidad Tecnológica Fidel Velázquez

Ejemplo de una interfaz:


Universidad Tecnológica Fidel Velázquez

Estereotipos Estándar de Componentes


Executable (ejecutable “.exe”, “.dll”): Especifica un componente ejecutable.

Library (librería “.jar”): Especifica una biblioteca de objetos.

Database (base de datos “oracle, sql, informix, etc). Especifica una conexión
a base de datos.
Universidad Tecnológica Fidel Velázquez

Table (tabla “.bd”): Especifica una tabla de una BD.

File (archivo): Especifica un componente que contiene un documento con código fuente o
datos.

Document (documento): Especifica un componente que representa un documento.


Universidad Tecnológica Fidel Velázquez

Relaciones:

La dependencia quiere decir que una componente necesita de la otra para


completar su definición
Universidad Tecnológica Fidel Velázquez

Ejemplo:
Universidad Tecnológica Fidel Velázquez

Ejercicio 1

Identificar los
Elementos y
los Estereotipos
Estándar.
Universidad Tecnológica Fidel Velázquez

Se necesita desarrollar un diagrama de componentes para obtener el resultado de


la multiplicación de 2 números.

Este diagrama consta de 5 elementos 2 de ellos Interfaces y 3 componentes de los


cuales 2 son ejecutables y uno un dll.

 Interfaz (Captura Números)


 Componente (Calculadora.java ejecutable)
 Componente (Multiplicador.java ejecutable)
 Componente (calc.dll)
 Interfaz (Resultado)

También podría gustarte