Está en la página 1de 34

Diagramas de Clases

&

Diagrama de Objetos

CLASE
ALUMNO CODIGO NOMBRE APATERNO

AMATERNO
FECHA_NAC

MATRICULAR
CONSULTAR RETIRAR CAMBIARDETURNO

Los objetos que tengan los mismos atributos y comportamiento se agrupan en clases, Una clase es una abstraccin que describe propiedades (atributos y comportamiento) relevantes para una aplicacin determinada, La eleccin de clases es arbitraria, y depende del dominio del problema.

003

Qu es una Clase?

Prof. Juan

Rossana

Enrique

002 Curso: Java Fanny

PROFESOR
Elsa

ALUMNO
Curso: UML Edilma

SILLA
001 Prof Francisco 004 Curso: ASP

Alberto

CURSO

Identidad

ALUMNO
CODIGO
NOMBRE APATERNO
Rossana Edilma Enrique

Nombre de Clase

AMATERNO
FECHA_NAC
MATRICULAR

}
}

Atributos

Alberto Fanny

Elsa

CONSULTAR RETIRAR CAMBIARDETURNO

Operaciones

ALUMNO

Identidad

ALUMNO
CODIGO NOMBRE APATERNO AMATERNO FECHA_NAC
Void Matricula { A001 ROSSANA MARTINEZ A002 EDILMA PEREZ A003 ENRIQUE TABOADA A004 FANNY JIMENEZ A005 ALBERTO CASTRO A006 ELSA SUAREZ TABLA ALUMNO

//Escribir lgica de //Negocio


} Void CONSULTAR { } RETIRAR CAMBIARDETURNO

BASE DE DATOS

CARACTERISTICAS DE ATRIBUTOS

PUBLICOS ALUMNO

PUBLIC(+)
Instancia de Clase
Ins_ALUMNO
(+)CODIGO

(+)CODIGO
NOMBRE
APATERNO AMATERNO FECHA_NAC MATRICULAR CONSULTAR RETIRAR CAMBIARDETURNO

NOMBRE
APATERNO AMATERNO FECHA_NAC MATRICULAR CONSULTAR RETIRAR CAMBIARDETURNO

Si declaramos un atributo publico, este se podr usar dentro de la clase, as como tambin las instancias de la misma

CARACTERISTICAS DE ATRIBUTOS

PRIVADOS ALUMNO

PRIVATE(-)
Instancia de Clase
Ins_ALUMNO NOMBRE
APATERNO AMATERNO FECHA_NAC MATRICULAR CONSULTAR RETIRAR CAMBIARDETURNO

(-)CODIGO
NOMBRE
APATERNO AMATERNO FECHA_NAC MATRICULAR CONSULTAR RETIRAR CAMBIARDETURNO

Si declaramos un atributo privado, este se podr usar dentro de la clase, mas no en la instancia

CARACTERISTICAS DE ATRIBUTOS

PROTEGIDOS ALUMNO

