SlideShare una empresa de Scribd logo
1 de 14
UNIVERSIDAD TÉCNICA DEL NORTE
FICA-CISIC
INGENIERÍA DE SOFTWARE I
DIAGRAMA DE COMPONENTES
Integrantes: Paola Tito
Estalin Trujillo
DIAGRAMA DE COMPONENTES
 Un diagrama de componentes muestra
clasificadores de componentes, las clases definidas
en ellos, y las relaciones entre ellas. Los
clasificadores de componentes también se pueden
anidar dentro de otros clasificadores de
componentes para mostrar relaciones de
definición.
 Los diagramas de componentes describen los
elementos físicos del sistema y sus relaciones.
DIAGRAMA DE COMPONENTES
 Un componente es una parte física de un sistema
(modulo, base de datos, programa ejecutable,
etc.).
 Se puede decir que un componente es la
materialización de una o mas clases, porque una
abstracción con atributos y métodos pueden ser
implementados en los componentes.
CARACTERÍSTICAS
 Muestra como el sistema esta dividido en componentes
y las dependencias entre ellos
 Provee una vista arquitectónica de alto nivel del sistema
 Ayuda a los programadores a visualizar el camino de
implementación.
 Permite tomar decisiones respecto a las tareas de
implementación.
ESTEREOTIPOS DE COMPONENTES
UML define cinco estereotipos estándar que se aplican en los
componentes.
 Ejecutable (Executable): componente que se puede ejecutar
 Librería (Library): biblioteca de objetos estática o dinámica
 Tabla (Table): Componentes que representa una tabla de base de
datos
 Archivo (File): componente que representa un documento que
contiene código fuente o datos
 Documento (Document): Comp. Que representa un documento.
ELEMENTOS
Normalmente los DC contienen los siguientes
elementos:
 Componentes
 Interfaces
 Relaciones de dependencia, generalización,
asociación y realización.
 Paquetes o subsistemas.
COMPONENTE
 Un componente se representa con un rectángulo en el que se
escribe su nombre y en el se muestran dos pequeños rectángulos al
lado izquierdo. O también los siguientes:
Representación simple de un Componente
INTERFACES
 Una interfaz contiene una colección de operaciones y se utiliza para
especificar los servicios de una clase o de un componente.Es el lazo de
unión entre varios componentes.
 Las interfaces pueden representarse de varias formas, como vemos en la
grafica:
Donde C es el nombre de la interfaz.
Relaciones de Dependencia
Los componentes se pueden agrupar en paquetes así como los objetos en
clases, además pueden haber entre ellos relaciones de dependencia como:
Pasos para la elaboración de un diagrama
de componentes
 Previamente al diagrama de componentes debemos de tener hecho el
diagrama de clases.
 Se debe identificar a todos las clases que participaran en el sistema o
subsistema a desarrollar.
 Una vez identificado las clases, se procede a identificar sus métodos.
 Estos métodos pasaran a ser módulos con líneas de código
independientes.
 Estos módulos serán los componentes de nuestro diagrama.
 Estos componentes se relacionan entre si por medio de sus interfaces
EJEMPLO
VENTAJAS
 Nos permite ver el modelado de un sistema o
subsistema
 Permite especificar un componente con interfaces bien
defiendas.
 Representan aspecto físicos del sistema.
 Se puede construir a partir del modelo de clases y
escribir desde cero para un nuevo sistema
 Se puede importar desde otros proyectos.
DESVENTAJAS
 No representa aspectos irremplazables del sistema

Más contenido relacionado

La actualidad más candente

diagrama de colaboracion
diagrama de colaboraciondiagrama de colaboracion
diagrama de colaboracion
still01
 
UML - Casos de Uso y Diagramas de Clase
UML - Casos de Uso y Diagramas de ClaseUML - Casos de Uso y Diagramas de Clase
UML - Casos de Uso y Diagramas de Clase
Guillermo Díaz
 
