Está en la página 1de 10

Modelo del Dominio

Pearson Educacin, S.A. Todos los derechos reservados.

Introduccin
s

Particiona y presenta los conceptos importantes relacionados con el dominio. Una actividad clsica del anlisis orientado a objetos. Cules son los objetos de inters en el dominio?

Sus atributos? Sus relaciones?

ATENCIN: no son objetos software, sino un diccionario visual de conceptos del dominio.
Pearson Educacin, S.A. Todos los derechos reservados.

Un modelo del dominio no representa objetos software


s

Un modelo de conceptos del dominio, no de objetos software:

Un diccionario visual de trminos importantes en el dominio.

Utiliza la notacin UML de diagrama de estructura esttica:


1 Alquila Videoclub Alquila-de direccin nombre telfono Almacena 1 Vdeo 1.. * Cliente

direccin nombre telfono

ID

Pearson Educacin, S.A. Todos los derechos reservados.

Terminologa
s

Modelo del Dominio UP = modelo conceptual del libro

Pearson Educacin, S.A. Todos los derechos reservados.

Particionado del modelo del dominio


s

Aunque es conceptualmente correcto, nadie representara recuadros de paquetes como indica el ejemplo. Una herramienta de CASOS permitira desarrollara esta tarea de forma ms eficaz.

Conceptos del dominio

Ncleo/Misc.

Pagos

Productos

Ventas

Ncleo/Misc. Vdeoclub direccin nombre 1 Gestionado por 1

Persona

...etc...

Productos Alquila 1 Producto 1..* descripcin ...

Ncleo:: Videoclub

Obsrvese cmo se pueden relacionar tipos procedentes de otros paquetes

Pelcula de vdeo ...

Videojuego ...

Cinta de audio ...

Pearson Educacin, S.A. Todos los derechos reservados.

La bsqueda de los conceptos del dominio


s

Listas de candidatos. Anlisis Abbott. Patrones de anlisis disponibles:


Analysis Patterns, Fowler M. Data Model Patterns, Hay, D. The Data Model Resource Book, Silverston, L.
Pearson Educacin, S.A. Todos los derechos reservados.

Centrarse en las asociaciones importantes


Asociacin importante Necesito recordar 1.. * 1 Cliente ... Alquila ... Vdeo

Influido-por

Poltica de prstamos ...

Asociacin de poco valor Es posible, pero y qu?


Pearson Educacin, S.A. Todos los derechos reservados.

Atributos
s

Mostrar slo tipos primitivos relativamente simples como atributos. Las conexiones a otros conceptos se representarn como asociaciones, no como atributos.
Pago fecha : Fecha hora : Hora cantidad : Dinero atributos

Pearson Educacin, S.A. Todos los derechos reservados.

No utilizar atributos para relacionar conceptos


s

Por qu?
Cliente Vdeo alquilador : Cliente Vdeos alquilados: Lista de Vdeos

Peor

Cliente Mejor ...

Alquila

1..* ...

Vdeo

Pearson Educacin, S.A. Todos los derechos reservados.

Un ejemplo
Pagos-por-retrasos Alquiler de vdeo 1 Hora lmite 1.. * Fecha de devolucin Hora de devolucin Registra-alquiler-de 1.. * Almacena 1 ID Vdeo 1 0..1 Pago en efectivo cantidad : Dinero Pago-por Transaccin de alquiler 1 1 1 fecha 1 Inicia 1 1 Cliente direccin nombre telfono 1 Tiene 1 Carnet de socio ID Fecha inicio 1 Poltica de prstamos Cargo alquiler por da Cargo alquiler por da extra 1.. * 1 Define 1.. *

*
Alquila Videoclub

Alquila-de direccin 1 nombre telfono

Mantiene

1 Posee-un 1 Catlogo 1 Descrito-por 1..* Descripcin del vdeo ttulo Categora artculo Determina-cargo-alquiler 1

Pearson Educacin, S.A. Todos los derechos reservados.

También podría gustarte