SlideShare una empresa de Scribd logo
1 de 12
D I A G R A M A
D E
C O M P O N E N T E S
A N D R E A R U I Z A N D R A D E
INTRODUCCIÓN
• Los diagramas de implementación permiten visualizar la arquitectura física del
hardware, el software y los artefactos del sistema.
• Pueden entenderse como lo contrario de los casos de uso, porque ilustran la forma
física del sistema, en lugar de representar conceptualmente los usuarios y dispositivos
que interactúan con el sistema.
• Existen dos tipos de diagramas de implementación:
1) Diagrama de componentes
2) Diagramas de despliegue
En esta presentación solo nos enfocaremos en los diagramas de componentes
DIAGRAMA DE COMPONENTES
• El diagrama de componentes es uno de los principales diagramas UML. Está clasificado
como diagrama de estructura y, como tal, representa de forma estática el sistema de
información. Habitualmente se utiliza después de haber creado el diagrama de clases,
pues necesita información de este diagrama como pueden ser las propias clases.
• Este diagrama proporciona una vista de alto nivel de los componentes dentro de un
sistema. Los componentes pueden ser un componente de software, como una base de
datos o una interfaz de usuario; o un componente de hardware como un circuito,
microchip o dispositivo; o una unidad de negocio como un proveedor, nómina o
envío.
USOS
• Algunos usos de este tipo de diagrama es el siguiente:
• Se utilizan en desarrollo basado en componentes para describir sistemas con
arquitectura orientada a servicios.
• Mostrar la estructura del propio código.
• Se puede utilizar para centrarse en la relación entre los componentes mientras se
ocultan los detalles de las especificaciones.
• Ayudar a comunicar y explicar las funciones del sistema que se está construyendo a los
interesados o stakeholders.
ELEMENTOS DEL DIAGRAMA DE
COMPONENTES
• El diagrama de componentes está formado por tres elementos:
1) Componente
2) Interfaz
3) Relación de dependencia.
COMPONENTE
• Un componente es un bloque de unidades lógicas del sistema, una abstracción
ligeramente más alta que las clases. Se representa como un rectángulo con un
rectángulo más pequeño en la esquina superior derecha con pestañas o la palabra
escrita encima del nombre del componente para ayudar a distinguirlo de una clase.
• Un componente puede representar dos tipos de elementos: componentes lógicos
(como por ejemplo componentes de negocio o proceso) o componentes físicos (como
componentes .NET, EJB…). Por ejemplo, en una aplicación desarrollada en java habrá,
con total seguridad, varios componentes “.java”, que son componentes lógicos del
sistema.
REPRESENTACIÓN GRAFICAS DE LOS
COMPONENTES
A través de un rectángulo que tiene, a su vez, dos rectángulos a la
izquierda,
rectángulo con un rectángulo más pequeño en la esquina superior
derecha con pestañas.
También es posible utilizar el diagrama de paquetes para
hacer un conjunto de varios módulos. Con esto se
consigue representar la unión de esos módulos para un fin
concreto.
INTERFAZ
• La interfaz está siempre asociada a un componente y se utiliza para representar la zona
del módulo que es utilizada para la comunicación con otro de los componentes.
• Se representa con una línea que tiene al final un circulo no relleno:
• Otros módulos pueden conectarse a una interfaz. Esto se hace cuando un componente
requiere o utiliza al otro componente mediante su interfaz, que son las operaciones
externas que ofrece el componente. Se representa con un línea que termina en un
semicírculo que rodea la interfaz del otro componente. En el diagrama se vería de la
siguiente manera:
RELACIÓN DE DEPENDENCIA
• La relación de dependencia representa que un componente requiere de otro para
ejecutar su trabajo. Es diferente a la interfaz, pues esta identifica que un componente
ofrece una serie de operaciones. En cualquier caso, en ocasiones para simplificar el
diagrama no se usan las interfaces sino que solamente se utilizan relaciones de
dependencia.
• Una relación de dependencia se representa mediante una flecha discontinua que va
desde el componente que requiere de otro componente hasta el requerido.
EJEMPLO
• Diagrama
de componentes
de un cajero
BIBLIOGRAFÍA
• https://diagramasuml.com/componentes/
• https://es.wikipedia.org/wiki/Diagrama_de_componentes

Más contenido relacionado

La actualidad más candente

Componen1
Componen1Componen1
Componen1gmjuan
 
Diagrama componentes
Diagrama componentesDiagrama componentes
Diagrama componentesmarianela0393
 
Diagramas De Despligue Uml
Diagramas De Despligue UmlDiagramas De Despligue Uml
Diagramas De Despligue Umlarcangelsombra
 
Curso Uml 2.5 Diagramas De ImplementacióN
Curso Uml   2.5 Diagramas De ImplementacióNCurso Uml   2.5 Diagramas De ImplementacióN
Curso Uml 2.5 Diagramas De ImplementacióNEmilio Aviles Avila
 
