Diagrama de Componentes

Universidad Técnica del Norte
Universidad Técnica del NorteSystems Analyst um Universidad Técnica del Norte
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
Diagrama de Componentes
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
1 von 14

Recomendados

Diagramas de paquetes von
Diagramas de paquetesDiagramas de paquetes
Diagramas de paquetesMoises Cruz
33.2K views8 Folien
Metodologia orientada a objeto von
Metodologia orientada a objetoMetodologia orientada a objeto
Metodologia orientada a objetoLuis Eduardo Aponte
15.9K views14 Folien
2 2 estilos arquitectonicos von
2 2 estilos arquitectonicos2 2 estilos arquitectonicos
2 2 estilos arquitectonicoslandeta_p
44.8K views35 Folien
Diagramas de objetos von
Diagramas de objetosDiagramas de objetos
Diagramas de objetosstill01
63.2K views19 Folien
Requerimientos Funcionales y No Funcionales von
Requerimientos Funcionales y No FuncionalesRequerimientos Funcionales y No Funcionales
Requerimientos Funcionales y No FuncionalesCarlos Macallums
11.4K views3 Folien
Diagrama de clases von
Diagrama de clasesDiagrama de clases
Diagrama de clasesjmachado614
22K views64 Folien

Más contenido relacionado

Was ist angesagt?

Conceptos de POO (Programacion Orientada a Objetos) von
Conceptos de POO (Programacion Orientada a Objetos)Conceptos de POO (Programacion Orientada a Objetos)
Conceptos de POO (Programacion Orientada a Objetos)Josue Lara Reyes
30.8K views18 Folien
Diagramas de implementacion von
Diagramas de implementacionDiagramas de implementacion
Diagramas de implementacionZonickX
34.6K views18 Folien
Los 13 diagramas UML y sus componentes von
Los 13 diagramas UML y sus componentesLos 13 diagramas UML y sus componentes
Los 13 diagramas UML y sus componentesVictor Escamilla
128.2K views23 Folien
diseño lógico y diseño físico von
diseño lógico y diseño físicodiseño lógico y diseño físico
diseño lógico y diseño físicoerrroman
112.8K views31 Folien
Diagrama de clases von
Diagrama de clasesDiagrama de clases
Diagrama de clasesNedoww Haw
207.3K views14 Folien
2 1 vistas arquitectonicas von
2 1 vistas arquitectonicas2 1 vistas arquitectonicas
2 1 vistas arquitectonicaslandeta_p
27.2K views23 Folien

Was ist angesagt?(20)

Conceptos de POO (Programacion Orientada a Objetos) von Josue Lara Reyes
Conceptos de POO (Programacion Orientada a Objetos)Conceptos de POO (Programacion Orientada a Objetos)
Conceptos de POO (Programacion Orientada a Objetos)
Josue Lara Reyes30.8K views
Diagramas de implementacion von ZonickX
Diagramas de implementacionDiagramas de implementacion
Diagramas de implementacion
ZonickX34.6K views
Los 13 diagramas UML y sus componentes von Victor Escamilla
Los 13 diagramas UML y sus componentesLos 13 diagramas UML y sus componentes
Los 13 diagramas UML y sus componentes
Victor Escamilla128.2K views
diseño lógico y diseño físico von errroman
diseño lógico y diseño físicodiseño lógico y diseño físico
diseño lógico y diseño físico
errroman112.8K views
Diagrama de clases von Nedoww Haw
Diagrama de clasesDiagrama de clases
Diagrama de clases
Nedoww Haw207.3K views
2 1 vistas arquitectonicas von landeta_p
2 1 vistas arquitectonicas2 1 vistas arquitectonicas
2 1 vistas arquitectonicas
landeta_p27.2K views
diagrama de colaboracion von still01
diagrama de colaboraciondiagrama de colaboracion
diagrama de colaboracion
still0135K views
Modelos de software ventajas y desventajas von Edith Carreño
Modelos de software ventajas y desventajasModelos de software ventajas y desventajas
Modelos de software ventajas y desventajas
Edith Carreño29.1K views
Ejercicios resueltos diagramas de claseaula (1) von William Lozano
Ejercicios resueltos diagramas de claseaula (1)Ejercicios resueltos diagramas de claseaula (1)
Ejercicios resueltos diagramas de claseaula (1)
William Lozano41.4K views
Middleware en los sistemas distribuidos von JC Alca Arequi
Middleware en los sistemas distribuidosMiddleware en los sistemas distribuidos
Middleware en los sistemas distribuidos
JC Alca Arequi3K views
Unidad 2. modelo entidad relacion von LuiS YmAY
Unidad 2. modelo entidad relacionUnidad 2. modelo entidad relacion
Unidad 2. modelo entidad relacion
LuiS YmAY14.7K views

