Componentes
Un diagrama de
componentes representa la separación de un sistema desoftware en
componentes físicos (por ejemplo archivos, cabeceras, módulos, paquetes, etc.)
y muestra las dependencias entre estos componentes.
Estos son utilizados para modelar la vista estática de un sistema. Muestra la organización y las dependencias entre un conjunto de componentes. No es necesario que un diagrama incluya todos los componentes del sistema, normalmente se realizan por partes. Cada diagrama describe un apartado del sistema.
En el situaremos librerías, tablas archivos, ejecutables y documentos que formen parte del sistema.
Estos son utilizados para modelar la vista estática de un sistema. Muestra la organización y las dependencias entre un conjunto de componentes. No es necesario que un diagrama incluya todos los componentes del sistema, normalmente se realizan por partes. Cada diagrama describe un apartado del sistema.
En el situaremos librerías, tablas archivos, ejecutables y documentos que formen parte del sistema.
Un componente de software es una parte física de un sistema, como puede ser un módulo, una base de datos, un programa ejecutable, una biblioteca de programas, etc. Puede considerarse que un componente es la materialización de una o más clases. En efecto, las clases son conceptos –constituyen una abstracción de un conjunto de atributos y operaciones- que se implementan o materializan en los componentes.
Existen tres grandes grupos o tipos de componentes:
* Componentes de distribución
Son los componentes que conforman un sistema, como los programas ejecutables, los DLL, controles ActiveX, Java Beans, etc.
** Componentes de trabajo
Son los componentes con los que se crean los componentes de distribución, como los programas fuente, las bases de datos, etc.
*** Componentes de ejecución
Son los componentes que, en el transcurso de la ejecución de un sistema, se crean en forma dinámica, como los índices que crean losmotores de búsqueda, como resultado de alguna consulta.
En un diagrama de
componentes, un componente se representa con un rectángulo en el que se
inscribe su nombre y en el que se muestran dos pequeños rectángulos en su lado
izquierdo. También pueden utilizarse los símbolos que se muestran en la figura.
Los módulos representan todos los tipos de
elementos físicos que entran en la fabricación de aplicaciones informáticas.
Pueden ser simples archivos, bibliotecas cargadas dinámicamente, etc.
Cada clase del modelo lógico se realiza en dos
componentes: la especificación y el cuerpo.
La
especificación contiene el interfaz de la clase mientras que el cuerpo contiene
la realización de la clase.
La
especificación puede ser genérica en el caso de las clases parametrizables
Me parece muy interesante y muy buen contenido de imformacion solo falto mas imagenes
ResponderEliminarpoca informacion pero bastante clara !! en general un buen blog pues tiene lo necesario
ResponderEliminarmuy buena tu informacion, poco pero clara
ResponderEliminarlos componentes también se pueden agrupar en paquetes así como los objetos en clases, ademas pueden haber entre ellos relaciones de dependencia.
ResponderEliminarUn diagrama de componentes permite visualizar con más facilidad la estructura general del sistema y el comportamiento del servicio que estos componentes proporcionan y utilizan a través de las interfaces.
ResponderEliminarFalta la bibliografía.
ResponderEliminar