Documente Academic
Documente Profesional
Documente Cultură
Departamento de Lenguajes y
Sistemas Informticos
ndice
UML
Diagrama de componentes
Diagrama de despliegue
Herramientas
Resumen
Bibliografa
1
03/03/2013
ndice
UML
Diagrama de componentes
Diagrama de despliegue
Herramientas
Resumen
Bibliografa
2
03/03/2013
ndice
UML
Diagrama de componentes
Diagrama de despliegue
Herramientas
Resumen
Bibliografa
3
03/03/2013
Diagrama de componentes
cmp
component
Account Management
TransactionLogger IdentityVerifier
component
component
CreditCardServ ices
Logger
Diagrama de componentes
Componente
Ejemplos
Una biblioteca java para operaciones matemticas.
Un servicio web para consultar el tiempo.
Un mdulo para acceder a la BD.
4
03/03/2013
Diagrama de componentes
component
Account Management
TransactionLogger IdentityVerifier
component
component
CreditCardServ ices
Logger
Diagrama de componentes
Elementos
Componentes
Dependencias
cmp
Interfaces component
Account Management
Requerida (required)
Ofrecida (provided) TransactionLogger IdentityVerifier
component
component
CreditCardServ ices
Logger
5
03/03/2013
Diagrama de componentes
Componentes
cmp
component
Account Management
TransactionLogger IdentityVerifier
component
component
CreditCardServ ices
Logger
Diagrama de componentes
Dependencias
component
Account Management
component component
Logger CreditCardServ ices
6
03/03/2013
Diagrama de componentes
Interfaces
cmp Components
component
Account Management
TransactionLogger IdentityVerifier
IdentityVerifier TransactionLogger
component component
CreditCardServ ices Logger
Diagrama de componentes
Conectando interfaces
cmp
component
Account Management
TransactionLogger IdentityVerifier
component
component
CreditCardServ ices
Logger
7
03/03/2013
Diagrama de componentes
Caja negra vs caja blanca
Vista de caja negra
Los detalles de implementacin quedan ocultos.
Diagrama de componentes
Vista de caja negra
cmp
component
Account Management
TransactionLogger IdentityVerifier
component
component
CreditCardServ ices
Logger
8
03/03/2013
Diagrama de componentes
Vista de caja blanca
composite structure Internal Structures
component
Account Management
IdentityVerifier
Account OrderHistory
AccountServices
Order
AccountServ icesImpl
TransactionLogger
Diagrama de componentes
Realizacin
composite structure Internal Structures
component
Account Management
IdentityVerifier
Account OrderHistory
AccountServices
Order
AccountServ icesImpl
TransactionLogger
9
03/03/2013
Diagrama de componentes
Puertos y conectores
composite structure Internal Structures
component
Account Management
IdentityVerifier
Account OrderHistory
AccountServices
Order
AccountServ icesImpl
TransactionLogger
Diagrama de componentes
Uso habitual
Componentes conectados mediante interfaces.
component
Account Management
TransactionLogger IdentityVerifier
component
component
CreditCardServ ices
Logger
10
03/03/2013
ndice
UML
Diagrama de componentes
Diagrama de despliegue
Herramientas
Resumen
Bibliografa
Diagrama de despliegue
11
03/03/2013
Diagrama de despliegue
Diagrama de despliegue
Elementos
Nodo
Dispositivo
Entorno de ejecucin
Artefacto
Despliegue
12
03/03/2013
Diagrama de despliegue
Nodos
Entidades fsicas (o software) capaces de ejecutar artefactos
dispositivo
deployment Nodes
device
Red Hat Serv er
device
Window s NT Serv er
executionEnvironment
Tomcat J2EE serv er
executionEnvironment
camino Oracle 9i Serv er
entorno de ejecucin
Diagrama de despliegue
Artefacto
Pieza de informacin relacionada con el proceso de
desarrollo software.
Ejecutable
Manual de usuario
Script de BD
DLL
13
03/03/2013
Diagrama de despliegue
Despliegue
Relacin entre uno o mas artefactos y el (o los) nodo/s
donde estos se ejecutan
Diagrama de despliegue
Entorno de ejecucin vs artefacto
Un mismo elemento, dependiendo del punto de vista,
puede ser considerado como un entorno de ejecucin o un
artefacto.
Ejemplo: JDownloader
Artefacto desde el punto de vista del desarrollador de la
aplicacin.
Entorno de ejecucin desde el punto de vista del
desarrollador de uno de sus plugins.
14
03/03/2013
Diagrama de despliegue
Artefacto vs componente
Los diagramas de componente y despliegue estn
relacionados entre s mediante componentes y artefactos.
Diagrama de despliegue
Ejemplos
Elemento Ejemplo
Artefacto Fichero jar
Dispositivo PC
Entorno de ejecucin Java Runtime Environment (JRE)
15
03/03/2013
ndice
UML
Diagrama de componentes
Diagrama de despliegue
Herramientas
Resumen
Bibliografa
Herramientas
16
03/03/2013
Herramientas
StarUML
Herramientas
StarUML
17
03/03/2013
Herramientas
UMLet
Herramientas
UMLet
18
03/03/2013
Herramientas
Enterprise Architect
Herramientas
Enterprise Architect
19
03/03/2013
Herramientas
Microsoft Visio
ndice
UML
Diagrama de componentes
Diagrama de despliegue
Herramientas
Resumen
Bibliografa
20
03/03/2013
Resumen
Qu hemos aprendido?
ndice
UML
Diagrama de componentes
Diagrama de despliegue
Herramientas
Resumen
Bibliografa
21
03/03/2013
Enlaces de inters
Bibliografa
22
03/03/2013
All material displayed on this presentation is for teaching and personal use only.
Many of the images that have been used in the presentation are Royalty Free
images taken from http://www.everystockphoto.com/. Other images have been
sourced directly from the Public domain, from where in most cases it is unclear
whether copyright has been explicitly claimed. Our intention is not to infringe
any artists copyright, whether written or visual. We do not claim ownership of
any image that has been freely obtained from the public domain. In the event
that we have freely obtained an image or quotation that has been placed in the
public domain and in doing so have inadvertently used a copyrighted image
without the copyright holders express permission we ask that the copyright
holder writes to us directly, upon which we will contact the copyright holder to
request full written permission to use the quote or images.
23