PROTECTED(#)
Ins_ALUMNO NOMBRE
APATERNO AMATERNO FECHA_NAC MATRICULAR CONSULTAR RETIRAR CAMBIARDETURNO

(#)CODIGO
NOMBRE APATERNO AMATERNO FECHA_NAC MATRICULAR CONSULTAR RETIRAR CAMBIARDETURNO

(#)CODIGO
NOMBRE APATERNO AMATERNO

ALUMNOPRIMARI A

ALUMNOSUPER

Instancia de Clase Si declaramos un atributo protegido, este se podr usar dentro de la clase, madre as como tambin de sus subclases.

(#)CODIGO
NOMBRE APATERNO AMATERNO

FECHA_NAC
MATRICULAR CONSULTAR

FECHA_NAC
MATRICULAR CONSULTAR

ASOCIACION
Es la Expresin que representa a la Asociacin entre las clases
ADQUIERE

Roles
Es el papel que cumple cada uno de los elementos de las clases para la asociacin Adquiriente
Documento

ADQUIERE

Multiplicidad
Es la representacin de la cantidad de elementos que se asocian entre las clases

100 JUAN 101 FRANCISCO 102 PEDRO

P01 P02 P03

LIMA BREA LOS OLIVOS

Multiplicidad

0
E01 FERNANDO E02 RAFAEL
E03 JUAN

H01
H02 H03

RAFAELITO
JUANITA JUANITO

Arquitectura de Clases

Generalizacin
Se denomina generalizacin o herencia, cuando una superclase (clase madre), define atributos y operaciones que sern comunes para otras subclases que heredan las caractersticas de la clase madre en la representacin de objetos de un mundo real.

11111111111

AV LAS PALMERAS 125 AV GRAU 123 JR. SULLANA 456

Generalizacin

22222222222 33333333333

11111111111 TABOADA JIMENEZ ALBERTO


33333333333 CASTRO CASTILLO ENRIQUE

22222222222 COMERCIAL LOS AMIGOS

Agregacin
Es la asociacin de elementos que forman un todo, en funcin a un objeto base que integra a objetos, pero cada uno de los objetos integrados pueden ser parte de otro objeto base.

Agregacin

Composicin
Es un tipo representativo de una agregacin, con la definicin que cada componente dentro de una composicin puede pertenecer tan solo a un todo

Composicin
Z001 PLA01 CU01 BRO01
Z002 PLA02 CU02 BRO02

PLA01 MODELO A01 PLA02 MODELO A02 PLA03 MODELO A03

Asociaciones de Clases

Asociacin Binaria

Asociacin Reflexiva

CAPITAN
J001 PEDRO J002 J002 VICTOR J002 J003 ALEX J002

Se establece cuando la asociacin recae sobre la misma clase

Asociacin N-aria (clase de Asociacin)


G01 A01 MAANA G02 A03 MAANA C01 MODELAMIENTO BD C02 UML C03 IDEF

G03 A04 NOCHE

P01 CASTRO P02 TABOADA

G01 G01 G02

P01

C01 LUN 8-10

P02 C02 LUN 10-12 P03 C03 LUN 12-02

P03

FERNANDEZ

CASO DE DIAGRAMA CLASES

Creacin de Diagramas de Clases

Identifique los conjuntos de Objetos y Atributos

TELEFONO

RECIBO

LLAMADA

USUARIO NATURAL

MARCA JURIDICO

Atributos
numTelefono

Operaciones
registrar

TELEFONO

tiempodeVida tipoServicio

eliminar
cortar

USUARIO
numero
direccin registrar eliminar

NATURAL
ap am nombre

JURIDICO
razonSocial ruc

consultar
imprimir

Atributos
numeroLlama

Operaciones

LLAMADA

tipoLlama { N=nacional I=internacional, L=local} fechaLlama canMinutos

registrar anular

RECIBO

numRec
fechaEmision fechaVen monto

cancelar
emitir anular

MARCA

codigoMarca
nombreMarca

agregar
quitar

2
Defina las asociaciones
USUARIO USUARIO podr ser PNATURAL podr ser PJURIDICA

USUARIO

tiene

TELEFONO

TELEFONO posee LLAMADA RECIBO MARCA detalla LLAMADA

pertenecen TELEFONO

Diagrama de Clases

Diagrama de Objetos

Los Diagramas de Objetos muestran la representacin de las Instancias que pertenecen a cada una de las clases del dominio de estudio.

Un objeto es una Instancia


CLASE
ALUMNO CODIGO NOMBRE APATERNO

Rossana

Elsa

AMATERNO

Enrique

FECHA_NAC MATRICULAR CONSULTAR

RETIRAR

Alberto Fanny Edilma

CAMBIARDETURNO

Notacin
Objeto Cada Objeto aparece como un rectngulo, que esta etiquetado con:

nombredeObjeto:NombredeClase
El nombre de la clase debe existir en el modelo de Clases

Notacin

elEducando:Alumno
Puede que haya ocurrido que los nombres de los objetos como elEducando no son muy informativo, en este caso para que el diagrama sea mas legible, puede omitirse el nombre del objeto y se puede representar.

:Alumno

Diagrama de Clases

Diagrama de Objetos

También podría gustarte