Mapa conceptual uml z1-
Mapa conceptual uml  z1-Mapa conceptual uml  z1-
Mapa conceptual uml z1-
karlanm07
 

La actualidad más candente (20)

Arquitectura 3 Capas
Arquitectura 3 CapasArquitectura 3 Capas
Arquitectura 3 Capas
 
Modelo 4+1
Modelo 4+1Modelo 4+1
Modelo 4+1
 
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
 
diagramas de estado
diagramas de estadodiagramas de estado
diagramas de estado
 
Modelo entidad
Modelo entidadModelo entidad
Modelo entidad
 
UML: CASOS DE USO
UML: CASOS DE USOUML: CASOS DE USO
UML: CASOS DE USO
 
diagrama de colaboracion
diagrama de colaboraciondiagrama de colaboracion
diagrama de colaboracion
 
Diagrama de clases
Diagrama de clasesDiagrama de clases
Diagrama de clases
 
UML - Casos de Uso y Diagramas de Clase
UML - Casos de Uso y Diagramas de ClaseUML - Casos de Uso y Diagramas de Clase
UML - Casos de Uso y Diagramas de Clase
 
Diagramas de Casos de Uso del Negocio y del Sistema
 Diagramas de Casos de Uso del Negocio y del Sistema Diagramas de Casos de Uso del Negocio y del Sistema
Diagramas de Casos de Uso del Negocio y del Sistema
 
Diagrama de contexto
Diagrama de contextoDiagrama de contexto
Diagrama de contexto
 
Ejemplo rup
Ejemplo rupEjemplo rup
Ejemplo rup
 
2. Casos de uso y diagramas de casos de uso
2. Casos de uso y diagramas de casos de uso2. Casos de uso y diagramas de casos de uso
2. Casos de uso y diagramas de casos de uso
 
Diagramas de comportamientos
Diagramas de comportamientosDiagramas de comportamientos
Diagramas de comportamientos
 
Mapa conceptual uml z1-
Mapa conceptual uml  z1-Mapa conceptual uml  z1-
Mapa conceptual uml z1-
 
Metodologia orientada a objeto
Metodologia orientada a objetoMetodologia orientada a objeto
Metodologia orientada a objeto
 
MODELO COCOMO (INGENIERA DE SOFTWARE)
MODELO COCOMO (INGENIERA DE SOFTWARE)MODELO COCOMO (INGENIERA DE SOFTWARE)
MODELO COCOMO (INGENIERA DE SOFTWARE)
 
Arquitectura flujo de datos(filtros y tuberías)
Arquitectura flujo de datos(filtros y tuberías)Arquitectura flujo de datos(filtros y tuberías)
Arquitectura flujo de datos(filtros y tuberías)
 
Diagrama de Flujo de Datos (DFD)
Diagrama de Flujo de Datos (DFD)Diagrama de Flujo de Datos (DFD)
Diagrama de Flujo de Datos (DFD)
 
Estilos Arquitectonicos-Capas
Estilos Arquitectonicos-CapasEstilos Arquitectonicos-Capas
Estilos Arquitectonicos-Capas
 

Destacado

Diagrama de componentes
Diagrama de componentesDiagrama de componentes
Diagrama de componentes
uitron
 
Diagramas UML: Componentes y despliegue
Diagramas UML: Componentes y despliegueDiagramas UML: Componentes y despliegue
Diagramas UML: Componentes y despliegue
joshell
 
Diagramas de objetos
Diagramas de objetosDiagramas de objetos
Diagramas de objetos
still01
 
Diagramas De Secuencia
Diagramas De SecuenciaDiagramas De Secuencia
Diagramas De Secuencia
Fabian Garcia
 
Patrones de diseño I
Patrones de diseño IPatrones de diseño I
Patrones de diseño I
kaolong
 
Modelo requisitos UML
Modelo requisitos UMLModelo requisitos UML
Modelo requisitos UML
ramirezjaime
 
Interfaz base de datos
Interfaz base de datosInterfaz base de datos
Interfaz base de datos
ariandrea
 

