Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Definicin Un Diagrama de Clases muestra Clases (grupos de objetos que tienen las mismas caractersticas y comportamiento) y sus relaciones. Un diagrama de Clases representa las clases que sern utilizadas dentro del sistema y las relaciones que existen entre ellas. Los diagramas de Clases por definicin son estticos, esto es, representan que partes interactan entre s.
Estos diagramas son los ms comunes en el modelado de sistemas orientados a objetos. -Un diagrama de clases esta compuesto por los siguientes elementos: Clase: atributos, mtodos y visibilidad. Relaciones: Herencia, Composicin, Agregacin, Asociacin y Uso.
Clases
Definicin: Es un conjunto de objetos que tienen los mismos atributos y comportamiento. Representacin: Se representa mediante un rectngulo con tres partes:
NombreClase Atributo1 Atributo2 ... Operacion1 operacion2
Automovil
...
ELEMENTOS: CLASE
Es la unidad bsica que encapsula toda la informacin de un Objeto (un objeto es una instancia de una clase). A travs de ella podemos modelar el entorno en estudio (una Casa, un Auto, una Cuenta Corriente, etc.). En UML, una clase es representada por un rectngulo que posee tres divisiones: Superior: Contiene el nombre de la Clase Intermedio: Contiene los atributos (o variables de instancia) que caracterizan a la Clase (pueden ser private, protected o public). Inferior: Contiene los mtodos u operaciones, los cuales son la forma como interacta el objeto con su entorno (dependiendo de la visibilidad: private, protected o public). Ejemplo: Una Cuenta Corriente que posee como caracterstica: Balance Puede realizar las operaciones de: Depositar Girar y Balance
4
ELEMENTOS: ATRIBUTOS
Los atributos o caractersticas de una Clase pueden ser de tres tipos, los que definen el grado de comunicacin y visibilidad de ellos con el entorno, estos son: public (+): Indica que el atributo ser visible tanto dentro como fuera de la clase, es decir, es accesible desde todos lados. private (-): Indica que el atributo slo ser accesible desde dentro de la clase (slo sus mtodos lo pueden acceder). protected (#): Indica que el atributo no ser accesible desde fuera de la clase, pero si podr ser accedido por mtodos de la clase adems de las subclases que se deriven (ver herencia).
5
ELEMENTOS: MTODOS
Los mtodos u operaciones de una clase son la forma en como sta interacta con su entorno, stos pueden tener las caractersticas: public (+, ): Indica que el mtodo ser visible tanto dentro como fuera de la clase, es decir, es accesible desde todos lados. private (-, ): Indica que el mtodo slo ser accesible desde dentro de la clase (slo otros mtodos de la clase lo pueden acceder). protected (#, ): Indica que el mtodo no ser accesible desde fuera de la clase, pero si podr ser accedido por mtodos de la clase adems de mtodos de las subclases que se deriven (ver herencia).
6
Acta
Alumno
0..*
1..*
10
composicin agregacin
11
Cabeza
Tronco
Extremidades
13
14
Clase dependiente
15
Clase hija
Terrestre
Areo
camin
auto
avin
helicptero
WAN
LAN
16
RESMEN DE ELEMENTOS
17
1 Boleto Nro * 1
AvionCarga CapCarga
AvinPasajeros NroAsientos
18
Diagramas de Objetos
Definicin Un Diagrama de Objetos muestra una instancia prototpica de un Diagrama de Clases con el fin de ilustrar los objetos reales participantes en un determinado momento.
Un Diagrama de Objetos tiene los mismos elementos que un Diagrama de Clase pero los objetos y sus atributos tienen valores conocidos.
19
20