Procedimiento Para Construir El Diagrama de Clases y Ejemplo

download Procedimiento Para Construir El Diagrama de Clases y Ejemplo

of 17

Transcript of Procedimiento Para Construir El Diagrama de Clases y Ejemplo

  • 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