View
21
Download
0
Category
Preview:
Citation preview
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
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
Proceso de construcción del modelo de clases
4
PROCESO DE CONSTRUCCIÓN. Identificación de clases
• Objetos tangibles. • Incidencias. • Interacciones. • Especificaciones. • Papeles (roles)
• Clases redundantes. • Clases irrelevantes.
Especificación Extracción Clases y Objetos del cliente Nombres Provisionales
Eliminar Innecesarias Clases
SE ELIMINAN
5
PROCESO DE CONSTRUCCIÓN. Clases identificadas
Se quitan:
6
* Banco * Computadora * Banco Central o
consorcio * Cuenta * Cambio de divisas
* Cajeros automáticos * Computadora central. * Tarjeta de crédito. * Cliente o usuario. * Dinero. * Cajero manual.
* Software * Empleado. * Recibo. * Transacción (manual o
automática)
* 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.
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
• Posibles valores que una característica de una clase puede tomar.
• Una regla que enuncia todos los posibles valores de un atributo. • El rango de los posibles valores de una característica.
• 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 asociación en vez de un atributo (Ej: fecha)
Especificación de Extracción Atributos Atributos requisitos Atributos Provisionales Innecesarios Atributos
8
PROCESO DE CONSTRUCCIÓN. Atributos identificados
9
CAJERO AUTOMÁTICO
Dirección
CAJERO MANUAL
Oficina
TRANSACCIÓN
Fecha
Hora
Tipo
Importe
Divisa
EMPLEADO
Nombre
DNI
Dirección
Teléfono
Salario
USUARIO
Nombre
DNI
Dirección
Teléfono
TARJETA CRÉDITO
Numero
Banco
Límite
Password
CUENTA
Código
Saldo
Límite
Tipo
BANCO
Nombre
Digitos cntrl.
Dirección
Teléfono
CIF
BANCO CENTRAL
Nombre
CIF
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: • Localización física, • Acciones dirigidas, • Comunicación, • Pertenencia, • Satisfacción de alguna condición
• Orden superior a dos. • Asociaciones redundantes. • Acciones temporales.
11
PROCESO DE CONSTRUCCIÓN. Asociaciones y agregaciones
CAJERO TRANSACCIÓN
Fecha Hora Tipo Importe
PERSONAL
Nombre DNI Dirección Teléfono Salario
BANCO
Nombre Digitos cntrl. Dirección Teléfono CIF
CONSORCIO
Nombre CIF
USUARIO
Nombre DNI Dirección Teléfono
CUENTA
Codigo Saldo Límite Tipo
TARJETA CREDITO
Numero Banco Límite Password
1..* 1..*
1
1..* 1
1..* 1
1..*
1..*
1..* 1..¨*
0..*
0..* 1
1
1
1..*
1
1..*
1
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
Asociaciones
Jerarquías
• 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
CAJERO
CAJERO AUTOMATICO
Dirección
CAJERO MANUAL
Oficina
TRANSACCIÓN
Fecha Hora Tipo Importe
TRANSACCIÓN MANUAL
TRANSACCIÓN AUTOMATICA
PERSONAL
Nombre DNI Dirección Teléfono Salario
BANCO
Nombre Digitos cntrl. Dirección Teléfono CIF
CONSORCIO
Nombre CIF
USUARIO
Nombre DNI Dirección Teléfono
CUENTA
Codigo Saldo Límite Tipo
TARJETA CREDITO
Numero Banco Límite Password
1..*
1..* 1..*
1
1..* 1
1..* 1
1..*
1..*
1..* 1..*
0..*
0..* 1
1
1
1..*
1..*
1 1
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
Recommended