SlideShare una empresa de Scribd logo
1 de 26
Descargar para leer sin conexión
AREA DE LA ENERGIA, LAS INDUSTRIAS Y LOS
RECURSOS NATURALES NO RENOVABLES

UNIVERSIDAD NACIONAL DE LOJA

INGENIERIA EN SISTEMAS

7mo “A”

Diseño de Sistemas
TEMA “DIAGRAMA DE COMPONENTES”

Autor:

Jackson Cuenca

This work is licensed under the Creative Commons
Attribution-NonCommercial-ShareAlike 3.0 Ecuador
License.
DIAGRAMAS DE COMPONENTES
El Diagrama de Componentes describe la
organizacion de los components físicos de un
Sistema. Un componente es una parte física y
reemplazable de un sistema, conforma con un
conjunto de interfaces y realiza esas interfaces.
Un componente debe tener un nombre: simple, ej.
cliente.java o de camino, cuando está incluido en
un paquete. ej. system::dialog.dll
Un componente puede contener adornos, valores
etiquetados e información adicional. Ej. referencia a
las interfaces que realiza.
Modela los aspectos físicos de un sistema.
Modela la vista de implementación estática de
un sistema.
Modela los elementos físicos que residen en un
nodo, tales como ejecutables, tablas, librerías,
archivos y documentos.
Un Diagrama de Componentes muestra un
conjunto de componentes y sus relaciones.
Los elementos que lo componen son:
 Componentes
 Interfaces
 Relaciones de dependencia, generalización,
asociación, realización.
COMPONENTE
Un componente posee características similares
a una clase: tiene nombre, realiza interfaces,
puede participar de relaciones, puede tener
instancias, puede participar en interacciones.

Porqué se diferencian?
Un componente representa un elemento físico
(bits).
Una clase es una abstracción lógica.
El componente se puede representar en nodos
físicos, la clase no.
Las operaciones de un componente solo se
alcanzan a través de interfaces. Las de una
clase podrían ser accesibles directamente.
•
•

•

Caracteristicas de un Componente
Un componente es físico existe en el mundo
de los bits.
Un componente es reemplazable es posible
reemplazar un componente por otro que
conforme con las mimas interfaces.
Un componente es una parte de un sistema
representa un bloque de construcción
fundamental sobre el cual se puede diseñar
y construir sistemas. Un sistema puede ser
solo un componente en un nivel de
abstracción
mayor,compuesto
por
componentes.
TIPOS DE COMPONENTES
Componentes de despliegue: necesarios y
suficientes para formar un sistema ejecutable. Por
ejemplo: bibliotecas dinámicas (dll), ejecutables
(exe).
Componentes productos de trabajo: surgen durante
el proceso de desarrollo y quedan al final del
mismo. Por ejemplo: buscarCliente.jar, cliente.db.
Componentes de ejecución: se crean como
consecuencia de un sistema en ejecución. Por
ejemplo: objetos que se instancian a partir de una
dll.
UML define 5 estereotipos estándar que se aplican a
los componentes:






Executable: Especifica un componente que se puede
ejecutar en un nodo.
Library: Especifica una biblioteca de objetos estática o
dinámica.

Table: Especifica un componente que representa una tabla
de una base de datos.




File: Especifica un componente que representa un
documento que contiene código fuente o datos.

Document: Especifica un componente que representa un
documento.
 Representación

de Componentes

Representación de un
Componente.
Representación de un
Componente extendido.

Componentes, interfaces,
Formato icónico.

Componentes, interfaces,
Formato extendido.
INTERFAZ
 Una interfaz contiene una colección de
operaciones y se utiliza para especificar los
servicios de una clase o de un componente.
 Una interfaz se conecta al componente que la
implementa a través de una relación de
realización, y al componente queutiliza sus
servicios con una dependencia.
Gráficamente:
Tipos de Interfaz
 Interfaz

de exportación: interfaz realizada
por un componente, servicio que ofrece a
otros componentes.
 Interfaz de Importación: interfaz usada por
