miércoles, 27 de mayo de 2015

Diagrama de Componentes

 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.

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






6 comentarios:

  1. Me parece muy interesante y muy buen contenido de imformacion solo falto mas imagenes

    ResponderEliminar
  2. poca informacion pero bastante clara !! en general un buen blog pues tiene lo necesario

    ResponderEliminar
  3. muy buena tu informacion, poco pero clara

    ResponderEliminar
  4. los componentes también se pueden agrupar en paquetes así como los objetos en clases, ademas pueden haber entre ellos relaciones de dependencia.

    ResponderEliminar
  5. Un 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.

    ResponderEliminar