Documente Academic
Documente Profesional
Documente Cultură
Anlisis y Diseo de
Sistemas de Informacin
INF-162
IV. UML
4.1 Introduccin
Facilitador: Miguel Cotaa
Mayo de 2014
1
QU ES UML?
HISTORIA
Rumbaugh
Booch
Jacobson
Odell
Meyer
Pre- and Post-conditions
Shlaer-Mellor
Object life cycles
UML
Harel
State Charts
Embly
Singleton classes
Wirfs-Brock
Fusion
Responsabilities
Operation descriptions,
message numbering
UML 2.3
UML 2.2
2010 -May
2009 -Feb
UML 2.1.2
2007 -Nov
UML 2.1.1
2007 -Ago
UML 2.0
2005 -Jul
2003
2000
1999
1998
Nov 97
UML 1.5
UML 1.4
UML 1.3
Revisiones menores
UML 1.2
UML aprobado
por el OMG
MODULO IV
Anlisis y Diseo de
Sistemas de Informacin
INF-162
IV. UML
4.2 Modelado bsico
Facilitador: Miguel Cotaa
08 de Noviembre 2012
12
BLOQUES DE CONSTRUCCION
1. Elementos
Existen 4 tipos:
1. Elementos estructurales;
2. Elementos
de
comportamiento;
3. Elementos de agrupacin;
4. Elementos de anotacin.
Estos elementos son los bloques
bsicos de construccin OO de UML.
15
17
colaboracin:
define
una
interaccin y es una sociedad de
roles y otros elementos que
colaboran para proporcionar un
comportamiento cooperativo mayor
que
la
suma
de
los
comportamientos de sus elementos;
Cadena de
responsabilidad
18
21
22
esperando
23
25
2. Relaciones
Existen 4 tipos:
1. Dependencia;
2. Asociacin;
3. Generalizacin;
4. Realizacin.
>
3. Diagramas
Es la representacin grfica de un
conjunto de elementos.
Diagrama de Casos de Uso
Diagrama de Clases
Diagrama de Objetos
Diagramas de Comportamiento
Diagrama de Estados
Diagrama de Actividad
Diagramas de Interaccin
Diagrama de Secuencia
Diagrama de Colaboracin
Diagramas de implementacin
Diagrama de Componentes
Diagrama de Despliegue
27
Use Case
Use Case
Diagramas de
Diagrams
Diagrams
Secuencia
Scenario
Scenario
Diagramas de
Diagrams
Diagrams
Colaboracin
Scenario
Scenario
Diagramas de
Diagrams
Diagrams
Estados
Use Case
Use Case
Diagramas de
Diagrams
Diagrams
Casos de Uso
State
State
Diagramas de
Diagrams
Diagrams
Clases
Modelos
Diagramas de
Actividad
State
State
Diagramas de
Diagrams
Diagrams
Objetos
State
State
Diagramas de
Diagrams
Diagrams
Componentes
Component
Component
Diagrams
Diagramas
Diagrams
de
despliegue
28
UML 2.0
Diagrama
De objetos
Use
Case
Diagramas
Use Case de
Diagrams
Estructura
Diagrams
compuesta
State
Diagramas
State de
Diagrams
Estructura
Diagrams
paquete
Diagrama de
Secuencias
Diagrama gral
interaccin
Diagrama de
tiempos
UML 2.0
Diagrama de
comunicacin
Diagramas de
Diagrama de
Maquina de
Casos de Uso
estados
Diagramas de
Actividad
30
31
Diagrama
de
Estructura
Compuesta.
Se
emplea
para
visualizar de manera grfica las
partes que definen la estructura
interna de un clasificador. Cuando se
utiliza en el marco de una clase, este
diagrama
permite
elaborar
un
diagrama
de
clases
donde
se
muestran los atributos y las clases,
indicando asociaciones de agregacin
o de composicin.
32
Diagrama
de
Comunicacin de anlisis
y diseo:
Diferente
granularidad y nivel
de detalle;
Estereotipos
especficos para el
anlisis,
interfaz
control
entidad
35
Estructural :
pkg Diagrama de Paquete
cmp Diagrama Componentes
Dinmica o Comportamiento
uc Diagrama de Casos de Uso
act Diagrama de Actividad
stm Diagrama de Mquina de
Estados
sd Diagrama de Secuencia
36
Diagramas de Estructura:
Diagrama de clases
Diagrama de componentes
Diagrama de objetos
Diagrama de estructura compuesta (UML 2.0)
Diagrama de despliegue
Diagrama de paquetes
Diagramas de Comportamiento:
Diagrama de actividades
Diagrama de casos de uso
Diagrama de estados
Diagramas de Interaccin:
Diagrama de secuencia
Diagrama de colaboracin
Diagrama de tiempos (UML 2.0)
Diagrama de vista de interaccin (UML 2.0)
40
42