un componente.
La ventaja de usar interfaces es que se rompe
la dependencia directa entre componentes.
Un componente que usa una interfaz puede
funcionar adecuadamente
independientemente del componenteque la
realiza.
Organización Entre Componentes

• Los componentes se pueden agrupar en
paquetes.
• También se pueden organizar mediante
relaciones entre ellos de:
 Dependencia,

generalización, asociación
(incluida agregación) y realización.
 Un componente se puede construir a partir
de otros componentes (agregación).
Puertos
Un Puerto es una ventana explícita dentro de un
componente encapsulado.
En un componente encapsulado, todas las interacciones
dentro y fuera pasan a través de sus puertos.
Representa un punto de interacción entre una instancia de
un clasificador (clase, componente) con su entorno o con
las instancias que contiene (estructura interna).
Cuando se crea una instancia de un componente, se
crean instancias de sus puertos.
La instancia de un puerto es un objeto de una clase que
implementa las interfaces proporcionadas.
Un puerto tiene
 Identidad (nombre).
 Multiplicidad (número posible de instancias de un puerto
dentro de una
 Instancia de componente). => Vector de Instancias del
Puerto.
Estructura Interna de un Componente
La estructura interna de un componente está
formada por las partes que componen su
implementación junto con las conexiones entre
ellas.
Las partes pueden ser componentes conectados
a través de sus puertos.
Una parte es una unidad de implementación de un
componente, que tiene un nombre y un tipo.
Una instancia de un componente tiene una o más
instancias de cada una de sus partes.
Las partes tienen multiplicidad.
Una conexión entre dos puertos se denomina
conector y denota un enlace en una instancia del
componente.
Los componentes pueden ser conectados:
Directamente (mediante una línea entre ellos o sus
puertos), o Porque tienen interfaces compatibles
(mediante junta circular).
Un conector de delegación (delegate) conecta un
puerto interno a uno externo.
Se representa mediante una flecha desde el
puerto interno al externo.
Actúa como si el puerto interno fuese el externo, es
decir, cualquier mensaje llegado al puerto externo
es transmitido inmediatamente al puerto interno.
Ejemplos:
Diagrama de Componentes
Diagrama de Clases
Diagrama de Componentes
Diagramas de componentes exposicion  martes
Diagramas de componentes exposicion  martes

Más contenido relacionado

La actualidad más candente

Diagramas de paquetes
Diagramas de paquetesDiagramas de paquetes
Diagramas de paquetesMoises Cruz
 
Diagramas de despliegue
Diagramas de despliegueDiagramas de despliegue
Diagramas de desplieguegmjuan
 
Tareas de ingenieria de requerimientos
Tareas de ingenieria de requerimientosTareas de ingenieria de requerimientos
Tareas de ingenieria de requerimientosnenyta08
 
casos de uso
casos de usocasos de uso
casos de usostill01
 