Destacado (20)

Diagrama de componentes
Diagrama de componentesDiagrama de componentes
Diagrama de componentes
 
Diagramas UML
Diagramas UMLDiagramas UML
Diagramas UML
 
Diagramas UML: Componentes y despliegue
Diagramas UML: Componentes y despliegueDiagramas UML: Componentes y despliegue
Diagramas UML: Componentes y despliegue
 
Diagramas de objetos
Diagramas de objetosDiagramas de objetos
Diagramas de objetos
 
DIAGRAMA DE COMPONENTES
DIAGRAMA DE COMPONENTESDIAGRAMA DE COMPONENTES
DIAGRAMA DE COMPONENTES
 
Uml
UmlUml
Uml
 
Diagramas De Secuencia
Diagramas De SecuenciaDiagramas De Secuencia
Diagramas De Secuencia
 
Uml gota-a-gota
Uml gota-a-gotaUml gota-a-gota
Uml gota-a-gota
 
DIAGRAMA DE COMPONENTES
DIAGRAMA DE COMPONENTESDIAGRAMA DE COMPONENTES
DIAGRAMA DE COMPONENTES
 
Cap5 DiseñO de Sistemas
Cap5 DiseñO de SistemasCap5 DiseñO de Sistemas
Cap5 DiseñO de Sistemas
 
Patrones de diseño I
Patrones de diseño IPatrones de diseño I
Patrones de diseño I
 
Modelo Requistos
Modelo RequistosModelo Requistos
Modelo Requistos
 
Modelo requisitos UML
Modelo requisitos UMLModelo requisitos UML
Modelo requisitos UML
 
diagrama de despliegue
diagrama de desplieguediagrama de despliegue
diagrama de despliegue
 
Interfaz base de datos
Interfaz base de datosInterfaz base de datos
Interfaz base de datos
 
Diagramas de clases
Diagramas de clasesDiagramas de clases
Diagramas de clases
 
Diagramas De Despligue Uml
Diagramas De Despligue UmlDiagramas De Despligue Uml
Diagramas De Despligue Uml
 
Diagrama uml ing software i promecys
Diagrama uml ing software i promecysDiagrama uml ing software i promecys
Diagrama uml ing software i promecys
 
Diagrama de secuencia 2
Diagrama de secuencia 2Diagrama de secuencia 2
Diagrama de secuencia 2
 
Diagramas de componentes
Diagramas de componentesDiagramas de componentes
Diagramas de componentes
 

Similar a Diagrama de Componentes (20)

Diagrama de componentes
Diagrama de componentesDiagrama de componentes
Diagrama de componentes
 
Componen1
Componen1Componen1
Componen1
 
Diagrama de clases y diagrama de objetos
Diagrama de clases y diagrama de objetosDiagrama de clases y diagrama de objetos
Diagrama de clases y diagrama de objetos
 
Trabajo de programacion uml
Trabajo de programacion umlTrabajo de programacion uml
Trabajo de programacion uml
 
Diagrama componentes
Diagrama componentesDiagrama componentes
Diagrama componentes
 
Investigación
InvestigaciónInvestigación
Investigación
 
Tipos diagrama uml SENA
Tipos diagrama uml SENATipos diagrama uml SENA
Tipos diagrama uml SENA
 
Diagramas
DiagramasDiagramas
Diagramas
 
Diagramas uml
Diagramas umlDiagramas uml
Diagramas uml
 
Diagramas uml
Diagramas umlDiagramas uml
Diagramas uml
 
Diagrama de clases
Diagrama de clasesDiagrama de clases
Diagrama de clases
 
Uml mateo henao
Uml mateo henaoUml mateo henao
Uml mateo henao
 
UML
UMLUML
UML
 
Diagramas UML (Diseño de Sistemas)
Diagramas UML (Diseño de Sistemas)Diagramas UML (Diseño de Sistemas)
Diagramas UML (Diseño de Sistemas)
 
