Download - Gonzalorojas 10 Uml, Esquema Conceptual
UML: Esquema Conceptual del Sistema
Gonzalo Rojas D.
Esquema Conceptual del Sistema
• Identificación de Conceptos (Objetos)
• Identificación de Asociaciones
• Identificación de Atributos
Enfoque orientado a conceptos, no a artefactos Software (Diseño Estático del Sistema Diagrama de Clases completo)
Identificación de Conceptos
• No coartarse en la inclusión de conceptos… posteriormente, conceptos inapropiados y/o redundantes serán eliminados
• Realizar una lista de conceptos a partir de la especificación de requisitos funcionales (casos de uso)
• Sustantivos suelen ser buenos candidatos a objetos
Ejemplo: Identificación de Conceptos
• Cliente• Caja• Cajero• Venta• Artículo• Identificador de Artículo• Sistema• Línea de Venta• Etc.
Identificación de Asociaciones
• Asociaciones con conocimiento de la relación debe preservarse durante algún tiempo relevante
• Asociaciones comunes: – A es una parte física o lógica de B– A está física o lógicamente contenido en B– A está registrado en B
• Evitar redundancia y/o asociaciones derivables
Ejemplo: Identificación de Asociaciones
• Cajero registra ventas en Caja
• Venta contiene Líneas de Producto
Identificación de Atributos
• Conceptos subordinados a otros cuya instanciación responde a la necesidad de recordar información
• Atributos de Dominios Simples• Atributos versus Asociaciones (Ej: vuelo
-aeropuerto salida, llegada)
• En caso de duda, modelar como concepto