IEEE 830 1998: Software Requirements Specification (Especificación de requisi...
IEEE 830 1998: Software Requirements Specification (Especificación de requisi...IEEE 830 1998: Software Requirements Specification (Especificación de requisi...
IEEE 830 1998: Software Requirements Specification (Especificación de requisi...Jesús Navarro
 
 Diagramas uml de sistema de cajero automático
 Diagramas uml de sistema de cajero automático Diagramas uml de sistema de cajero automático
 Diagramas uml de sistema de cajero automáticoItzel656131
 
Diagramas de colaboracion
Diagramas de colaboracionDiagramas de colaboracion
Diagramas de colaboraciond-draem
 
MODELO COCOMO (INGENIERA DE SOFTWARE)
MODELO COCOMO (INGENIERA DE SOFTWARE)MODELO COCOMO (INGENIERA DE SOFTWARE)
MODELO COCOMO (INGENIERA DE SOFTWARE)Yadith Miranda Silva
 
Diagrama UML de Clases
Diagrama UML de ClasesDiagrama UML de Clases
Diagrama UML de ClasesAdal Dg
 
Arquitectura de cliente-servidor de tres capas
Arquitectura de cliente-servidor de tres capasArquitectura de cliente-servidor de tres capas
Arquitectura de cliente-servidor de tres capasanibalsmit
 
Diagramas de implementacion
Diagramas de implementacionDiagramas de implementacion
Diagramas de implementacionZonickX
 

La actualidad más candente (20)

Diagramas de paquetes
Diagramas de paquetesDiagramas de paquetes
Diagramas de paquetes
 
Diagramas de despliegue
Diagramas de despliegueDiagramas de despliegue
Diagramas de despliegue
 
Ejercicios uml
Ejercicios umlEjercicios uml
Ejercicios uml
 
Tareas de ingenieria de requerimientos
Tareas de ingenieria de requerimientosTareas de ingenieria de requerimientos
Tareas de ingenieria de requerimientos
 
Aplicaciones n capas en visual net
Aplicaciones n capas en visual netAplicaciones n capas en visual net
Aplicaciones n capas en visual net
 
casos de uso
casos de usocasos de uso
casos de uso
 
Diagrama de secuencias
Diagrama de secuenciasDiagrama de secuencias
Diagrama de secuencias
 
tecnicas de revisión del software
tecnicas de revisión del softwaretecnicas de revisión del software
tecnicas de revisión del software
 
Uml presentacion
Uml   presentacionUml   presentacion
Uml presentacion
 
IEEE 830 1998: Software Requirements Specification (Especificación de requisi...
IEEE 830 1998: Software Requirements Specification (Especificación de requisi...IEEE 830 1998: Software Requirements Specification (Especificación de requisi...
IEEE 830 1998: Software Requirements Specification (Especificación de requisi...
 
 Diagramas uml de sistema de cajero automático
 Diagramas uml de sistema de cajero automático Diagramas uml de sistema de cajero automático
 Diagramas uml de sistema de cajero automático
 
Requerimientos norma ieee830
Requerimientos norma ieee830Requerimientos norma ieee830
Requerimientos norma ieee830
 
Diagramas de colaboracion
Diagramas de colaboracionDiagramas de colaboracion
Diagramas de colaboracion
 
Diagrama de contexto
Diagrama de contextoDiagrama de contexto
Diagrama de contexto
 
MODELO COCOMO (INGENIERA DE SOFTWARE)
MODELO COCOMO (INGENIERA DE SOFTWARE)MODELO COCOMO (INGENIERA DE SOFTWARE)
MODELO COCOMO (INGENIERA DE SOFTWARE)
 
Diagrama UML de Clases
Diagrama UML de ClasesDiagrama UML de Clases
Diagrama UML de Clases
 
Arquitectura de cliente-servidor de tres capas
Arquitectura de cliente-servidor de tres capasArquitectura de cliente-servidor de tres capas
Arquitectura de cliente-servidor de tres capas
 
Diagramas de implementacion
Diagramas de implementacionDiagramas de implementacion
Diagramas de implementacion
 
Introducción a UML
Introducción a UMLIntroducción a UML
Introducción a UML
 
Diagrama de componentes
Diagrama de componentesDiagrama de componentes
Diagrama de componentes
 

Destacado

Plataforma tecnologica
Plataforma tecnologicaPlataforma tecnologica
Plataforma tecnologicaArturo Vazquez
 
Partes de la computadora
Partes de la computadoraPartes de la computadora
Partes de la computadoraMarleni Herrera
 
Componentes internos y externos de la laptop
Componentes internos y externos de la laptopComponentes internos y externos de la laptop
Componentes internos y externos de la laptopdiegoxbanderas
 
Componentes internos y externos del pc
Componentes internos y externos del pcComponentes internos y externos del pc
Componentes internos y externos del pcsombrasamos2
 
Diagrama de flujo
Diagrama de flujo Diagrama de flujo
Diagrama de flujo Alan Ponce
 
Diagrama de componentes
Diagrama de componentesDiagrama de componentes
Diagrama de componentesuitron
 

Destacado (7)

Plataforma tecnologica
Plataforma tecnologicaPlataforma tecnologica
Plataforma tecnologica
 
Tipos De Computadoras
Tipos De ComputadorasTipos De Computadoras
Tipos De Computadoras
 
Partes de la computadora
Partes de la computadoraPartes de la computadora
Partes de la computadora
 
Componentes internos y externos de la laptop
Componentes internos y externos de la laptopComponentes internos y externos de la laptop
Componentes internos y externos de la laptop
 
Componentes internos y externos del pc
Componentes internos y externos del pcComponentes internos y externos del pc
Componentes internos y externos del pc
 
Diagrama de flujo
Diagrama de flujo Diagrama de flujo
Diagrama de flujo
 
Diagrama de componentes
Diagrama de componentesDiagrama de componentes
Diagrama de componentes
 

Similar a Diagramas de componentes exposicion martes

Arquitectura-UML.-Componentes.-Despliegue.-v-2017.01-Prof.-L.-Straccia.pptx
Arquitectura-UML.-Componentes.-Despliegue.-v-2017.01-Prof.-L.-Straccia.pptxArquitectura-UML.-Componentes.-Despliegue.-v-2017.01-Prof.-L.-Straccia.pptx
Arquitectura-UML.-Componentes.-Despliegue.-v-2017.01-Prof.-L.-Straccia.pptxOliverSegundoSanchez
 
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 componentesVictor Escamilla
 
Cap5 DiseñO de Sistemas
Cap5 DiseñO de SistemasCap5 DiseñO de Sistemas
Cap5 DiseñO de SistemasWilly Yucra
 
ingeniería del software
ingeniería del softwareingeniería del software
ingeniería del softwareAlejitaMuoz4
 
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 objetosRicardo Garcia
 
D Iagramas U Ml
D Iagramas U MlD Iagramas U Ml
D Iagramas U Mljessica
 
D Iagramas U Ml
D Iagramas U MlD Iagramas U Ml
D Iagramas U Mljessica
 
Glosario terminologia java
Glosario terminologia javaGlosario terminologia java
Glosario terminologia javaorus004
 
Diagramas UML (Diseño de Sistemas)
Diagramas UML (Diseño de Sistemas)Diagramas UML (Diseño de Sistemas)
Diagramas UML (Diseño de Sistemas)josue salas
 
Diagrama de componentes
Diagrama de componentesDiagrama de componentes
Diagrama de componentesuitron
 
Componen1
Componen1Componen1
Componen1gmjuan
 
Ejemplos de diagramas =)
Ejemplos de diagramas =)Ejemplos de diagramas =)
Ejemplos de diagramas =)bat1820
 
Apendice general 4 terminos de programador
Apendice general 4 terminos de programadorApendice general 4 terminos de programador
Apendice general 4 terminos de programadorWilson Delgado Ramos
 

Similar a Diagramas de componentes exposicion martes (20)

Arquitectura-UML.-Componentes.-Despliegue.-v-2017.01-Prof.-L.-Straccia.pptx
Arquitectura-UML.-Componentes.-Despliegue.-v-2017.01-Prof.-L.-Straccia.pptxArquitectura-UML.-Componentes.-Despliegue.-v-2017.01-Prof.-L.-Straccia.pptx
Arquitectura-UML.-Componentes.-Despliegue.-v-2017.01-Prof.-L.-Straccia.pptx
 
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
 
Cap5 DiseñO de Sistemas
Cap5 DiseñO de SistemasCap5 DiseñO de Sistemas
Cap5 DiseñO de Sistemas
 
ingeniería del software
ingeniería del softwareingeniería del software
ingeniería del software
 
Uml
UmlUml
Uml
 
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
 
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
 
Glosario java
Glosario javaGlosario java
Glosario java
 
Glosario terminologia java
Glosario terminologia javaGlosario terminologia java
Glosario terminologia java
 
Diagramas UML (Diseño de Sistemas)
Diagramas UML (Diseño de Sistemas)Diagramas UML (Diseño de Sistemas)
Diagramas UML (Diseño de Sistemas)
 
Pdf glo
Pdf gloPdf glo
Pdf glo
 
Diagrama de componentes
Diagrama de componentesDiagrama de componentes
Diagrama de componentes
 
Componen1
Componen1Componen1
Componen1
 
Ejemplos de diagramas =)
Ejemplos de diagramas =)Ejemplos de diagramas =)
Ejemplos de diagramas =)
 