Sesion 7 3 diseño diagramas de componentes
Sesion 7 3 diseño   diagramas de componentesSesion 7 3 diseño   diagramas de componentes
Sesion 7 3 diseño diagramas de componentesJulio Pari
 
Diagramas UML
Diagramas UMLDiagramas UML
Diagramas UMLPPMC26
 
Sesion1.1 uml
Sesion1.1 umlSesion1.1 uml
Sesion1.1 umlyonnyl
 
Componentes
ComponentesComponentes
Componentesleonqn1
 
Diagramas de componentes exposicion martes
Diagramas de componentes exposicion  martesDiagramas de componentes exposicion  martes
Diagramas de componentes exposicion martesJackson Marshelo
 
Sesion 7 2 diseño diagramas de despliegue
Sesion 7 2 diseño   diagramas de despliegueSesion 7 2 diseño   diagramas de despliegue
Sesion 7 2 diseño diagramas de despliegueJulio Pari
 
Diagramas de implementacion
Diagramas de implementacionDiagramas de implementacion
Diagramas de implementacionZonickX
 
Trabajo uml romero
Trabajo uml romeroTrabajo uml romero
Trabajo uml romeroAlexa Romero
 

La actualidad más candente (19)

Componen1
Componen1Componen1
Componen1
 
Diagrama componentes
Diagrama componentesDiagrama componentes
Diagrama componentes
 
diagramas
diagramas diagramas
diagramas
 
Uml
UmlUml
Uml
 
Diagrama de Componentes
Diagrama de ComponentesDiagrama de Componentes
Diagrama de Componentes
 
Diagrama de despliegue
Diagrama de despliegueDiagrama de despliegue
Diagrama de despliegue
 
Diagramas De Despligue Uml
Diagramas De Despligue UmlDiagramas De Despligue Uml
Diagramas De Despligue Uml
 
Curso Uml 2.5 Diagramas De ImplementacióN
Curso Uml   2.5 Diagramas De ImplementacióNCurso Uml   2.5 Diagramas De ImplementacióN
Curso Uml 2.5 Diagramas De ImplementacióN
 
Sesion 7 3 diseño diagramas de componentes
Sesion 7 3 diseño   diagramas de componentesSesion 7 3 diseño   diagramas de componentes
Sesion 7 3 diseño diagramas de componentes
 
Diagramas UML
Diagramas UMLDiagramas UML
Diagramas UML
 
Sesion1.1 uml
Sesion1.1 umlSesion1.1 uml
Sesion1.1 uml
 
Diagrama de despliegue uml
Diagrama de despliegue uml Diagrama de despliegue uml
Diagrama de despliegue uml
 
Trabajo de programacion uml
Trabajo de programacion umlTrabajo de programacion uml
Trabajo de programacion uml
 
Componentes
ComponentesComponentes
Componentes
 
diagrama de despliegue
diagrama de desplieguediagrama de despliegue
diagrama de despliegue
 
Diagramas de componentes exposicion martes
Diagramas de componentes exposicion  martesDiagramas de componentes exposicion  martes
Diagramas de componentes exposicion martes
 
Sesion 7 2 diseño diagramas de despliegue
Sesion 7 2 diseño   diagramas de despliegueSesion 7 2 diseño   diagramas de despliegue
Sesion 7 2 diseño diagramas de despliegue
 
Diagramas de implementacion
Diagramas de implementacionDiagramas de implementacion
Diagramas de implementacion
 
Trabajo uml romero
Trabajo uml romeroTrabajo uml romero
Trabajo uml romero
 

Similar a Diagrama de componentes UML: representación y elementos

Similar a Diagrama de componentes UML: representación y elementos (20)

Sesion12.pptx
Sesion12.pptxSesion12.pptx
Sesion12.pptx
 
Hora 12
Hora 12Hora 12
Hora 12
 
Diagrama de componentes
Diagrama de componentesDiagrama de componentes
Diagrama de componentes
 
Diagrama de componentes
Diagrama de componentesDiagrama de componentes
Diagrama de componentes
 
S03.s3-Material 2.pptx
S03.s3-Material 2.pptxS03.s3-Material 2.pptx
S03.s3-Material 2.pptx
 
S03.s3-Material 2 (1).pptx
S03.s3-Material 2 (1).pptxS03.s3-Material 2 (1).pptx
S03.s3-Material 2 (1).pptx
 
diagrama de despliegue
diagrama de desplieguediagrama de despliegue
diagrama de despliegue
 
Uml
UmlUml
Uml
 
Uml
UmlUml
Uml
 
Herramiento del Análisis de Estructurado
Herramiento del Análisis de EstructuradoHerramiento del Análisis de Estructurado
Herramiento del Análisis de Estructurado
 
Modulos de vista
Modulos de vistaModulos de vista
Modulos de vista
 
Unidad 4. diseno del sistema
Unidad 4. diseno del sistemaUnidad 4. diseno del sistema
Unidad 4. diseno del sistema
 