Destacado

Diagrama de componentes von
Diagrama de componentesDiagrama de componentes
Diagrama de componentesuitron
69.1K views25 Folien
Diagrama de componentes von
Diagrama de componentesDiagrama de componentes
Diagrama de componentesDaniel Huerta Cruz
9.5K views15 Folien
Diagramas UML von
Diagramas UMLDiagramas UML
Diagramas UML1da4
87K views45 Folien
Diagramas UML: Componentes y despliegue von
Diagramas UML: Componentes y despliegueDiagramas UML: Componentes y despliegue
Diagramas UML: Componentes y desplieguejoshell
70.2K views12 Folien
DIAGRAMA DE COMPONENTES von
DIAGRAMA DE COMPONENTESDIAGRAMA DE COMPONENTES
DIAGRAMA DE COMPONENTESTrabajos Grupal Ing de Software
990 views24 Folien
Uml von
UmlUml
Umlkarlalopezbello
5.8K views74 Folien

Destacado(20)

Diagrama de componentes von uitron
Diagrama de componentesDiagrama de componentes
Diagrama de componentes
uitron69.1K views
Diagramas UML von 1da4
Diagramas UMLDiagramas UML
Diagramas UML
1da487K views
Diagramas UML: Componentes y despliegue von joshell
Diagramas UML: Componentes y despliegueDiagramas UML: Componentes y despliegue
Diagramas UML: Componentes y despliegue
joshell70.2K views
Diagramas De Secuencia von Fabian Garcia
Diagramas De SecuenciaDiagramas De Secuencia
Diagramas De Secuencia
Fabian Garcia148.9K views
Uml gota-a-gota von UPN
Uml gota-a-gotaUml gota-a-gota
Uml gota-a-gota
UPN1.3K views
DIAGRAMA DE COMPONENTES von BiingeSof
DIAGRAMA DE COMPONENTESDIAGRAMA DE COMPONENTES
DIAGRAMA DE COMPONENTES
BiingeSof1.4K views
Cap5 DiseñO de Sistemas von Willy Yucra
Cap5 DiseñO de SistemasCap5 DiseñO de Sistemas
Cap5 DiseñO de Sistemas
Willy Yucra1.4K views
Patrones de diseño I von kaolong
Patrones de diseño IPatrones de diseño I
Patrones de diseño I
kaolong8.5K views
Modelo requisitos UML von ramirezjaime
Modelo requisitos UMLModelo requisitos UML
Modelo requisitos UML
ramirezjaime31.6K views
Interfaz base de datos von ariandrea
Interfaz base de datosInterfaz base de datos
Interfaz base de datos
ariandrea2.9K views
Diagramas De Despligue Uml von arcangelsombra
Diagramas De Despligue UmlDiagramas De Despligue Uml
Diagramas De Despligue Uml
arcangelsombra43.8K views

Similar a Diagrama de Componentes

Diagrama de componentes von
Diagrama de componentesDiagrama de componentes
Diagrama de componentesuitron
4.6K views25 Folien
Componen1 von
Componen1Componen1
Componen1gmjuan
313 views10 Folien
Diagrama de clases y diagrama de objetos von
Diagrama de clases y diagrama de objetosDiagrama de clases y diagrama de objetos
Diagrama de clases y diagrama de objetosRicardo Garcia
179 views11 Folien
Trabajo de programacion uml von
Trabajo de programacion umlTrabajo de programacion uml
Trabajo de programacion umlcristhianlopezcuenca
389 views11 Folien
Diagrama componentes von
Diagrama componentesDiagrama componentes
Diagrama componentesmarianela0393
1.2K views9 Folien
Investigación von
InvestigaciónInvestigación
InvestigaciónAndreaRuiz259
96 views12 Folien

Similar a Diagrama de Componentes(20)

Diagrama de componentes von uitron
Diagrama de componentesDiagrama de componentes
Diagrama de componentes
uitron4.6K views
Componen1 von gmjuan
Componen1Componen1
Componen1
gmjuan313 views
Diagrama de clases y diagrama de objetos von Ricardo Garcia
Diagrama de clases y diagrama de objetosDiagrama de clases y diagrama de objetos
Diagrama de clases y diagrama de objetos
Ricardo Garcia179 views
Diagrama de clases von Any Saula
Diagrama de clasesDiagrama de clases
Diagrama de clases
Any Saula348 views
Uml mateo henao von matehena
Uml mateo henaoUml mateo henao
Uml mateo henao
matehena649 views
Diagramas UML (Diseño de Sistemas) von josue salas
Diagramas UML (Diseño de Sistemas)Diagramas UML (Diseño de Sistemas)
Diagramas UML (Diseño de Sistemas)
josue salas7.3K views
Cuadro comparativo metodologias von Gomez Marquez
Cuadro comparativo metodologiasCuadro comparativo metodologias
Cuadro comparativo metodologias
Gomez Marquez2.6K views
D Iagramas U Ml von jessica
D Iagramas U MlD Iagramas U Ml
D Iagramas U Ml
jessica891 views
D Iagramas U Ml von jessica
D Iagramas U MlD Iagramas U Ml
D Iagramas U Ml
jessica668 views

