Gonzalorojas 10 Uml, Esquema Conceptual

Preview:

Citation preview

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

Recommended