UML
UMLUML
UML
 
Modelo Conceptual UML
Modelo Conceptual UMLModelo Conceptual UML
Modelo Conceptual UML
 
Diagramas
DiagramasDiagramas
Diagramas
 
Diagramas uml
Diagramas umlDiagramas uml
Diagramas uml
 
Diagramas de flujo
Diagramas de flujoDiagramas de flujo
Diagramas de flujo
 
Uml Resumen
Uml ResumenUml Resumen
Uml Resumen
 
Los 13 diagramas UML y sus componentes
Los 13 diagramas UML y sus componentesLos 13 diagramas UML y sus componentes
Los 13 diagramas UML y sus componentes
 
Diagramadeflujo 140115215731-phpapp02
Diagramadeflujo 140115215731-phpapp02Diagramadeflujo 140115215731-phpapp02
Diagramadeflujo 140115215731-phpapp02
 

Diagrama de componentes UML: representación y elementos

  • 1. D I A G R A M A D E C O M P O N E N T E S A N D R E A R U I Z A N D R A D E
  • 2. INTRODUCCIÓN • Los diagramas de implementación permiten visualizar la arquitectura física del hardware, el software y los artefactos del sistema. • Pueden entenderse como lo contrario de los casos de uso, porque ilustran la forma física del sistema, en lugar de representar conceptualmente los usuarios y dispositivos que interactúan con el sistema. • Existen dos tipos de diagramas de implementación: 1) Diagrama de componentes 2) Diagramas de despliegue En esta presentación solo nos enfocaremos en los diagramas de componentes
  • 3. DIAGRAMA DE COMPONENTES • El diagrama de componentes es uno de los principales diagramas UML. Está clasificado como diagrama de estructura y, como tal, representa de forma estática el sistema de información. Habitualmente se utiliza después de haber creado el diagrama de clases, pues necesita información de este diagrama como pueden ser las propias clases. • Este diagrama proporciona una vista de alto nivel de los componentes dentro de un sistema. Los componentes pueden ser un componente de software, como una base de datos o una interfaz de usuario; o un componente de hardware como un circuito, microchip o dispositivo; o una unidad de negocio como un proveedor, nómina o envío.
  • 4. USOS • Algunos usos de este tipo de diagrama es el siguiente: • Se utilizan en desarrollo basado en componentes para describir sistemas con arquitectura orientada a servicios. • Mostrar la estructura del propio código. • Se puede utilizar para centrarse en la relación entre los componentes mientras se ocultan los detalles de las especificaciones. • Ayudar a comunicar y explicar las funciones del sistema que se está construyendo a los interesados o stakeholders.
  • 5. ELEMENTOS DEL DIAGRAMA DE COMPONENTES • El diagrama de componentes está formado por tres elementos: 1) Componente 2) Interfaz 3) Relación de dependencia.
  • 6. COMPONENTE • Un componente es un bloque de unidades lógicas del sistema, una abstracción ligeramente más alta que las clases. Se representa como un rectángulo con un rectángulo más pequeño en la esquina superior derecha con pestañas o la palabra escrita encima del nombre del componente para ayudar a distinguirlo de una clase. • Un componente puede representar dos tipos de elementos: componentes lógicos (como por ejemplo componentes de negocio o proceso) o componentes físicos (como componentes .NET, EJB…). Por ejemplo, en una aplicación desarrollada en java habrá, con total seguridad, varios componentes “.java”, que son componentes lógicos del sistema.
  • 7. REPRESENTACIÓN GRAFICAS DE LOS COMPONENTES A través de un rectángulo que tiene, a su vez, dos rectángulos a la izquierda, rectángulo con un rectángulo más pequeño en la esquina superior derecha con pestañas. También es posible utilizar el diagrama de paquetes para hacer un conjunto de varios módulos. Con esto se consigue representar la unión de esos módulos para un fin concreto.
  • 8. INTERFAZ • La interfaz está siempre asociada a un componente y se utiliza para representar la zona del módulo que es utilizada para la comunicación con otro de los componentes. • Se representa con una línea que tiene al final un circulo no relleno:
  • 9. • Otros módulos pueden conectarse a una interfaz. Esto se hace cuando un componente requiere o utiliza al otro componente mediante su interfaz, que son las operaciones externas que ofrece el componente. Se representa con un línea que termina en un semicírculo que rodea la interfaz del otro componente. En el diagrama se vería de la siguiente manera:
  • 10. RELACIÓN DE DEPENDENCIA • La relación de dependencia representa que un componente requiere de otro para ejecutar su trabajo. Es diferente a la interfaz, pues esta identifica que un componente ofrece una serie de operaciones. En cualquier caso, en ocasiones para simplificar el diagrama no se usan las interfaces sino que solamente se utilizan relaciones de dependencia. • Una relación de dependencia se representa mediante una flecha discontinua que va desde el componente que requiere de otro componente hasta el requerido.