Más de Universidad Técnica del Norte

Urkund report tesis carmen-quintanchala_03-12-2020 (1).docx (d87810847) von
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
263 views65 Folien
Planificación Acompañamiento del Profesor von
Planificación Acompañamiento del ProfesorPlanificación Acompañamiento del Profesor
Planificación Acompañamiento del ProfesorUniversidad Técnica del Norte
1.3K views2 Folien
Interacción en Entornos Virtuales von
Interacción en Entornos VirtualesInteracción en Entornos Virtuales
Interacción en Entornos VirtualesUniversidad Técnica del Norte
2K views9 Folien
Clase Remota en Vivo con Trabajo Previo y Posterior von
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 PosteriorUniversidad Técnica del Norte
986 views3 Folien
Importancia Objetos de Aprendizaje von
Importancia Objetos de AprendizajeImportancia Objetos de Aprendizaje
Importancia Objetos de AprendizajeUniversidad Técnica del Norte
2.1K views17 Folien
Acompañamiento: el profesor tutor y la soledad del estudiante von
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 estudianteUniversidad Técnica del Norte
233 views16 Folien

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

Último

S6_TAREA_SET_B_CONTS1202 (1).pdf von
S6_TAREA_SET_B_CONTS1202 (1).pdfS6_TAREA_SET_B_CONTS1202 (1).pdf
S6_TAREA_SET_B_CONTS1202 (1).pdfmatepura
28 views3 Folien
5. CURROS.pdf von
5. CURROS.pdf5. CURROS.pdf
5. CURROS.pdfFRANCISCOJUSTOSIERRA
7 views3 Folien
6.4 prevencion y correción de falla en taludes.pptx von
6.4 prevencion y correción de falla en taludes.pptx6.4 prevencion y correción de falla en taludes.pptx
6.4 prevencion y correción de falla en taludes.pptxHernanSuarezCastillo2
7 views32 Folien
evaluacion n°3 (página 3 de 3).pdf von
evaluacion n°3 (página 3 de 3).pdfevaluacion n°3 (página 3 de 3).pdf
evaluacion n°3 (página 3 de 3).pdfMatematicaFisicaEsta
8 views3 Folien
PRÁCTICA DE REFORZAMIENTO.pdf von
PRÁCTICA DE REFORZAMIENTO.pdfPRÁCTICA DE REFORZAMIENTO.pdf
PRÁCTICA DE REFORZAMIENTO.pdfMatematicaFisicaEsta
7 views1 Folie
revisa si son iguales.docx von
revisa si son iguales.docxrevisa si son iguales.docx
revisa si son iguales.docxMatematicaFisicaEsta
9 views3 Folien

Último(20)

S6_TAREA_SET_B_CONTS1202 (1).pdf von matepura
S6_TAREA_SET_B_CONTS1202 (1).pdfS6_TAREA_SET_B_CONTS1202 (1).pdf
S6_TAREA_SET_B_CONTS1202 (1).pdf
matepura28 views
examen de estadistica con python resuelto.pdf von matepura
examen de estadistica con python resuelto.pdfexamen de estadistica con python resuelto.pdf
examen de estadistica con python resuelto.pdf
matepura15 views
Práctica individual con evaluación entre compañeros - Jose Alonso Vasquez Fon... von JosAlonsoVsquezFonse2
Práctica individual con evaluación entre compañeros - Jose Alonso Vasquez Fon...Práctica individual con evaluación entre compañeros - Jose Alonso Vasquez Fon...
Práctica individual con evaluación entre compañeros - Jose Alonso Vasquez Fon...
MATERIALES Y HERRAMIENTAS PARA INSTALACIONES ELECTRICAS.docx von villacrezja7
MATERIALES Y HERRAMIENTAS PARA INSTALACIONES ELECTRICAS.docxMATERIALES Y HERRAMIENTAS PARA INSTALACIONES ELECTRICAS.docx
MATERIALES Y HERRAMIENTAS PARA INSTALACIONES ELECTRICAS.docx
villacrezja713 views
Diagrama de flujo Juan Torrealba.pptx von Xghost19X
Diagrama de flujo Juan Torrealba.pptxDiagrama de flujo Juan Torrealba.pptx
Diagrama de flujo Juan Torrealba.pptx
Xghost19X25 views

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
  • 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