Anda di halaman 1dari 3

MODELO DEL DOMINIO, AADIR ATRIBUTOS

12 Introduccin
Resulta til identificar aquellos atributos de las clases conceptuales que se necesitan para satisfacer los requisitos de informacin de los actuales escenarios en estudio.

12.1 Atributos
Un atributo es un valor de datos lgico de un objeto. Hay que incluir aquellos atributos en un modelo de dominio, para los que los requisitos sugieren o implican una necesidad de registrar la informacin.

12.2 Notacin de los atributos en UML


Los atributos se muestran en el segundo compartimento del rectngulo de la clase.

12.3 Tipos de atributos


Hay algunas cosas que no deberan representarse como atributos, sino como asociaciones. Mantenga atributos simples Los atributos en un modelo del dominio deberan ser, preferiblemente, atributos simples o tipos de datos. Los tipos de datos de los atributos muy comunes incluyen: Boolean, Fecha, Nmero, String, Hora. Otros tipos comunes comprenden: Direccin, Color, Nmero de telfono, Numero de la Seguridad Social, Cdigo del producto Universal, SKU, ZIP, Cdigos postales, tipos enumerados.

Mal

Bien

Perspectiva conceptual vs. Implementacin: qu sucede con los atributos en el cdigo? El modelo del dominio se centra en declaraciones conceptuales puras sobre un dominio del problema, no en componentes software.

Longinos Recuero Bustos

Diseo del software 2012-13

http://longinox.blogspot.com

Tipos de datos Los atributos deben ser, generalmente, tipos de datos. Estos valores de tipos de datos tambin se conocen como objetos valor.

12.4 Clases de tipos de datos no primitivos


Representar lo que podra considerarse, inicialmente, como un tipo de dato primitivo (nmero o string) como una clase no primitiva si: o Est compuesto de secciones separadas. Nmero de telfono nombre de persona. o Habitualmente, hay operaciones asociadas con l, como el anlisis sintctico o validacin. Nmero se la seguridad social. o Tiene otros atributos. El precio de promocin podra tener una fecha de comienzo y fin. o Es una cantidad con una unidad. La cantidad de pago tiene una unidad monetaria. o Es una abstraccin de uno o ms tipos con alguna de estas cualidades. El identificador del artculo en el dominio de ventas es una generalizacin de tipos como el Cdigo de Producto Universal (UPC) o el nmero de Artculo Europeo (EAN).

Dnde representamos las clases de tipos de datos? No existe una respuesta correcta, depende de cmo se est utilizando el modelo del dominio como herramienta de comunicacin, y la importancia de los conceptos en el dominio.

12.5 Deslizarse al diseo: ningn atributo como clave ajena


No se deberan utilizar los atributos para relacionar las clases conceptuales en el modelo del dominio. La violacin ms tpica de este principio es aadir un tipo de atributo de clave ajena (Foreign Key).

12.6 Modelado de cantidades y unidades de los atributos


La mayora de las cantidades numricas no deberan representarse simplemente como nmeros. Considerando el precio o la velocidad. Son cantidades con unidades asociadas y es habitual que se necesite conocer la unidad y dar soporte a las conversiones.

Longinos Recuero Bustos

Diseo del software 2012-13

http://longinox.blogspot.com

Puesto que las cantidades se consideran tipos de datos, es aceptable recoger su representacin en la seccin de atributos del rectngulo de clase.

Tambin es comn mostrar especializaciones de Cantidad.

12.7 Atributos en el modelo del Dominio de NuevaEra 12.8 Multiplicidad de la LineaDeVenta al Articulo 12.9 Conclusin del modelo del Dominio

Longinos Recuero Bustos

Diseo del software 2012-13

http://longinox.blogspot.com

Anda mungkin juga menyukai