Upload
vudan
View
214
Download
0
Embed Size (px)
Citation preview
Eduardo Rivera [email protected] / http://eriveraa.wordpress.com
Diagramas de Componentes y Despliegue
Eduardo Rivera [email protected] / http://eriveraa.wordpress.com
Respecto a los componentes…◦ Es implementado por una o más
clases/objetos del sistema.
◦ Es una unidad autónoma que provee una o más interfaces.
◦ Las interfaces representan un contrato de servicios que el componente ofrece.
Pedidos<<component>>
Eduardo Rivera [email protected] / http://eriveraa.wordpress.com
Los componentes pueden ser….◦ Archivos
◦ Código fuente + Cabeceras
◦ Librerías compartidas (DLLs)
◦ Ejecutables
◦ Paquetes
Eduardo Rivera [email protected] / http://eriveraa.wordpress.com
Muestra como el sistema está dividido en componentes y las dependencias entre ellos.
Proveen una vista arquitectónica de alto nivel del sistema.
Ayuda a los desarrolladores a visualizar el camino de la implementación.
Permite tomar decisiones respecto a las tareas de implementación y los skillsrequeridos.
Eduardo Rivera [email protected] / http://eriveraa.wordpress.com
Notación (UML 1.4)◦ Aquí se muestra la relación entre
2 componentes.
◦ El componente “Order System” utiliza el componente “InventorySystem”.
Eduardo Rivera [email protected] / http://eriveraa.wordpress.com
Notación (UML 2)◦ El componente es dibujado mediante un
rectángulo.
◦ Se debe indicar el estereotipo: <<component>>.
◦ Se puede utilizar símbolos conectados al componente para especificar las interfaces.
Eduardo Rivera [email protected] / http://eriveraa.wordpress.com
Eduardo Rivera [email protected] / http://eriveraa.wordpress.com
Eduardo Rivera [email protected] / http://eriveraa.wordpress.com
Subsistemas◦ Es un componente formado por otros
componentes.
◦ Debe tener el estereotipo: <<subsystem>> o <<subsistema>>.
SistemaCreditos<<subsistema>>
Componente1<<component>>
Componente2<<component>>
Componente3<<component>>
SistemaCreditos<<subsistema>>
Eduardo Rivera [email protected] / http://eriveraa.wordpress.com
Subsistemas◦ Los puertos muestra la interacción entre las interfaces y las
partes internas.
Eduardo Rivera [email protected] / http://eriveraa.wordpress.com
Eduardo Rivera [email protected] / http://eriveraa.wordpress.com
WinApp.UI<<ejecutable>>
WinApp.BLL<<librería>>
WinApp.DAL<<librería>>
WinApp.Importador<<librería>>
WinApp.Exportador<<librería>>
BD Local (SQL Server 2005 Express)
Eduardo Rivera [email protected] / http://eriveraa.wordpress.com
BD Local (SQL Server 2005 Express)
WinApp.UI<<ejecutable>>
WinApp.BLL<<librería>>
WinApp.DAL<<librería>>
Utils<<interface>>
InformeOperacional<<interface>>
EstudioCohorte<<interface>>
InformeBacteriologico<<interface>>
Parámetros<<interface>>
Organización<<interface>>
TablasInternas<<interface>>
Seguridad<<interface>>
Eduardo Rivera [email protected] / http://eriveraa.wordpress.com
WebApp.UI<<web>>
WebApp.BLL<<librería>>
WebApp.DAL<<librería>>
WebApp.Importador<<librería>>
WebApp.Exportador<<librería>>
WebApp.Indicadores<<librería>>
WebApp.Reportes<<librería>>
BD Central (SQL Server Enterprise)<<BD>>
Cliente Web<<Explorador>>
WebApp.Seguridad<<librería>>
WebApp.ComunicacionExterna<<librería>>
Eduardo Rivera [email protected] / http://eriveraa.wordpress.com
Permiten modelar la disposición física o topología de un sistema.
Muestra el hardware usado y los componentes instalados en el hardware.
Muestra las conexiones físicas entre el hardware y las relaciones entre componentes.
Eduardo Rivera [email protected] / http://eriveraa.wordpress.com
El elemento principal del diagrama son los NODOS.
Los nodos representan un recurso físico:◦ Computadoras◦ Sensores◦ Impresoras◦ Servidores◦ Dispositivos externos
Los nodos pueden ser interconectados mediante líneas para describir una estructura de red.
Eduardo Rivera [email protected] / http://eriveraa.wordpress.com
Eduardo Rivera [email protected] / http://eriveraa.wordpress.com
Eduardo Rivera [email protected] / http://eriveraa.wordpress.com
Eduardo Rivera [email protected] / http://eriveraa.wordpress.com
PCs locales
WinApp.UI<<ejecutable>>
WinApp.BLL<<librería>>
WinApp.DAL<<librería>>
BD Local (SQL Server 2005 Express)<<BD>>
WinApp.Importador<<librería>>
WinApp.Exportador<<librería>>
Eduardo Rivera [email protected] / http://eriveraa.wordpress.com
Cliente Servidor de Aplicaciones MINSA Servidor de Base de Datos
WebApp.UI<<web>>
BD Central (SQL Server Enterprise)<<BD>>
WebApp.BLL<<librería>>
WebApp.DAL<<librería>>
WebApp.Importador<<librería>>
WebApp.Exportador<<librería>>
WebApp.Indicadores<<librería>>
WebApp.Reportes<<librería>>
Cliente Web<<Explorador>> Microsoft IIS
WebApp.Seguridad<<librería>>
WebApp.ComunicacionExterna<<librería>>