Cuadro comparativo metodologias
Cuadro comparativo metodologiasCuadro comparativo metodologias
Cuadro comparativo metodologias
 
D Iagramas U Ml
D Iagramas U MlD Iagramas U Ml
D Iagramas U Ml
 
D Iagramas U Ml
D Iagramas U MlD Iagramas U Ml
D Iagramas U Ml
 
Uml
UmlUml
Uml
 
Densy yuli
Densy yuliDensy yuli
Densy yuli
 
Uml
UmlUml
Uml
 

Más de Universidad Técnica del Norte

Urkund report tesis carmen-quintanchala_03-12-2020 (1).docx (d87810847)
Urkund report   tesis carmen-quintanchala_03-12-2020 (1).docx (d87810847)Urkund report   tesis carmen-quintanchala_03-12-2020 (1).docx (d87810847)
Urkund report tesis carmen-quintanchala_03-12-2020 (1).docx (d87810847)
Universidad Técnica del Norte
 

Más de Universidad Técnica del Norte (20)

Urkund report tesis carmen-quintanchala_03-12-2020 (1).docx (d87810847)
Urkund report   tesis carmen-quintanchala_03-12-2020 (1).docx (d87810847)Urkund report   tesis carmen-quintanchala_03-12-2020 (1).docx (d87810847)
Urkund report tesis carmen-quintanchala_03-12-2020 (1).docx (d87810847)
 
Planificación Acompañamiento del Profesor
Planificación Acompañamiento del ProfesorPlanificación Acompañamiento del Profesor
Planificación Acompañamiento del Profesor
 
Interacción en Entornos Virtuales
Interacción en Entornos VirtualesInteracción en Entornos Virtuales
Interacción en Entornos Virtuales
 
Clase Remota en Vivo con Trabajo Previo y Posterior
Clase Remota en Vivo con Trabajo Previo y PosteriorClase Remota en Vivo con Trabajo Previo y Posterior
Clase Remota en Vivo con Trabajo Previo y Posterior
 
Importancia Objetos de Aprendizaje
Importancia Objetos de AprendizajeImportancia Objetos de Aprendizaje
Importancia Objetos de Aprendizaje
 
Acompañamiento: el profesor tutor y la soledad del estudiante
Acompañamiento: el profesor tutor y la soledad del estudianteAcompañamiento: el profesor tutor y la soledad del estudiante
Acompañamiento: el profesor tutor y la soledad del estudiante
 
Seguimiento: Herramientas del profesor Autor
Seguimiento: Herramientas del profesor AutorSeguimiento: Herramientas del profesor Autor
Seguimiento: Herramientas del profesor Autor
 
Evaluación del Proceso de Aprendizaje
Evaluación del Proceso de AprendizajeEvaluación del Proceso de Aprendizaje
Evaluación del Proceso de Aprendizaje
 
Comunicación Eficaz
Comunicación EficazComunicación Eficaz
Comunicación Eficaz
 
Metodología PACIE
Metodología PACIEMetodología PACIE
Metodología PACIE
 
Moodle
MoodleMoodle
Moodle
 
Elearning
ElearningElearning
Elearning
 
Funciones del Tutor Virtual
Funciones del Tutor VirtualFunciones del Tutor Virtual
Funciones del Tutor Virtual
 
Malla textilf11042018
Malla textilf11042018Malla textilf11042018
Malla textilf11042018
 
TIC en la Educación
TIC en la EducaciónTIC en la Educación
TIC en la Educación
 
Generación de certifcados con OpenSSL para Servidor
Generación de certifcados con OpenSSL para ServidorGeneración de certifcados con OpenSSL para Servidor
Generación de certifcados con OpenSSL para Servidor
 
Generacion de certifcados con OpenSSL para email
Generacion de certifcados con OpenSSL para emailGeneracion de certifcados con OpenSSL para email
Generacion de certifcados con OpenSSL para email
 
Silabo capacitacion educacion virtual facae
Silabo capacitacion educacion virtual facaeSilabo capacitacion educacion virtual facae
Silabo capacitacion educacion virtual facae
 
