Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
LAS CLASES
DIAGRAMAS DE
CLASES
Contenido
Introduccin
Qu es una clase
Metamodelo de una clase
Representacin de una clase
Ejemplos representacin
Utilidad de la presentacin
Atributos
Operaciones
Otras caractersticas
Clases y requisitos
Contenido
Diagramas de clase
Elementos de un diagrama de clases
Perspectivas de los diagramas de clases
Tipos de diagramas
Cardinalidad
Asociacin
Agragacin
Composicin
Diferencia entre agregacin y composicin
Dependencia
Contenido
Herencia
Especificacin mltiple
Sntesis de notacin
Clases parametrizadas
Ejemplos
Valores Enumerados
Tcnica comn de modelado
Lecturas recomendadas
Introduccin
Qu es una Clase?
Qu es una Clase?
otros
objetos
Representacin de una
clase en UML
10
Representacin de una
clase en UML
11
Representacin de una
clase en UML
12
Ejemplo representacin
Clases
Cliente
UML Clases Objetos
Diagramas
Java::awt::Rectangule
Wilson Pelez Hernndez
13
Utilidad de la
representacion de clase
14
Atributos
Visibilidad <nombre>:
incial { propiedades}
tipo
valor
+ pblico.
# protegido.
- privado.
15
Operaciones
16
Otras Caractersticas
17
Ejemplo
Cuenta
{root}
# Titular: String
# Nmero:Long { frozen}
- Saldo:Double = 0.0
- CantidadCuentas:Int= 0
+
+
+
+
+
+
+
Constructor
Titular() : String
Nmero(): Long
Saldo : Double
Consigne(Double valor):Double
Retire (Double valor): void
numeroCuentas :Int {leaf}
18
Clases y requisitos
19
Atributos
UML Clases Objetos
Diagramas
20
Diagramas de Clases
21
Diagramas de Clase
Nivel conceptual
Se cuenta con un diagrama que representa los
conceptos del dominio
Nivel de especificacin
Se conocen las interfaces del software. No se
pueden conocer las estructuras de datos de
las clases.
Nivel de implementacin
En este nivel se especifican las estructuras
que forman las clases especificadas en el nivel
anterior
22
Conceptos Diagrama de
Clases
Contenido Bsico:
Clases (Atributos-Operaciones)
Interfaces
Colaboraciones
23
Elementos de un diagrama
de Clases
24
Perspectivas
vista, nosotros
y ponemos la
25
Tipos de Diagramas
Detallado
(Clases
atributos-operacionesRelaciones, multiplicidad, roles, notas)
26
Cardinalidad
27
Cardinalidad
28
Asociacin
29
Ejemplo asociaciones
30
Agregacin
31
Notacin agregacin
32
Composicin
33
Notacin Composicin
34
Ejemplo Diferencia
Agregacin - Composicin
35
36
Dependencia
37
Herencia:(Especializacin
/Generalizacin)
38
Ejemplo: Herencia
Especializacin / Generalizacin
39
Ejemplo: Herencia
Especializacin / Generalizacin
40
Clasificacin multiple
41
42
Restricciones sobre
asociaciones
43
Restricciones sobre
asociaciones
44
Clases parametrizadas
45
Ejemplo
Ejemplo
47
Ejemplo 2 : Subsistemas
48
Valores enumerados
49
50
Lecturas Recomendadas
51
LOS OBJETOS
DIAGRAMAS DE
OBJETOS
52
Contenido
Los Objetos
Instancia de una clase
Representacin UML de un objeto
Ejemplo
Diagramas de objetos
Ejemplos
Lecturas recomendadas
Bibliografa
53
Los objetos
54
55
Representacin de un
Objeto en UML
56
_autor:
Gabriel Garca M
_editorial:
Oveja Negra
_referencia:
C234g
_num ejemplar: 7
DarTitulo()
DarAutor()
DarEditorial()
DarReferencia()
DarNumejemplar()
ActualizarReferencia()
57
Diagramas de objetos
58
Diagramas de objetos
59
60
61
Lecturas Recomendadas
62
Bibliografia
63
Fin
UML Clases Objetos
Diagramas
64