ITESHU
 Instituto Tecnológico de
         Huichapan

Fundamentos de Ingeniería de
          Software
   Arquitectura de Clases
            I.S.C
Diagrama de componentes
Los Diagramas de Componentes
ilustran las piezas del software,
controladores que conformarán un
sistema.

Tiene un nivel más alto de abstracción
que un diagrama de clase.

Usualmente      un   componente  se
implementa por una o más clases (u
objetos) en tiempo de ejecución.
Representa la separación de un sistema
de software en componentes físicos (por
ejemplo archivos, cabeceras, módulos,
paquetes,    etc.)  y    muestra    las
dependencias entre estos componentes.
Estos Diagramas contienen:

 Componentes
 Interfaces
 Relaciones de dependencia,
  generalización, asociación y
  realización
 Paquetes o subsistemas
Dependencia entre dos
       componentes

Las relaciones de dependencia se
utilizan   en    los   diagramas   de
componentes para indicar que un
componente se refiere a los servicios
ofrecidos por otro componente.
Los componentes se pueden
agrupar en paquetes así como los
objetos en clases, además pueden
haber entre ellos relaciones de
dependencia como:
        generalización
        asociación
        agregación
        realización
Representando Componentes
Los componentes se representan como un
clasificador rectangular con la clave
«componente»,        opcionalmente     el
componente se puede mostrar como un
rectángulo con un icono de componente en
la esquina derecha arriba.
Interfaces Requeridas
El conector Ensamble une la interfaz
requerida      del       componente
(Componente1)    con   la    interfaz
proporcionada de otro componente
(Component2).
Componentes con puertos
Usar    puertos   con    Diagramas     de
Componentes permite que se especifique
un servicio o comportamiento a su entorno
así como también un servicio o
comportamiento que un componente
requiere.
Diagrama de Objetos


Estos son útiles para entender los
diagramas de clases. Estos no
muestran nada diferente en su
arquitectura a los diagramas de
secuencia, pero reflejan multiplicidad y
                roles.
Elementos de Clase y Objeto
El elemento clase consiste de tres
partes, divididas en compartimientos de
nombres, atributos y operaciones.
Diagrama Componentes
                                                                    Control y Análisis
                      Interfaz de Terminal
                                                                             Comment
                                Comment




 Gestión de Cuentas                                                 Acceso a BD
                                             Rutinas de Coneccion
          Comment                                Comment                       Comment

Diagrama de componentes

  • 1.
    ITESHU Instituto Tecnológicode Huichapan Fundamentos de Ingeniería de Software Arquitectura de Clases I.S.C
  • 2.
    Diagrama de componentes LosDiagramas de Componentes ilustran las piezas del software, controladores que conformarán un sistema. Tiene un nivel más alto de abstracción que un diagrama de clase. Usualmente un componente se implementa por una o más clases (u objetos) en tiempo de ejecución.
  • 3.
    Representa la separaciónde un sistema de software en componentes físicos (por ejemplo archivos, cabeceras, módulos, paquetes, etc.) y muestra las dependencias entre estos componentes.
  • 4.
    Estos Diagramas contienen: Componentes  Interfaces  Relaciones de dependencia, generalización, asociación y realización  Paquetes o subsistemas
  • 5.
    Dependencia entre dos componentes Las relaciones de dependencia se utilizan en los diagramas de componentes para indicar que un componente se refiere a los servicios ofrecidos por otro componente.
  • 7.
    Los componentes sepueden agrupar en paquetes así como los objetos en clases, además pueden haber entre ellos relaciones de dependencia como:  generalización  asociación  agregación  realización
  • 9.
    Representando Componentes Los componentesse representan como un clasificador rectangular con la clave «componente», opcionalmente el componente se puede mostrar como un rectángulo con un icono de componente en la esquina derecha arriba.
  • 10.
    Interfaces Requeridas El conectorEnsamble une la interfaz requerida del componente (Componente1) con la interfaz proporcionada de otro componente (Component2).
  • 12.
    Componentes con puertos Usar puertos con Diagramas de Componentes permite que se especifique un servicio o comportamiento a su entorno así como también un servicio o comportamiento que un componente requiere.
  • 13.
    Diagrama de Objetos Estosson útiles para entender los diagramas de clases. Estos no muestran nada diferente en su arquitectura a los diagramas de secuencia, pero reflejan multiplicidad y roles.
  • 14.
    Elementos de Clasey Objeto El elemento clase consiste de tres partes, divididas en compartimientos de nombres, atributos y operaciones.
  • 15.
    Diagrama Componentes Control y Análisis Interfaz de Terminal Comment Comment Gestión de Cuentas Acceso a BD Rutinas de Coneccion Comment Comment Comment