Documentos de Académico
Documentos de Profesional
Documentos de Cultura
SESIÓN 03:
MODELO DE DOMINIO
Casos de Estudio
Ingeniería de
Pregrado
Sistemas
Competencia
Objetivo de la clase
Agenda de la clase
El Modelo de Dominio.
Identificación de clases
Identificación de asociaciones
Laboratorio: Elaborar diagramas de clases del dominio.
Ingeniería de
Pregrado
Sistemas
Ingeniería de
Pregrado
Sistemas
Dominio y Modelo
Modelo de Dominio
Modelo de Dominio
Un modelo de dominio es un modelo conceptual de todos los temas
relacionados con un problema específico.
• En él se describen las distintas entidades, sus atributos y relaciones,
además de las restricciones que rigen el dominio del problema.
Identificación de Clases
Objetos
Clases y Objetos
• Una clase describe un grupo de objetos con las mismas propiedades,
comportamientos y relaciones posibles.
• Un objeto es una instancia de una clase.
• Persona, Universidad y País son clases.
• Juan Pérez, Universidad Nacional de Piura y Perú son objetos.
• Los objetos de un dominio son el foco del modelado.
• La descripción de un cliente de un futuro sistema puede tener una
combinación de clases y objetos.
Ingeniería de
Pregrado
Sistemas
Identificación de Atributos
• Los atributos son las propiedades o características más relevantes de
un objeto de acuerdo al modelo en análisis.
• Todo objeto debe tener un atributo identificador que lo hace único e
irrepetible.
• Los atributos deben tener un tipo de dato y si fuera necesario las
reglas que se aplicaran para su validez.
Ingeniería de
Pregrado
Sistemas
Identificación de Asociaciones
Ejercicio grupal
• Identifique las clases/objetos que participan del proceso académico
en la Universidad.
• Establezca las asociaciones entre los objetos/clases
• Establezca los principales atributos de los objetos/clases
Ingeniería de
Pregrado
Sistemas
Sistema Académico
Objetos/Clases: Asociaciones:
• Alumno • Alumno/Carrera
• Docente • Curricula/Curso
• Director de Escuela • Carrera/Curricula
• Curso
• Ambientes Atributos o Propiedades:
• Carrera • Alumno:
• Curricula • DNI
• Nombre
• Semestre • Fecha Nacim.
• Sección • Dirección
• Correo
• Unidades
Ingeniería de
Pregrado
Sistemas
Tipos de Asociaciones
Los tipos de asociación más comunes son:
• Agregación
• Composición
• Generalización Herencia
• o
Clase Asociación
Agregación
Es un caso particular de una asociación
• Contiene un atributo que siempre será una colección
• Debe tener un método que agregue los elementos de la
• asociación
El ciclo de vida de un objeto A no depende de un objeto B, si B
desaparece, A puede seguir existiendo.
Composición
• También es un caso particular de una asociación
• Contiene un atributo que siempre será una
• colección
El ciclo de vida del objeto A depende de B, si B desaparece, A ya no
tiene sentido de existir.
Generalización
• Identifica una relación de Herencia entre dos clases, es la relación de
tipo “A es un tipo de B”
Clase Asociación
• Se utiliza cuando la asociación entre clases puede tener propiedades.
Identificación de Multiplicidad
• Se debe incluir la multiplicidad entre las distintas asociaciones
• La multiplicidad indica cuántos atributos de una clase estarán en otra,
teniendo:
• 1a1
• 1an
• nan
• Es posible modificar asociaciones identificadas anteriormente,
aunque no de manera drástica.
Informe Parcial
• Datos de la Empresa
• Reseña Histórica
• Documentos de gestión (manuales, directivas, organigramas, etc)
• Descripción del negocio
• Identificación de los procesos de negocio
• Diagrama de Eriksson y Penker
• Diagrama de Actividades
• Identificación de las clase de dominio
• Diagrama de clases
Ingeniería de
Pregrado
Sistemas