Está en la página 1de 17

Procedimiento para

construir el diagrama
de clases
Proceso de construcción del
modelo de clases

Identificación de objetos
y clases

Identificación de atributos
y funciones

Identificación de las
asociaciones y
agregaciones

Identificación de las
relaciones de herencia

2
PROCESO DE CONSTRUCCIÓN.
Sistemas de cambio de divisas

CAJERO

CAJERO

TARJETA CREDITO
3
Proceso de construcción del
modelo de clases

Identificación de objetos
y clases

Identificación de atributos
y funciones

Identificación de las
asociaciones y
agregaciones

Identificación de las
relaciones de herencia

4
PROCESO DE CONSTRUCCIÓN.
Identificación de clases

Especificación Extracción Clases y Objetos Eliminar


del cliente Nombres Provisionales Innecesarias Clases

SE ELIMINAN
•  Objetos tangibles.
•  Incidencias.
•  Clases redundantes.
•  Interacciones.
•  Clases irrelevantes.
•  Especificaciones.
•  Papeles (roles)

5
PROCESO DE CONSTRUCCIÓN.
Clases identificadas
*  Banco *  Cajeros automáticos *  Software
*  Computadora *  Computadora central. *  Empleado.
*  Banco Central o *  Tarjeta de crédito. *  Recibo.
consorcio *  Cliente o usuario. *  Transacción (manual o
*  Cuenta *  Dinero. automática)
*  Cambio de divisas *  Cajero manual.

Se quitan:

*  Sistema porque afecta a aspectos de la implantación.


*  Dinero porque es irrelevante (la cantidad es interesante, pero el dinero como
entidad no lo es).
*  Software porque alude a aspectos de implantación.
*  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
información sobre ellas.
6
Proceso de construcción del
modelo de clases

Identificación de objetos
y clases

Identificación de atributos
y funciones

Identificación de las
asociaciones y
agregaciones

Identificación de las
relaciones de herencia

7
PROCESO DE CONSTRUCCIÓN.
Identificación de atributos

Especificación de Extracción Atributos Atributos


requisitos Atributos Provisionales Innecesarios Atributos

•  Posibles valores que una •  Si un atributo tiene existencia por


característica de una clase puede sí mismo, en vez de ser un atributo
tomar. debe ser considerado como una
•  Una regla que enuncia todos clase. (Ej: clase alumno atributo
los posibles valores de un atributo. asignaturas)
•  El rango de los posibles valores •  Si un atributo depende de un
de una característica. determinado contexto, entonces
debe ser considerado como un
calificador de una asociación en
vez de un atributo (Ej: fecha)
8
PROCESO DE CONSTRUCCIÓN.
Atributos identificados
TRANSACCIÓN EMPLEADO BANCO TARJETA CRÉDITO

Fecha Nombre Nombre Numero

Hora DNI Digitos cntrl. Banco

Tipo Dirección Dirección Límite

Importe Teléfono Teléfono Password

Divisa Salario CIF

USUARIO CUENTA CAJERO BANCO CENTRAL CAJERO MANUAL


AUTOMÁTICO

Dirección
Nombre Código Nombre Oficina

DNI Saldo CIF

Dirección Límite

Teléfono Tipo

9
Proceso de construcción del
modelo de clases

Identificación de objetos
y clases

Identificación de atributos
y funciones

Identificación de las
asociaciones y
agregaciones

Identificación de las
relaciones de herencia

10
PROCESO DE CONSTRUCCIÓN.
Identificación de asociaciones

Especificación Extracción Asociaciones Asociaciones


de usuario Relaciones Provisionales Innecesarias Asociaciones

VERBOS de: •  Orden superior a dos.


•  Localización física, •  Asociaciones redundantes.
•  Acciones dirigidas, • Acciones temporales.
•  Comunicación,
•  Pertenencia,
•  Satisfacción de alguna
condición

11
PROCESO DE CONSTRUCCIÓN.
Asociaciones y agregaciones
TRANSACCIÓN
1..*
CAJERO
1 Fecha
1..* Hora
1..* 1..*
Tipo
Importe

1..*
PERSONAL USUARIO

Nombre Nombre
DNI DNI
Dirección
Teléfono 1 Dirección
Teléfono
Salario 1 1..¨* 1..*
1..* 0..*
TARJETA
1 1 CREDITO 1
CUENTA
1
Codigo
BANCO Numero
CONSORCIO Saldo
Banco Límite
Nombre
Nombre Límite 0..* Tipo
CIF 1..* Digitos cntrl.
Dirección 1 Password
1..*
Teléfono
CIF
12
Proceso de construcción del
modelo de clases

Identificación de objetos
y clases

Identificación de atributos
y funciones

Identificación de las
asociaciones y
agregaciones

Identificación de las
relaciones de herencia

13
PROCESO DE CONSTRUCCIÓN.
Identificación de estructuras

Clases

Jerarquías

Asociaciones

•  Generalización: Búsqueda de atributos y características comunes.


•  Especialización: Búsqueda de clases más detalladas.

14
PROCESO DE CONSTRUCCIÓN.
Asociaciones y Herencia
TRANSACCIÓN
CAJERO
1..*
Fecha
Hora
Tipo
Importe

CAJERO CAJERO
AUTOMATICO MANUAL

Dirección Oficina TRANSACCIÓN TRANSACCIÓN


MANUAL AUTOMATICA
1..* 1 1..* 1..*
1..*
1..*
PERSONAL USUARIO

Nombre Nombre
DNI DNI
Dirección
Teléfono 1 Dirección
Teléfono
Salario 1 1..* 1..*
1..* 0..*
TARJETA
1 1 CREDITO 1
CUENTA

BANCO
Codigo 1
CONSORCIO Numero Saldo
Banco Límite
Nombre
Nombre Límite 0..* Tipo
CIF 1..* Digitos cntrl.
Dirección 1 Password
1..*
Teléfono
CIF
15
Ejercicio: Compañía Aérea

  Una compañía aérea ofrece distintos vuelos.


Los vuelos están compuestos de segmentos de
vuelo. Es decir un vuelo es una sucesión de
segmentos de vuelo. Los pasajeros tienen un
asiento por cada segmento de vuelo. Un
segmento de vuelo necesita un avión, un
aeropuerto de salida uno de llegada así como
un piloto y un copiloto.

16
Ejercicio: Compañía Aérea

17

También podría gustarte