Fis 4 5
Fis 4 5Fis 4 5
Fis 4 5
 
Glosario
GlosarioGlosario
Glosario
 
Apendice general 4
Apendice general 4Apendice general 4
Apendice general 4
 
Glosario
GlosarioGlosario
Glosario
 
Apendice general 4 terminos de programador
Apendice general 4 terminos de programadorApendice general 4 terminos de programador
Apendice general 4 terminos de programador
 

Último

CONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptx
CONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptxCONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptx
CONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptxroberthirigoinvasque
 
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...Procedimientos para la planificación en los Centros Educativos tipo V ( multi...
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...Katherine Concepcion Gonzalez
 
SISTEMA RESPIRATORIO PARA NIÑOS PRIMARIA
SISTEMA RESPIRATORIO PARA NIÑOS PRIMARIASISTEMA RESPIRATORIO PARA NIÑOS PRIMARIA
SISTEMA RESPIRATORIO PARA NIÑOS PRIMARIAFabiolaGarcia751855
 
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docx
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docxPLAN DE REFUERZO ESCOLAR MERC 2024-2.docx
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docxiemerc2024
 
Tema 10. Dinámica y funciones de la Atmosfera 2024
Tema 10. Dinámica y funciones de la Atmosfera 2024Tema 10. Dinámica y funciones de la Atmosfera 2024
Tema 10. Dinámica y funciones de la Atmosfera 2024IES Vicent Andres Estelles
 
Louis Jean François Lagrenée. Erotismo y sensualidad. El erotismo en la Hist...
Louis Jean François Lagrenée.  Erotismo y sensualidad. El erotismo en la Hist...Louis Jean François Lagrenée.  Erotismo y sensualidad. El erotismo en la Hist...
Louis Jean François Lagrenée. Erotismo y sensualidad. El erotismo en la Hist...Ars Erótica
 
Feliz Día de la Madre - 5 de Mayo, 2024.pdf
Feliz Día de la Madre - 5 de Mayo, 2024.pdfFeliz Día de la Madre - 5 de Mayo, 2024.pdf
Feliz Día de la Madre - 5 de Mayo, 2024.pdfMercedes Gonzalez
 
Actividades para el 11 de Mayo día del himno.docx
Actividades para el 11 de Mayo día del himno.docxActividades para el 11 de Mayo día del himno.docx
Actividades para el 11 de Mayo día del himno.docxpaogar2178
 
ACERTIJO LA RUTA DEL MARATÓN OLÍMPICO DEL NÚMERO PI EN PARÍS. Por JAVIER SOL...
ACERTIJO LA RUTA DEL MARATÓN OLÍMPICO DEL NÚMERO PI EN  PARÍS. Por JAVIER SOL...ACERTIJO LA RUTA DEL MARATÓN OLÍMPICO DEL NÚMERO PI EN  PARÍS. Por JAVIER SOL...
ACERTIJO LA RUTA DEL MARATÓN OLÍMPICO DEL NÚMERO PI EN PARÍS. Por JAVIER SOL...JAVIER SOLIS NOYOLA
 
6°_GRADO_-_MAYO_06 para sexto grado de primaria
6°_GRADO_-_MAYO_06 para sexto grado de primaria6°_GRADO_-_MAYO_06 para sexto grado de primaria
6°_GRADO_-_MAYO_06 para sexto grado de primariaWilian24
 
1ro Programación Anual D.P.C.C planificación anual del área para el desarroll...
1ro Programación Anual D.P.C.C planificación anual del área para el desarroll...1ro Programación Anual D.P.C.C planificación anual del área para el desarroll...
1ro Programación Anual D.P.C.C planificación anual del área para el desarroll...JoseMartinMalpartida1
 
PLAN LECTOR 2024 integrado nivel inicial-miercoles 10.pptx
PLAN LECTOR 2024  integrado nivel inicial-miercoles 10.pptxPLAN LECTOR 2024  integrado nivel inicial-miercoles 10.pptx
PLAN LECTOR 2024 integrado nivel inicial-miercoles 10.pptxCamuchaCrdovaAlonso
 
Factores que intervienen en la Administración por Valores.pdf
Factores que intervienen en la Administración por Valores.pdfFactores que intervienen en la Administración por Valores.pdf
Factores que intervienen en la Administración por Valores.pdfJonathanCovena1
 
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docxEliaHernndez7
 
AEC 2. Aventura en el Antiguo Egipto.pptx
AEC 2. Aventura en el Antiguo Egipto.pptxAEC 2. Aventura en el Antiguo Egipto.pptx
AEC 2. Aventura en el Antiguo Egipto.pptxhenarfdez
 
TRABAJO FINAL TOPOGRAFÍA COMPLETO DE LA UPC
TRABAJO FINAL TOPOGRAFÍA COMPLETO DE LA UPCTRABAJO FINAL TOPOGRAFÍA COMPLETO DE LA UPC
TRABAJO FINAL TOPOGRAFÍA COMPLETO DE LA UPCCarlosEduardoSosa2
 

Último (20)

Power Point E. S.: Los dos testigos.pptx
Power Point E. S.: Los dos testigos.pptxPower Point E. S.: Los dos testigos.pptx
Power Point E. S.: Los dos testigos.pptx
 
CONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptx
CONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptxCONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptx
CONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptx
 
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...Procedimientos para la planificación en los Centros Educativos tipo V ( multi...
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...
 
SISTEMA RESPIRATORIO PARA NIÑOS PRIMARIA
SISTEMA RESPIRATORIO PARA NIÑOS PRIMARIASISTEMA RESPIRATORIO PARA NIÑOS PRIMARIA
SISTEMA RESPIRATORIO PARA NIÑOS PRIMARIA
 
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docx
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docxPLAN DE REFUERZO ESCOLAR MERC 2024-2.docx
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docx
 
Los dos testigos. Testifican de la Verdad
Los dos testigos. Testifican de la VerdadLos dos testigos. Testifican de la Verdad
Los dos testigos. Testifican de la Verdad
 
Tema 10. Dinámica y funciones de la Atmosfera 2024
Tema 10. Dinámica y funciones de la Atmosfera 2024Tema 10. Dinámica y funciones de la Atmosfera 2024
Tema 10. Dinámica y funciones de la Atmosfera 2024
 
Louis Jean François Lagrenée. Erotismo y sensualidad. El erotismo en la Hist...
Louis Jean François Lagrenée.  Erotismo y sensualidad. El erotismo en la Hist...Louis Jean François Lagrenée.  Erotismo y sensualidad. El erotismo en la Hist...
Louis Jean François Lagrenée. Erotismo y sensualidad. El erotismo en la Hist...
 
Feliz Día de la Madre - 5 de Mayo, 2024.pdf
Feliz Día de la Madre - 5 de Mayo, 2024.pdfFeliz Día de la Madre - 5 de Mayo, 2024.pdf
Feliz Día de la Madre - 5 de Mayo, 2024.pdf
 
Lecciones 06 Esc. Sabática. Los dos testigos
Lecciones 06 Esc. Sabática. Los dos testigosLecciones 06 Esc. Sabática. Los dos testigos
Lecciones 06 Esc. Sabática. Los dos testigos
 
Actividades para el 11 de Mayo día del himno.docx
Actividades para el 11 de Mayo día del himno.docxActividades para el 11 de Mayo día del himno.docx
Actividades para el 11 de Mayo día del himno.docx
 
ACERTIJO LA RUTA DEL MARATÓN OLÍMPICO DEL NÚMERO PI EN PARÍS. Por JAVIER SOL...
ACERTIJO LA RUTA DEL MARATÓN OLÍMPICO DEL NÚMERO PI EN  PARÍS. Por JAVIER SOL...ACERTIJO LA RUTA DEL MARATÓN OLÍMPICO DEL NÚMERO PI EN  PARÍS. Por JAVIER SOL...
ACERTIJO LA RUTA DEL MARATÓN OLÍMPICO DEL NÚMERO PI EN PARÍS. Por JAVIER SOL...
 
Sesión de clase APC: Los dos testigos.pdf
Sesión de clase APC: Los dos testigos.pdfSesión de clase APC: Los dos testigos.pdf
Sesión de clase APC: Los dos testigos.pdf
 
6°_GRADO_-_MAYO_06 para sexto grado de primaria
6°_GRADO_-_MAYO_06 para sexto grado de primaria6°_GRADO_-_MAYO_06 para sexto grado de primaria
6°_GRADO_-_MAYO_06 para sexto grado de primaria
 
1ro Programación Anual D.P.C.C planificación anual del área para el desarroll...
1ro Programación Anual D.P.C.C planificación anual del área para el desarroll...1ro Programación Anual D.P.C.C planificación anual del área para el desarroll...
1ro Programación Anual D.P.C.C planificación anual del área para el desarroll...
 
PLAN LECTOR 2024 integrado nivel inicial-miercoles 10.pptx
PLAN LECTOR 2024  integrado nivel inicial-miercoles 10.pptxPLAN LECTOR 2024  integrado nivel inicial-miercoles 10.pptx
PLAN LECTOR 2024 integrado nivel inicial-miercoles 10.pptx
 
Factores que intervienen en la Administración por Valores.pdf
Factores que intervienen en la Administración por Valores.pdfFactores que intervienen en la Administración por Valores.pdf
Factores que intervienen en la Administración por Valores.pdf
 
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
 
AEC 2. Aventura en el Antiguo Egipto.pptx
AEC 2. Aventura en el Antiguo Egipto.pptxAEC 2. Aventura en el Antiguo Egipto.pptx
AEC 2. Aventura en el Antiguo Egipto.pptx
 
TRABAJO FINAL TOPOGRAFÍA COMPLETO DE LA UPC
TRABAJO FINAL TOPOGRAFÍA COMPLETO DE LA UPCTRABAJO FINAL TOPOGRAFÍA COMPLETO DE LA UPC
TRABAJO FINAL TOPOGRAFÍA COMPLETO DE LA UPC
 

Diagramas de componentes exposicion martes

  • 1. AREA DE LA ENERGIA, LAS INDUSTRIAS Y LOS RECURSOS NATURALES NO RENOVABLES UNIVERSIDAD NACIONAL DE LOJA INGENIERIA EN SISTEMAS 7mo “A” Diseño de Sistemas TEMA “DIAGRAMA DE COMPONENTES” Autor: Jackson Cuenca This work is licensed under the Creative Commons Attribution-NonCommercial-ShareAlike 3.0 Ecuador License.
  • 2. DIAGRAMAS DE COMPONENTES El Diagrama de Componentes describe la organizacion de los components físicos de un Sistema. Un componente es una parte física y reemplazable de un sistema, conforma con un conjunto de interfaces y realiza esas interfaces. Un componente debe tener un nombre: simple, ej. cliente.java o de camino, cuando está incluido en un paquete. ej. system::dialog.dll Un componente puede contener adornos, valores etiquetados e información adicional. Ej. referencia a las interfaces que realiza.
  • 3. Modela los aspectos físicos de un sistema. Modela la vista de implementación estática de un sistema. Modela los elementos físicos que residen en un nodo, tales como ejecutables, tablas, librerías, archivos y documentos. Un Diagrama de Componentes muestra un conjunto de componentes y sus relaciones. Los elementos que lo componen son:  Componentes  Interfaces  Relaciones de dependencia, generalización, asociación, realización.
  • 4.
  • 5. COMPONENTE Un componente posee características similares a una clase: tiene nombre, realiza interfaces, puede participar de relaciones, puede tener instancias, puede participar en interacciones. Porqué se diferencian? Un componente representa un elemento físico (bits). Una clase es una abstracción lógica. El componente se puede representar en nodos físicos, la clase no. Las operaciones de un componente solo se alcanzan a través de interfaces. Las de una clase podrían ser accesibles directamente.
  • 6. • • • Caracteristicas de un Componente Un componente es físico existe en el mundo de los bits. Un componente es reemplazable es posible reemplazar un componente por otro que conforme con las mimas interfaces. Un componente es una parte de un sistema representa un bloque de construcción fundamental sobre el cual se puede diseñar y construir sistemas. Un sistema puede ser solo un componente en un nivel de abstracción mayor,compuesto por componentes.
  • 7. TIPOS DE COMPONENTES Componentes de despliegue: necesarios y suficientes para formar un sistema ejecutable. Por ejemplo: bibliotecas dinámicas (dll), ejecutables (exe). Componentes productos de trabajo: surgen durante el proceso de desarrollo y quedan al final del mismo. Por ejemplo: buscarCliente.jar, cliente.db. Componentes de ejecución: se crean como consecuencia de un sistema en ejecución. Por ejemplo: objetos que se instancian a partir de una dll.
  • 8. UML define 5 estereotipos estándar que se aplican a los componentes:    Executable: Especifica un componente que se puede ejecutar en un nodo. Library: Especifica una biblioteca de objetos estática o dinámica. Table: Especifica un componente que representa una tabla de una base de datos.   File: Especifica un componente que representa un documento que contiene código fuente o datos. Document: Especifica un componente que representa un documento.
  • 9.  Representación de Componentes Representación de un Componente. Representación de un Componente extendido. Componentes, interfaces, Formato icónico. Componentes, interfaces, Formato extendido.
  • 10. INTERFAZ  Una interfaz contiene una colección de operaciones y se utiliza para especificar los servicios de una clase o de un componente.  Una interfaz se conecta al componente que la implementa a través de una relación de realización, y al componente queutiliza sus servicios con una dependencia. Gráficamente:
  • 11. Tipos de Interfaz  Interfaz de exportación: interfaz realizada por un componente, servicio que ofrece a otros componentes.  Interfaz de Importación: interfaz usada por un componente. La ventaja de usar interfaces es que se rompe la dependencia directa entre componentes. Un componente que usa una interfaz puede funcionar adecuadamente independientemente del componenteque la realiza.
  • 12.
  • 13. Organización Entre Componentes • Los componentes se pueden agrupar en paquetes. • También se pueden organizar mediante relaciones entre ellos de:  Dependencia, generalización, asociación (incluida agregación) y realización.  Un componente se puede construir a partir de otros componentes (agregación).
  • 14. Puertos Un Puerto es una ventana explícita dentro de un componente encapsulado. En un componente encapsulado, todas las interacciones dentro y fuera pasan a través de sus puertos. Representa un punto de interacción entre una instancia de un clasificador (clase, componente) con su entorno o con las instancias que contiene (estructura interna). Cuando se crea una instancia de un componente, se crean instancias de sus puertos. La instancia de un puerto es un objeto de una clase que implementa las interfaces proporcionadas. Un puerto tiene  Identidad (nombre).  Multiplicidad (número posible de instancias de un puerto dentro de una  Instancia de componente). => Vector de Instancias del Puerto.
  • 15.
  • 16. Estructura Interna de un Componente La estructura interna de un componente está formada por las partes que componen su implementación junto con las conexiones entre ellas. Las partes pueden ser componentes conectados a través de sus puertos. Una parte es una unidad de implementación de un componente, que tiene un nombre y un tipo. Una instancia de un componente tiene una o más instancias de cada una de sus partes. Las partes tienen multiplicidad.
  • 17.
  • 18.
  • 19. Una conexión entre dos puertos se denomina conector y denota un enlace en una instancia del componente. Los componentes pueden ser conectados: Directamente (mediante una línea entre ellos o sus puertos), o Porque tienen interfaces compatibles (mediante junta circular). Un conector de delegación (delegate) conecta un puerto interno a uno externo. Se representa mediante una flecha desde el puerto interno al externo. Actúa como si el puerto interno fuese el externo, es decir, cualquier mensaje llegado al puerto externo es transmitido inmediatamente al puerto interno.
  • 20.
  • 21.