Informaticas
Modelo de Dominio Representación de los conceptos (objetos) significativos en el domino del problema Incluye: – Clases de objetos – Asociaciones entre clases de objetos– Atributos de las clases de objetos Objeto: – Entidad que existe en el mundo real – Tienen identidad y son distinguibles entre sí
1
Ingeniería del Software
Clase de objeto • Agrupaun conjunto de objetos por tener:
– – – – las mismas propiedades un mismo comportamiento la misma relación con otros objetos una misma semántica – Ocultación de los detalles/características menosimportantes para poder observar aspectos comunes
• •
Abstracción: Los objetos de una clase tienen las mismas propiedades y los mismos patrones de comportamiento
2
Ingeniería del SoftwareDiagrama de clases
TPV
producto
supermercado
venta
línea de venta
cajero
cliente
director
pago
catálogo
especificación de producto
3
Ingeniería delSoftware
Atributos • Propiedades compartidas por los objetos de una clase
TPV producto supermercado venta fecha: fecha Hora: hora línea de venta cantidad: entero pago importe: cantidad especificación deproducto Descripción: texto Precio: cantidad
4
cajero
cliente
director
catálogo
Ingeniería del Software
Asociaciones • Representan las relaciones entre dos o más objetosDirección de lectura
registra TPV 1 1
venta
Nombre de la asociación
Multiplicidad
5
Ingeniería del Software
Multiplicidad en las asociaciones • Define cuantas instancias de unaclase B pueden asociarse con una instancia de la clase A en un instante de tiempo determinado
A A A A A 1 1..* * 0..1 0..* B B B B B A A A 2..5 2,5 1,7..* B B B
6
Ingeniería del SoftwareAsociaciones de orden superior a dos
Estudiante 1..*
Profesor
1..* matricula
1..*
Asignatura
Fijados un estudiante y una asignatura, cuántos profesores hay?
7
Ingeniería del...
Regístrate para leer el documento completo.