![Page 1: Análisis y diseño de sistemas Diagrama de componentes Integrantes Rocio Guzman Quispe Ana Mamani Cutisaca Marylin Montes Perez Nohemy Yupanqui Choquehuanca](https://reader035.vdocuments.co/reader035/viewer/2022070416/5665b4a91a28abb57c92fd1a/html5/thumbnails/1.jpg)
Análisis y diseño de sistemas
Diagrama de componentesIntegrantes
• Rocio Guzman Quispe• Ana Mamani Cutisaca• Marylin Montes Perez• Nohemy Yupanqui ChoquehuancaComputación e InformáticaIII SEMESTRE
![Page 2: Análisis y diseño de sistemas Diagrama de componentes Integrantes Rocio Guzman Quispe Ana Mamani Cutisaca Marylin Montes Perez Nohemy Yupanqui Choquehuanca](https://reader035.vdocuments.co/reader035/viewer/2022070416/5665b4a91a28abb57c92fd1a/html5/thumbnails/2.jpg)
¿Qué es Diagrama de Componentes?
El diagrama de componentes describe la descomposición física del sistema de software en componentes, muestra un conjunto de componentes y sus relaciones de manera gráfica a través del uso de nodos y arcos entre estos.
Es un diagrama tipo del UML
![Page 3: Análisis y diseño de sistemas Diagrama de componentes Integrantes Rocio Guzman Quispe Ana Mamani Cutisaca Marylin Montes Perez Nohemy Yupanqui Choquehuanca](https://reader035.vdocuments.co/reader035/viewer/2022070416/5665b4a91a28abb57c92fd1a/html5/thumbnails/3.jpg)
Un componente es físicos existe en el mundo de los bits.
Un componente es reemplazable un componente por otro que conforme con la mismas 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 el sistema.
Un sistema puede ser solo un componente en un nivel de abstracción mayor, compuesto por componentes.
Diagrama de Componentes
![Page 4: Análisis y diseño de sistemas Diagrama de componentes Integrantes Rocio Guzman Quispe Ana Mamani Cutisaca Marylin Montes Perez Nohemy Yupanqui Choquehuanca](https://reader035.vdocuments.co/reader035/viewer/2022070416/5665b4a91a28abb57c92fd1a/html5/thumbnails/4.jpg)
• Los diagramas de componentes describen los elementos físicos del sistema y sus relaciones.
• Muestran las opciones de realización incluyendo código fuente, binario ejecutable.
• Los componentes representan todos los tipos de elementos software que entran en la fabricación de aplicaciones informáticas.
• Pueden se simples archivos, paquetes, bibliotecas cargadas dinámicamente, etc.
Diagrama de Componentes
![Page 5: Análisis y diseño de sistemas Diagrama de componentes Integrantes Rocio Guzman Quispe Ana Mamani Cutisaca Marylin Montes Perez Nohemy Yupanqui Choquehuanca](https://reader035.vdocuments.co/reader035/viewer/2022070416/5665b4a91a28abb57c92fd1a/html5/thumbnails/5.jpg)
Componente
• 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.
• En un DC, 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:
![Page 6: Análisis y diseño de sistemas Diagrama de componentes Integrantes Rocio Guzman Quispe Ana Mamani Cutisaca Marylin Montes Perez Nohemy Yupanqui Choquehuanca](https://reader035.vdocuments.co/reader035/viewer/2022070416/5665b4a91a28abb57c92fd1a/html5/thumbnails/6.jpg)
Representación simple de un Componente
Componente
![Page 7: Análisis y diseño de sistemas Diagrama de componentes Integrantes Rocio Guzman Quispe Ana Mamani Cutisaca Marylin Montes Perez Nohemy Yupanqui Choquehuanca](https://reader035.vdocuments.co/reader035/viewer/2022070416/5665b4a91a28abb57c92fd1a/html5/thumbnails/7.jpg)
Representación expandida de un componente
![Page 8: Análisis y diseño de sistemas Diagrama de componentes Integrantes Rocio Guzman Quispe Ana Mamani Cutisaca Marylin Montes Perez Nohemy Yupanqui Choquehuanca](https://reader035.vdocuments.co/reader035/viewer/2022070416/5665b4a91a28abb57c92fd1a/html5/thumbnails/8.jpg)
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
![Page 9: Análisis y diseño de sistemas Diagrama de componentes Integrantes Rocio Guzman Quispe Ana Mamani Cutisaca Marylin Montes Perez Nohemy Yupanqui Choquehuanca](https://reader035.vdocuments.co/reader035/viewer/2022070416/5665b4a91a28abb57c92fd1a/html5/thumbnails/9.jpg)
ESTEREOTIPOS DE COMPONENTES
UML define cinco estereotipos estándar que se aplican en los componentes
• Executable:Componente que se puede ejecutar
• Library:Biblioteca de objetos estática o dinámica
• Table: Componentes que representa una tabla de base de datos
• File: Componente que representa un documento que contiene código fuente o datos
• Document: Que representa un documento.
![Page 10: Análisis y diseño de sistemas Diagrama de componentes Integrantes Rocio Guzman Quispe Ana Mamani Cutisaca Marylin Montes Perez Nohemy Yupanqui Choquehuanca](https://reader035.vdocuments.co/reader035/viewer/2022070416/5665b4a91a28abb57c92fd1a/html5/thumbnails/10.jpg)
![Page 11: Análisis y diseño de sistemas Diagrama de componentes Integrantes Rocio Guzman Quispe Ana Mamani Cutisaca Marylin Montes Perez Nohemy Yupanqui Choquehuanca](https://reader035.vdocuments.co/reader035/viewer/2022070416/5665b4a91a28abb57c92fd1a/html5/thumbnails/11.jpg)
INTERFACES
• Es el lazo de unión entre varios componentes.
Donde C es el nombre de la interfaz.
![Page 12: Análisis y diseño de sistemas Diagrama de componentes Integrantes Rocio Guzman Quispe Ana Mamani Cutisaca Marylin Montes Perez Nohemy Yupanqui Choquehuanca](https://reader035.vdocuments.co/reader035/viewer/2022070416/5665b4a91a28abb57c92fd1a/html5/thumbnails/12.jpg)
• Las interfaces pueden representarse de varias formas, como vemos en la grafica:
![Page 13: Análisis y diseño de sistemas Diagrama de componentes Integrantes Rocio Guzman Quispe Ana Mamani Cutisaca Marylin Montes Perez Nohemy Yupanqui Choquehuanca](https://reader035.vdocuments.co/reader035/viewer/2022070416/5665b4a91a28abb57c92fd1a/html5/thumbnails/13.jpg)
• Además se pueden representar de dos maneras de forma icónica y expandida
![Page 14: Análisis y diseño de sistemas Diagrama de componentes Integrantes Rocio Guzman Quispe Ana Mamani Cutisaca Marylin Montes Perez Nohemy Yupanqui Choquehuanca](https://reader035.vdocuments.co/reader035/viewer/2022070416/5665b4a91a28abb57c92fd1a/html5/thumbnails/14.jpg)
• Puntos de entrada
• Relación de uso
![Page 15: Análisis y diseño de sistemas Diagrama de componentes Integrantes Rocio Guzman Quispe Ana Mamani Cutisaca Marylin Montes Perez Nohemy Yupanqui Choquehuanca](https://reader035.vdocuments.co/reader035/viewer/2022070416/5665b4a91a28abb57c92fd1a/html5/thumbnails/15.jpg)
¿Por qué utilizar un Diagrama de Componentes? • Nos permite ver el modelado de un sistema o
subsistema
• permite especificar un componente con interfaces bien definidas
![Page 16: Análisis y diseño de sistemas Diagrama de componentes Integrantes Rocio Guzman Quispe Ana Mamani Cutisaca Marylin Montes Perez Nohemy Yupanqui Choquehuanca](https://reader035.vdocuments.co/reader035/viewer/2022070416/5665b4a91a28abb57c92fd1a/html5/thumbnails/16.jpg)
• Relación con otros diagramas
• con Diagrama de despliegue
• Notación similar
![Page 17: Análisis y diseño de sistemas Diagrama de componentes Integrantes Rocio Guzman Quispe Ana Mamani Cutisaca Marylin Montes Perez Nohemy Yupanqui Choquehuanca](https://reader035.vdocuments.co/reader035/viewer/2022070416/5665b4a91a28abb57c92fd1a/html5/thumbnails/17.jpg)
Diferencias:• Los nodos son elementos donde se
ejecutan los componentes, en cambio, los componentes son elementos que participan en la ejecución del sistema.
• Los nodos representan el despliegue físico de componentes, en cambio, los componentes representan el empaquetamiento físico de los elementos lógicos.
![Page 18: Análisis y diseño de sistemas Diagrama de componentes Integrantes Rocio Guzman Quispe Ana Mamani Cutisaca Marylin Montes Perez Nohemy Yupanqui Choquehuanca](https://reader035.vdocuments.co/reader035/viewer/2022070416/5665b4a91a28abb57c92fd1a/html5/thumbnails/18.jpg)
Diagrama de Componentes y despliegue
![Page 19: Análisis y diseño de sistemas Diagrama de componentes Integrantes Rocio Guzman Quispe Ana Mamani Cutisaca Marylin Montes Perez Nohemy Yupanqui Choquehuanca](https://reader035.vdocuments.co/reader035/viewer/2022070416/5665b4a91a28abb57c92fd1a/html5/thumbnails/19.jpg)
• Relación con diagrama de clases
• Métodos de la clase pasan a ser módulos
• Módulos pasan a ser componentes.
![Page 20: Análisis y diseño de sistemas Diagrama de componentes Integrantes Rocio Guzman Quispe Ana Mamani Cutisaca Marylin Montes Perez Nohemy Yupanqui Choquehuanca](https://reader035.vdocuments.co/reader035/viewer/2022070416/5665b4a91a28abb57c92fd1a/html5/thumbnails/20.jpg)
Diferencias:• 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.
![Page 21: Análisis y diseño de sistemas Diagrama de componentes Integrantes Rocio Guzman Quispe Ana Mamani Cutisaca Marylin Montes Perez Nohemy Yupanqui Choquehuanca](https://reader035.vdocuments.co/reader035/viewer/2022070416/5665b4a91a28abb57c92fd1a/html5/thumbnails/21.jpg)
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.
![Page 22: Análisis y diseño de sistemas Diagrama de componentes Integrantes Rocio Guzman Quispe Ana Mamani Cutisaca Marylin Montes Perez Nohemy Yupanqui Choquehuanca](https://reader035.vdocuments.co/reader035/viewer/2022070416/5665b4a91a28abb57c92fd1a/html5/thumbnails/22.jpg)
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 clase y escribir desde cero para un nuevo sistema.
• Se puede importar desde otros proyectos.
Desventajas
• No representa aspectos irremplazables del sistema.
![Page 23: Análisis y diseño de sistemas Diagrama de componentes Integrantes Rocio Guzman Quispe Ana Mamani Cutisaca Marylin Montes Perez Nohemy Yupanqui Choquehuanca](https://reader035.vdocuments.co/reader035/viewer/2022070416/5665b4a91a28abb57c92fd1a/html5/thumbnails/23.jpg)
EJEMPLOS
![Page 24: Análisis y diseño de sistemas Diagrama de componentes Integrantes Rocio Guzman Quispe Ana Mamani Cutisaca Marylin Montes Perez Nohemy Yupanqui Choquehuanca](https://reader035.vdocuments.co/reader035/viewer/2022070416/5665b4a91a28abb57c92fd1a/html5/thumbnails/24.jpg)
![Page 25: Análisis y diseño de sistemas Diagrama de componentes Integrantes Rocio Guzman Quispe Ana Mamani Cutisaca Marylin Montes Perez Nohemy Yupanqui Choquehuanca](https://reader035.vdocuments.co/reader035/viewer/2022070416/5665b4a91a28abb57c92fd1a/html5/thumbnails/25.jpg)
![Page 26: Análisis y diseño de sistemas Diagrama de componentes Integrantes Rocio Guzman Quispe Ana Mamani Cutisaca Marylin Montes Perez Nohemy Yupanqui Choquehuanca](https://reader035.vdocuments.co/reader035/viewer/2022070416/5665b4a91a28abb57c92fd1a/html5/thumbnails/26.jpg)
![Page 27: Análisis y diseño de sistemas Diagrama de componentes Integrantes Rocio Guzman Quispe Ana Mamani Cutisaca Marylin Montes Perez Nohemy Yupanqui Choquehuanca](https://reader035.vdocuments.co/reader035/viewer/2022070416/5665b4a91a28abb57c92fd1a/html5/thumbnails/27.jpg)
![Page 28: Análisis y diseño de sistemas Diagrama de componentes Integrantes Rocio Guzman Quispe Ana Mamani Cutisaca Marylin Montes Perez Nohemy Yupanqui Choquehuanca](https://reader035.vdocuments.co/reader035/viewer/2022070416/5665b4a91a28abb57c92fd1a/html5/thumbnails/28.jpg)
![Page 29: Análisis y diseño de sistemas Diagrama de componentes Integrantes Rocio Guzman Quispe Ana Mamani Cutisaca Marylin Montes Perez Nohemy Yupanqui Choquehuanca](https://reader035.vdocuments.co/reader035/viewer/2022070416/5665b4a91a28abb57c92fd1a/html5/thumbnails/29.jpg)
Clasificación de procedimientos• Pedido
• Registro_contrato
• Elaboracion_contartos
• Imprecion_contrato
• Consulta _ productos
• Búsqueda _ producto
• Cobro_deuda_anterior
• Actualización _ registro
• Búsqueda _ cuenta
• Actualización _ registro
![Page 30: Análisis y diseño de sistemas Diagrama de componentes Integrantes Rocio Guzman Quispe Ana Mamani Cutisaca Marylin Montes Perez Nohemy Yupanqui Choquehuanca](https://reader035.vdocuments.co/reader035/viewer/2022070416/5665b4a91a28abb57c92fd1a/html5/thumbnails/30.jpg)
Busqueda_productoRegistro_pedido
Elaboracion_contrato
Cobro_deuda_pendiente Busqueda_cuenta
![Page 31: Análisis y diseño de sistemas Diagrama de componentes Integrantes Rocio Guzman Quispe Ana Mamani Cutisaca Marylin Montes Perez Nohemy Yupanqui Choquehuanca](https://reader035.vdocuments.co/reader035/viewer/2022070416/5665b4a91a28abb57c92fd1a/html5/thumbnails/31.jpg)
FIN