Documentos de Académico
Documentos de Profesional
Documentos de Cultura
–Análisis y especificación de
requerimientos– Modelo de dominio–
2021-2022
Angel Cuenca Ortega (FCMF) Ingenierı́a de Requerimientos 1/49
Contenido
1 Introducción
2 Análisis de requerimientos
4 Modelo de Dominio
Clases
Asociaciones
Generalización y especialización
5 Ejercicios
1 Introducción
2 Análisis de requerimientos
4 Modelo de Dominio
Clases
Asociaciones
Generalización y especialización
5 Ejercicios
1 Introducción
2 Análisis de requerimientos
4 Modelo de Dominio
Clases
Asociaciones
Generalización y especialización
5 Ejercicios
Importancia
Importancia
Importancia
Importancia
1 Introducción
2 Análisis de requerimientos
4 Modelo de Dominio
Clases
Asociaciones
Generalización y especialización
5 Ejercicios
1 Introducción
2 Análisis de requerimientos
4 Modelo de Dominio
Clases
Asociaciones
Generalización y especialización
5 Ejercicios
4 Modelo de Dominio
Clases
Asociaciones
Generalización y especialización
Clases
Clases
Clases
4 Modelo de Dominio
Clases
Asociaciones
Generalización y especialización
Asociaciones
Asociaciones
Asociaciones
4 Modelo de Dominio
Clases
Asociaciones
Generalización y especialización
Generalización
Las jerarquı́as de clases permiten gestionar la complejidad
mediante un ordenamiento taxonómico.
A partir de un conjunto de clases, si estas tienen en común
una serie de atributos y operaciones, por generalización se
puede crear una versión más general (superclase) de las clases
iniciales (subclases).
Los atributos y operaciones comunes a estas se sitúan en la
superclase y son compartidos por todas las subclases.
Especialización
La especialización es la relación contraria, parte de una
superclase y se dirige hacia un conjunto de subclases.
Las subclases heredan los atributos y las operaciones definidas
en la superclase, pudiendo añadir atributos y operaciones
propios.
1 Introducción
2 Análisis de requerimientos
4 Modelo de Dominio
Clases
Asociaciones
Generalización y especialización
5 Ejercicios
Solución 1
Solución 2
1 Introducción
2 Análisis de requerimientos
4 Modelo de Dominio
Clases
Asociaciones
Generalización y especialización
5 Ejercicios
Ejemplo
Factorizar “Artı́culo” teniendo en cuenta que un artı́culo
puede tener uno o muchos “Proveedores”
Especializar “Venta” ya que existen “Ventas al contado” o
“Ventas con tarjeta”
Los conceptos “Cajero” y “Supervisor” comparten
propiedades comunes, se puede generalizar
···