Web superficial y web profunda
Web superficial y web profundaWeb superficial y web profunda
Web superficial y web profunda
 
Big Data
Big DataBig Data
Big Data
 

Último

bombeo-de-cavidad-progresiva_compress (1).pptx
bombeo-de-cavidad-progresiva_compress (1).pptxbombeo-de-cavidad-progresiva_compress (1).pptx
bombeo-de-cavidad-progresiva_compress (1).pptx
EstefannyMedrano1
 
TR-514 (3) - BIS copia seguridad DOS COLUMNAS 2024 20.5 PREFERIDO.wbk.wbk SEG...
TR-514 (3) - BIS copia seguridad DOS COLUMNAS 2024 20.5 PREFERIDO.wbk.wbk SEG...TR-514 (3) - BIS copia seguridad DOS COLUMNAS 2024 20.5 PREFERIDO.wbk.wbk SEG...
TR-514 (3) - BIS copia seguridad DOS COLUMNAS 2024 20.5 PREFERIDO.wbk.wbk SEG...
FRANCISCOJUSTOSIERRA
 
707555966-El-Libro-de-La-Inteligencia-Artificial-Version-11-Alfredovela.pdf
707555966-El-Libro-de-La-Inteligencia-Artificial-Version-11-Alfredovela.pdf707555966-El-Libro-de-La-Inteligencia-Artificial-Version-11-Alfredovela.pdf
707555966-El-Libro-de-La-Inteligencia-Artificial-Version-11-Alfredovela.pdf
ErnestoCano12
 
EXPOSICION CIENCIA E INGENIERIA DE LOS MATERIALES.doc.pptx
EXPOSICION CIENCIA E INGENIERIA DE LOS MATERIALES.doc.pptxEXPOSICION CIENCIA E INGENIERIA DE LOS MATERIALES.doc.pptx
EXPOSICION CIENCIA E INGENIERIA DE LOS MATERIALES.doc.pptx
alejandroagarcia2336
 

Último (20)

Carbohidratos utilizados en la industria alimentaria.pdf
Carbohidratos utilizados en la industria alimentaria.pdfCarbohidratos utilizados en la industria alimentaria.pdf
Carbohidratos utilizados en la industria alimentaria.pdf
 
bombeo-de-cavidad-progresiva_compress (1).pptx
bombeo-de-cavidad-progresiva_compress (1).pptxbombeo-de-cavidad-progresiva_compress (1).pptx
bombeo-de-cavidad-progresiva_compress (1).pptx
 
Trabajo Mecanismos de cuatro barras.pdf
Trabajo  Mecanismos de cuatro barras.pdfTrabajo  Mecanismos de cuatro barras.pdf
Trabajo Mecanismos de cuatro barras.pdf
 
Diagramas de Tiempo.pptpara electronica aplicada
Diagramas de Tiempo.pptpara electronica aplicadaDiagramas de Tiempo.pptpara electronica aplicada
Diagramas de Tiempo.pptpara electronica aplicada
 
Trabajo de cristalografia. año 2024 mes de mayo
Trabajo de cristalografia. año 2024 mes de mayoTrabajo de cristalografia. año 2024 mes de mayo
Trabajo de cristalografia. año 2024 mes de mayo
 
Presentación PISC Préstamos ISC Final.pdf
Presentación PISC Préstamos ISC Final.pdfPresentación PISC Préstamos ISC Final.pdf
Presentación PISC Préstamos ISC Final.pdf
 
vectores,rectas y plano en bidimensional(r2) y tridimensional (r3)
vectores,rectas y plano en bidimensional(r2) y tridimensional (r3)vectores,rectas y plano en bidimensional(r2) y tridimensional (r3)
vectores,rectas y plano en bidimensional(r2) y tridimensional (r3)
 
