diagramas de componentes y despliegue - juanjo's blog · eduardo rivera alva...

24
Eduardo Rivera Alva [email protected] / http://eriveraa.wordpress.com Diagramas de Componentes y Despliegue

Upload: vudan

Post on 13-Oct-2018

214 views

Category:

Documents


0 download

TRANSCRIPT

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

UML 1.x

Eduardo Rivera [email protected] / http://eriveraa.wordpress.com

UML 2

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

Estereotipos de los Nodos

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