UML DiagClases
-
Upload
dulce-vallejo -
Category
Documents
-
view
10 -
download
0
Transcript of UML DiagClases
-
VICO OPEN MODELING, S.L.
www.vico.org
Diagramas deClases
Artefactos UML
Josep Vilalta MarzoRev.- 1.1
2006
-
Diagrama deestructura
Diagrama decomportamiento
Diagramas UML 2.0 Diagrama
Diagrama de Composicin
Diagrama de Componentes
Diagrama de Despliegue
Diagrama de Paquetes
Diagrama de Objetos
Diagrama de Secuencia
Diagrama de Comunicacin
DiagramaGlobal deInteraccin
Diagrama de Ciclo de Vida
Diagrama de Casos de Uso
Diagrama deinteraccin
Diagrama de Actividad
DiagramaMquina de
Estados
Diagrama de Clases
-
Qu es un diagrama de Clases
Representacin de:
Requerimientos en Entidades y Actuaciones
La arquitectura conceptual de un dominio
Soluciones de diseo en una arquitectura
Componentes de software orientado a objetos
-
Qu es una Clase
Artefacto de modelado que Describe un conjunto de objetos que comparten los mismos:
Atributos (conocimiento)
Operaciones (responsabilidad)
Relaciones (entrelazamiento)
Semntica (relevancia)
-
Realizar la abstraccin de un dominio
Formalizar el anlisis de conceptos
Definir una solucin de diseo
Construir componentes de software
Para qu usamos undiagrama de Clases
Modelar los aspectos estticos de un sistema
-
Elementos de una Clase
CuentaCorriente
-
Elementos de una Clase
CuentaCorriente
- numero: char- saldo: double = 0,0- titular: char
-
Elementos de una Clase
CuentaCorriente
- numero: char- saldo: double = 0,0- titular: char
+ create(Numero :char, Propietario :char) : void+ getNumero() : void+ getSaldo() : void+ getTitular() : void+ ingresar(cantidad :double) : void+ retirar(cantidad :double) : void
-
Elementos de una Clase
CuentaCorriente
- numero: char- saldo: double = 0,0- titular: char
+ create(Numero :char, Propietario :char) : void+ getNumero() : void+ getSaldo() : void+ getTitular() : void+ ingresar(cantidad :double) : void+ retirar(cantidad :double) : void
tagsautor = Jos Manuelsituacin = pdte certificar
-
Define una determinada vinculacin entre dos tipos. El conector puede indicar el rol de la asociacin fuente y destino, la cardinalidad y el tipo de navegabilidad (bidireccional o unidireccional).
Asociacin bsica entre Clases
ClassP ClassQ
+habilita0..*
+es habilitado por 1
-
El elemento destino es una especializacin del elemento fuente.
Dentro de una escala de abstraccin variable, el elemento fuente es el ms abstracto.
Generalizacin
Entidad
AgenteOrganizacin
AgentePersona
-
El elemento destino forma parte del elemento fuente. Dicha relacin puede romperse sin restricciones.
Agregacin
PuntoDeActuacinEstablecimiento
PuntoDeActuacinUnidadFuncional
+dispone de 1..*
+forma parte de 1
-
Patrn Agente
EntidadPersona
Agente
EntidadOrganizacin
+forma partede
1
+dispone de1..*Entidad
-
El elemento destino forma parte del elemento fuente. Dicha relacin slo puede romperse cumpliendo unas restricciones determinadas.
Composicin
PuntoDeActuacinPuntoLogistico
Ubicacin
+pertenece a 1
+contiene 0..*
-
Agregacin & Composicin
Establecimiento
UnidadFuncional
Ubicacin
PuntoDeActuacinPuntoLogistico
+dispone de 1..*
+forma parte de 1
+pertenece a 1
+contiene 0..*
+dispone de0..*
+forma parte de 1
PuntoDeActuacin
PuntoDeActuacin
-
La clase A depende de la clase B y puede verse afectada si se producen cambios en la clase B.
Dependencia
ClassA ClassB
-
Orientacin a objetos
-
Donde localizarrecursos UML