TR-514 (3) - BIS copia seguridad DOS COLUMNAS 2024 20.5 PREFERIDO.wbk.wbk SEG...
TR-514 (3) - BIS copia seguridad DOS COLUMNAS 2024 20.5 PREFERIDO.wbk.wbk SEG...TR-514 (3) - BIS copia seguridad DOS COLUMNAS 2024 20.5 PREFERIDO.wbk.wbk SEG...
TR-514 (3) - BIS copia seguridad DOS COLUMNAS 2024 20.5 PREFERIDO.wbk.wbk SEG...
 
Mecanismo de cuatro barras articuladas!!
Mecanismo de cuatro barras articuladas!!Mecanismo de cuatro barras articuladas!!
Mecanismo de cuatro barras articuladas!!
 
Circuitos_basicos_de_neumatica miquel carulla .pdf
Circuitos_basicos_de_neumatica  miquel carulla .pdfCircuitos_basicos_de_neumatica  miquel carulla .pdf
Circuitos_basicos_de_neumatica miquel carulla .pdf
 
EXPOSICION TERCERA LEY DE LA TERMODINAMICA.pptx
EXPOSICION TERCERA LEY DE LA TERMODINAMICA.pptxEXPOSICION TERCERA LEY DE LA TERMODINAMICA.pptx
EXPOSICION TERCERA LEY DE LA TERMODINAMICA.pptx
 
PROCESO CONSTRUCTIVO DE UNA CALZADURA EN OBRA
PROCESO CONSTRUCTIVO DE UNA CALZADURA EN OBRAPROCESO CONSTRUCTIVO DE UNA CALZADURA EN OBRA
PROCESO CONSTRUCTIVO DE UNA CALZADURA EN OBRA
 
Ciclo de Refrigeracion aplicado a ToniCorp.pptx
Ciclo de Refrigeracion aplicado a ToniCorp.pptxCiclo de Refrigeracion aplicado a ToniCorp.pptx
Ciclo de Refrigeracion aplicado a ToniCorp.pptx
 
CICLO OTTO PARA MOTORES DE DOS Y CUATRO TIEMPOS CON EJEMPLOS.pptx
CICLO OTTO PARA MOTORES DE DOS Y CUATRO TIEMPOS CON EJEMPLOS.pptxCICLO OTTO PARA MOTORES DE DOS Y CUATRO TIEMPOS CON EJEMPLOS.pptx
CICLO OTTO PARA MOTORES DE DOS Y CUATRO TIEMPOS CON EJEMPLOS.pptx
 
707555966-El-Libro-de-La-Inteligencia-Artificial-Version-11-Alfredovela.pdf
707555966-El-Libro-de-La-Inteligencia-Artificial-Version-11-Alfredovela.pdf707555966-El-Libro-de-La-Inteligencia-Artificial-Version-11-Alfredovela.pdf
707555966-El-Libro-de-La-Inteligencia-Artificial-Version-11-Alfredovela.pdf
 
EXPOSICION CIENCIA E INGENIERIA DE LOS MATERIALES.doc.pptx
EXPOSICION CIENCIA E INGENIERIA DE LOS MATERIALES.doc.pptxEXPOSICION CIENCIA E INGENIERIA DE LOS MATERIALES.doc.pptx
EXPOSICION CIENCIA E INGENIERIA DE LOS MATERIALES.doc.pptx
 
Procedimeiento y secuencias para el diseño mecánico de ejes
Procedimeiento y secuencias para el diseño mecánico de ejesProcedimeiento y secuencias para el diseño mecánico de ejes
Procedimeiento y secuencias para el diseño mecánico de ejes
 
TABLA DE ROSCAS invetiga las rescas . milimetricas , en pulgada
TABLA DE ROSCAS invetiga las rescas . milimetricas , en pulgadaTABLA DE ROSCAS invetiga las rescas . milimetricas , en pulgada
TABLA DE ROSCAS invetiga las rescas . milimetricas , en pulgada
 
