Está en la página 1de 17

Procedimiento para

construir el diagrama
de clases
Proceso de construccin del
modelo de clases
Identificacin de objetos
y clases
Identificacin de atributos
y funciones
Identificacin de las
asociaciones y
agregaciones
Identificacin de las
relaciones de herencia
2
3
PROCESO DE CONSTRUCCIN.
Sistemas de cambio de divisas
CAJERO
TARJETA CREDITO
CAJERO
Identificacin de objetos
y clases
Identificacin de atributos
y funciones
Identificacin de las
asociaciones y
agregaciones
Identificacin de las
relaciones de herencia
Proceso de construccin del
modelo de clases
4
PROCESO DE CONSTRUCCIN.
Identificacin de clases
Objetos tangibles.
Incidencias.
Interacciones.
Especificaciones.
Papeles (roles)
Clases redundantes.
Clases irrelevantes.
Especificacin Extraccin Clases y Objetos
del cliente
Nombres
Provisionales
Eliminar
Innecesarias Clases
SE ELIMINAN
5
PROCESO DE CONSTRUCCIN.
Clases identificadas
Se quitan:
6
* Banco
* Computadora
* Banco Central o
consorcio
* Cuenta
* Cambio de divisas
* Cajeros automticos
* Computadora central.
* Tarjeta de crdito.
* Cliente o usuario.
* Dinero.
* Cajero manual.
* Software
* Empleado.
* Recibo.
* Transaccin (manual o
automtica)
* Sistema porque afecta a aspectos de la implantacin.
* Dinero porque es irrelevante (la cantidad es interesante, pero el dinero como
entidad no lo es).
* Software porque alude a aspectos de implantacin.
* Recibo porque no es una clase sino un producto que se le ofrece a los
usuarios.
* Computadora y computadora central porque es un elemento hardware
sobre el cual se va a implantar el sistema, no hace falta guardar ninguna
informacin sobre ellas.
Proceso de construccin del
modelo de clases
Identificacin de objetos
y clases
Identificacin de atributos
y funciones
Identificacin de las
asociaciones y
agregaciones
Identificacin de las
relaciones de herencia
7
PROCESO DE CONSTRUCCIN.
Identificacin de atributos
Posibles valores que una
caracterstica de una clase puede
tomar.
Una regla que enuncia todos
los posibles valores de un atributo.
El rango de los posibles valores
de una caracterstica.
Si un atributo tiene existencia por
s mismo, en vez de ser un atributo
debe ser considerado como una
clase. (Ej: clase alumno atributo
asignaturas)
Si un atributo depende de un
determinado contexto, entonces
debe ser considerado como un
calificador de una asociacin en
vez de un atributo (Ej: fecha)
Especificacin de Extraccin Atributos Atributos
requisitos
Atributos
Provisionales
Innecesarios
Atributos
8
PROCESO DE CONSTRUCCIN.
Atributos identificados
9
CAJERO
AUTOMTICO
Direccin
CAJERO MANUAL
Oficina
TRANSACCIN
Fecha
Hora
Tipo
Importe
Divisa
EMPLEADO
Nombre
DNI
Direccin
Telfono
Salario
USUARIO
Nombre
DNI
Direccin
Telfono
TARJETA CRDITO
Numero
Banco
Lmite
Password
CUENTA
Cdigo
Saldo
Lmite
Tipo
BANCO
Nombre
Digitos cntrl.
Direccin
Telfono
CIF
BANCO CENTRAL
Nombre
CIF
Proceso de construccin del
modelo de clases
Identificacin de objetos
y clases
Identificacin de atributos
y funciones
Identificacin de las
asociaciones y
agregaciones
Identificacin de las
relaciones de herencia
10
PROCESO DE CONSTRUCCIN.
Identificacin de asociaciones
Especificacin
Extraccin
Asociaciones
Asociaciones
de usuario Relaciones Provisionales Innecesarias Asociaciones
VERBOS de:
Localizacin fsica,
Acciones dirigidas,
Comunicacin,
Pertenencia,
Satisfaccin de alguna
condicin
Orden superior a dos.
Asociaciones redundantes.
Acciones temporales.
11
PROCESO DE CONSTRUCCIN.
Asociaciones y agregaciones
CAJERO
TRANSACCIN
Fecha
Hora
Tipo
Importe
PERSONAL
Nombre
DNI
Direccin
Telfono
Salario
BANCO
Nombre
Digitos cntrl.
Direccin
Telfono
CIF
CONSORCIO
Nombre
CIF
USUARIO
Nombre
DNI
Direccin
Telfono
CUENTA
Codigo
Saldo
Lmite
Tipo
TARJETA
CREDITO
Numero
Banco
Lmite
Password
1..*
1..*
1
1..*
1
1..* 1
1..*
1..*
1..*
1..*
0..*
0..*
1
1
1
1..*
1
1..*
1
12
Proceso de construccin del
modelo de clases
Identificacin de objetos
y clases
Identificacin de atributos
y funciones
Identificacin de las
asociaciones y
agregaciones
Identificacin de las
relaciones de herencia
13
PROCESO DE CONSTRUCCIN.
Identificacin de estructuras
Clases
Asociaciones
Jerarquas
Generalizacin: Bsqueda de atributos y caractersticas comunes.
Especializacin: Bsqueda de clases ms detalladas.
14
PROCESO DE CONSTRUCCIN.
Asociaciones y Herencia
CAJERO
CAJERO
AUTOMATICO
Direccin
CAJERO
MANUAL
Oficina
TRANSACCIN
Fecha
Hora
Tipo
Importe
TRANSACCIN
MANUAL
TRANSACCIN
AUTOMATICA
PERSONAL
Nombre
DNI
Direccin
Telfono
Salario
BANCO
Nombre
Digitos cntrl.
Direccin
Telfono
CIF
CONSORCIO
Nombre
CIF
USUARIO
Nombre
DNI
Direccin
Telfono
CUENTA
Codigo
Saldo
Lmite
Tipo
TARJETA
CREDITO
Numero
Banco
Lmite
Password
1..*
1..*
1..*
1
1..*
1
1..* 1
1..*
1..*
1..*
1..*
0..*
0..*
1
1
1
1..*
1..*
1
1
15
Ejercicio: Compaa Area
! Una compaa area ofrece distintos vuelos.
Los vuelos estn compuestos de segmentos de
vuelo. Es decir un vuelo es una sucesin de
segmentos de vuelo. Los pasajeros tienen un
asiento por cada segmento de vuelo. Un
segmento de vuelo necesita un avin, un
aeropuerto de salida uno de llegada as como
un piloto y un copiloto.
16
Ejercicio: Compaa Area
17

También podría gustarte