Modelo de dominio Flashcards
¿Qué es el modelo de dominio?
Es una representación estructurada de los conceptos clave dentro de un sistema, clave en sistemas orientados a objetos
¿Qué nos permite el modelo de dominio?
Nos permite representar conceptos, entidades y relaciones de una parte del mundo real en un sistema de software, abstrayendo los elementos más importantes
¿Cuáles son las posibles derivaciones de modelos previos para modelar el dominio?
- Diagrama BPMN: Almacenes, actores y actividades que nos permiten suponer métodos
- Ficha de proceso: Registros y formularios
- Requerimientos: Entidades identificadas pueden ser clases y los verbos pueden ser comportamientos
- Casos de uso: Entidades de clases, a partir de actores y casos de uso, como la relación entre estos
- Descripción de CU: Curso normal y alternativo
- Prototipos de interfaz: Elementos visuales
- Caso de estudio: Datos relevantes dentro de este
¿Cómo pueden ser los modelos de dominio?
Dependen de cuanto se extienda el dominio. Pueden ser de tipo parcial (porción) o completo (todo el dominio)
¿Qué herramienta y que notación se usa para modelar el dominio?
Se utiliza la notación UML y la herramienta de Diagrama de clases perteneciente a UML
Patrones de modelo de dominio
- Entidad: objetos con identidad propia. Ej: Cliente
- Valor de objeto: sin identidad propia que se define por el valor de sus atributos. Ej: Dirección
- Agregado: objeto que agrupa otros objetos en una única entidad coherente (raíz). Ej: Reserva / Pedido / Venta (Transacción)