ESFUERZO EN VIGAS SESIÓN 5 PROBLEMA RESUELTOS.pdf
ESFUERZO EN VIGAS SESIÓN 5 PROBLEMA RESUELTOS.pdfESFUERZO EN VIGAS SESIÓN 5 PROBLEMA RESUELTOS.pdf
ESFUERZO EN VIGAS SESIÓN 5 PROBLEMA RESUELTOS.pdf
 
ACT MECANISMO DE 4 BARRAS ARTICULADAS.PDF
ACT MECANISMO DE 4 BARRAS ARTICULADAS.PDFACT MECANISMO DE 4 BARRAS ARTICULADAS.PDF
ACT MECANISMO DE 4 BARRAS ARTICULADAS.PDF
 

Diagrama de Componentes

  • 1. UNIVERSIDAD TÉCNICA DEL NORTE FICA-CISIC INGENIERÍA DE SOFTWARE I DIAGRAMA DE COMPONENTES Integrantes: Paola Tito Estalin Trujillo
  • 2. DIAGRAMA DE COMPONENTES  Un diagrama de componentes muestra clasificadores de componentes, las clases definidas en ellos, y las relaciones entre ellas. Los clasificadores de componentes también se pueden anidar dentro de otros clasificadores de componentes para mostrar relaciones de definición.  Los diagramas de componentes describen los elementos físicos del sistema y sus relaciones.
  • 3. DIAGRAMA DE COMPONENTES  Un componente es una parte física de un sistema (modulo, base de datos, programa ejecutable, etc.).  Se puede decir que un componente es la materialización de una o mas clases, porque una abstracción con atributos y métodos pueden ser implementados en los componentes.
  • 4. CARACTERÍSTICAS  Muestra como el sistema esta dividido en componentes y las dependencias entre ellos  Provee una vista arquitectónica de alto nivel del sistema  Ayuda a los programadores a visualizar el camino de implementación.  Permite tomar decisiones respecto a las tareas de implementación.
  • 5. ESTEREOTIPOS DE COMPONENTES UML define cinco estereotipos estándar que se aplican en los componentes.  Ejecutable (Executable): componente que se puede ejecutar  Librería (Library): biblioteca de objetos estática o dinámica  Tabla (Table): Componentes que representa una tabla de base de datos  Archivo (File): componente que representa un documento que contiene código fuente o datos  Documento (Document): Comp. Que representa un documento.
  • 6. ELEMENTOS Normalmente los DC contienen los siguientes elementos:  Componentes  Interfaces  Relaciones de dependencia, generalización, asociación y realización.  Paquetes o subsistemas.
  • 7. COMPONENTE  Un componente se representa con un rectángulo en el que se escribe su nombre y en el se muestran dos pequeños rectángulos al lado izquierdo. O también los siguientes: Representación simple de un Componente
  • 8. INTERFACES  Una interfaz contiene una colección de operaciones y se utiliza para especificar los servicios de una clase o de un componente.Es el lazo de unión entre varios componentes.  Las interfaces pueden representarse de varias formas, como vemos en la grafica: Donde C es el nombre de la interfaz.
  • 9. Relaciones de Dependencia Los componentes se pueden agrupar en paquetes así como los objetos en clases, además pueden haber entre ellos relaciones de dependencia como:
  • 10. Pasos para la elaboración de un diagrama de componentes  Previamente al diagrama de componentes debemos de tener hecho el diagrama de clases.  Se debe identificar a todos las clases que participaran en el sistema o subsistema a desarrollar.  Una vez identificado las clases, se procede a identificar sus métodos.  Estos métodos pasaran a ser módulos con líneas de código independientes.  Estos módulos serán los componentes de nuestro diagrama.  Estos componentes se relacionan entre si por medio de sus interfaces
  • 12.
  • 13. VENTAJAS  Nos permite ver el modelado de un sistema o subsistema  Permite especificar un componente con interfaces bien defiendas.  Representan aspecto físicos del sistema.  Se puede construir a partir del modelo de clases y escribir desde cero para un nuevo sistema  Se puede importar desde otros proyectos.
  • 14. DESVENTAJAS  No representa aspectos irremplazables del sistema