Está en la página 1de 10

Modelo del Dominio

© Pearson Educación, S.A. Todos los derechos reservados.


Introducción
■ Particiona y presenta los conceptos importantes
relacionados con el dominio.

■ Una actividad clásica del análisis orientado a


objetos.

■ ¿Cuáles son los objetos de interés en el dominio?


– ¿Sus atributos?
– ¿Sus relaciones?

■ ATENCIÓN: no son objetos software, sino un


“diccionario visual” de conceptos del dominio.
© Pearson Educación, S.A. Todos los derechos reservados.
Un modelo del dominio
no representa objetos software
■ Un modelo de conceptos del dominio, no de
objetos software:
– Un “diccionario visual” de términos importantes
en el dominio.
■ Utiliza la notación UML de diagrama de estructura
estática:
1
Alquila 1.. *

Cliente Videoclub
Vídeo
dirección Alquila-de  dirección Almacena
1
nombre
* 1
nombre * ID
teléfono teléfono

© Pearson Educación, S.A. Todos los derechos reservados.


Terminología
■ Modelo del Dominio UP = modelo conceptual del libro

© Pearson Educación, S.A. Todos los derechos reservados.


Particionado del modelo del dominio
Conceptos del dominio
■ Aunque es
conceptualmente
correcto, nadie Núcleo/Misc. Pagos Productos Ventas

representaría
recuadros de Núcleo/Misc.

paquetes como Vídeoclub


Gestionado por
indica el ejemplo. dirección 1 1
Persona ...etc...
nombre
Una herramienta
de CASOS
permitiría Productos

desarrollaría esta Alquila


Producto
Núcleo:: Videoclub
tarea de forma 1 1..* descripción
...

más eficaz.
Obsérvese
Película de Cinta de
cómo se pueden Videojuego
vídeo audio
relacionar tipos
procedentes de ... ...
...
otros paquetes

© Pearson Educación, S.A. Todos los derechos reservados.


La búsqueda de los
conceptos del dominio
■ Listas de candidatos.

■ Análisis “Abbott”.

■ Patrones de análisis disponibles:


– Analysis Patterns, Fowler M.
– Data Model Patterns, Hay, D.
– The Data Model Resource Book, Silverston, L.

© Pearson Educación, S.A. Todos los derechos reservados.


Centrarse en las asociaciones
importantes
Asociación importante
Necesito recordar

1.. * Vídeo

1 Alquila  ...

Cliente

...

Influido-por  1 Política de préstamos

...

Asociación de poco valor


Es posible, pero ¿y qué?
© Pearson Educación, S.A. Todos los derechos reservados.
Atributos
■ Mostrar sólo tipos primitivos relativamente
“simples” como atributos.

■ Las conexiones a otros conceptos se


representarán como asociaciones, no como
atributos.
Pago
atributos
fecha : Fecha
hora : Hora
cantidad : Dinero

© Pearson Educación, S.A. Todos los derechos reservados.


No utilizar atributos para
relacionar conceptos
■ ¿Por qué?
Cliente Vídeo
Peor
Vídeos alquilados: Lista de Vídeos alquilador : Cliente

Cliente 1 1..* Vídeo


Alquila
Mejor
... ...

© Pearson Educación, S.A. Todos los derechos reservados.


Un ejemplo
Pagos-por-retrasos 

Alquiler de vídeo 0..1


Pago en efectivo Pago-por  Transacción de alquiler
1 Hora límite
cantidad : Dinero 1 1 fecha 1
1 1.. * Fecha de devolución
Hora de devolución
* *
Inicia 
Registra-alquiler-de 
1 1 Alquila
1.. *
Cliente Videoclub
Alquila-de  Almacena Vídeo
dirección dirección
nombre 1 ID
1 nombre * 1
teléfono * teléfono
1 1
* *
Mantiene  1
Tiene  Posee-un
1 1
Carnet de socio * Catálogo
ID 1
Fecha inicio
Descrito-por 
1
1..*
Política de préstamos Descripción del vídeo
Define  1
Cargo alquiler por día título
Cargo alquiler por día extra 1.. * Categoría artículo

1.. * 1 Determina-cargo-alquiler 
© Pearson Educación, S.A. Todos los derechos reservados.

También podría gustarte