Diagrama De Clases

Páginas: 8 (1881 palabras) Publicado: 18 de junio de 2012
Diagrama de Clases.









Carrera: Analista en Sistemas, 3er año.
Fecha: 04/05/2011
Realizado por: Noelia Enríquez y Natalí Béguelin.
Profesora a cargo: Gisela Agusti

Índice:

Diagrama de clases …………………………………………………………………………………………………Pág.3
Atributos ………………………………………………………………………………………………………………….Pág.3
Visibilidad ……………………….……………………………………………………………………………………….Pág.4Niveles de encapsulamiento……………………………………………………………………………………..Pág.4
Multiplicidad ……………………………………………………………………………………………………………Pág.4
Modificadores ………………………………………………………………………………………………………….Pág.4
Operaciones …………………………………………………………………………………………………………….Pág.4
Relaciones entre Clases ……………………………………………………………………………………………Pág.5
Dependencia ……………………………………………………………………………………………………………Pág.11
Estereotipos…………………………………………………………………………………………………………….Pág.11
Interfaces ………………………………………………………………………………………………………………..Pág.12
Modelo de Dominio vs. Modelo de Diseño………………………………………………………………Pág.13

Diagrama de clases:

• El propósito de este diagrama es el de representar los objetos fundamentales del sistema, es decir los que percibe el usuario y con los que espera tratar para completar su tarea en vez de objetos del sistema o de unmodelo de programación.
• La clase define el ámbito de definición de un conjunto de objetos.
• Cada objeto pertenece a una clase.
• Los objetos se crean por instanciación de las clases.

Cada clase se representa en un rectángulo con tres compartimientos:
• Nombre de la clase
• Atributos de la clase
• Operaciones de la clase


Atributos

• Tipo: puede llegar a depender del lenguaje deprogramación a utilizar.
• Valor inicial: valor que poseerá el atributo al crear un objeto.
• Visibilidad: está relacionado con el encapsulamiento.
• Multiplicidad: determinar si un atributo debe estar o no, y si posee un único valor o una lista de valores.
• Ordenamiento: especifica si el atributo determina alguna relación de orden dentro de la clase.
• Capacidad de cambio: permite definiratributos con valores constantes.
• Modificadores: un atributo puede ser de clase, derivado, volátil, transitorio.
El atributo fecha de nacimiento es público.
El atributo edad es derivado (puede calcularse a partir de la fecha de nacimiento), y determina una relación de orden entre las instancias de las personas.

El atributo DNII es un atributo protegido.
El atributo coloresPreferidosrepresenta una colección o conjunto de valores del tipo Color.

Visibilidad

La encapsulamiento presenta tres ventajas básicas:
• Se protegen los datos de accesos indebidos
• El acoplamiento entre las clases se disminuye
• Favorece la modularidad y el mantenimiento
Los atributos de una clase no deberían ser manipulables directamente por el resto de objetos.

Niveles de encapsulamiento:

(-)Privado : es el más fuerte. Esta parte es totalmente invisible desde
fuera de la clase (excepto para clases friends en terminología C++).
(~) Package : Sólo es visible dentro del mismo package.
(#) Los atributos/operaciones protegidos están visibles para las clases
friends y para las clases derivadas de la original.
(+) Los atributos/operaciones públicos son visibles a otras clases (cuando setrata de atributos se está transgrediendo el principio de encapsulamiento).

Multiplicidad

1 El atributo debe tener un único valor.
0..1 El atributo puede o no tener un valor.
0..* El atributo puede tener varios valores o ninguno.
1..* El atributo puede tener varios valores, pero debe tener al menos uno
* El atributo puede tener varios valores.
M..N El atributo puede tener entre M y Nvalores.

Modificadores

• De clase o estático: el atributo se aparece subrayado. No es necesario contar con un objeto para ejecutarlo.
• Derivado: es calculable a partir de otros atributos.
• Transitorio: tendrá valor sólo durante una porción de la ejecución.
• Volátil: no se persiste.
1 El atributo debe tener un único valor.
0..1 El atributo puede o no tener un...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Diagramas De Clases
  • Diagramas de clase
  • diagrama de clases
  • Diagrama de clases
  • Diagramas De clase
  • Diagrama de clases
  • Diagrama de clase
  • Diagrama de clases

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS