Proyecto Mini Cad
Computación Gráfica - CC52B

Ana Carolina Fierro - Isabel Montecinos

Indice

Introducción
Análisis
-Use Cases
-Diagrama de Clases
-Diseño General
-Diseño Aplicado
Definición de Interfaz
Implementación
Organización del trabajo
Estimaciones de tiempo
Comentarios
Imagenes

   Diagrama de Clases

Un diagrama de clases es una descripción visual de los posibles sistemas. Un diagrama de clases y un diagrama de objetos son las alternativas de representación de modelos de objetos, aunque los diagramas de clases prevalec en más que los de objetos. Normalmente se puede construir un diagrama de clases y ocasionalmente uno de objetos para ilustrar las estructuras de datos más complejas.

Un diagrama de clases contiene íconos que representan las clases. Se pueden crear una o más diagramas que representan el nivel más alto de abstracción en el modelo e ir representando cada nivel con diagramas separados.

Una clase captura la estructura y comportamiento común de un conjunto de objetos. Una clase es una abstracción de ítemes del mundo real.

Una clase es una ícono que se representa como una caja, en OMT, la que se divide en tres partes, con el nombre de la clase en la parte superior, la lista de sus atributos en la segunda y la lista de sus operaciones o métod os en la última.

 

Además, se pueden definir las siguientes relaciones para una clase :

Generalización : relación entre clases y muestra que la subclase comparte la estructura o comportamiento definida en una o mas superclases.

 

Asociación : representa una conección semántica entre dos clases. La asociación es bidireccional, es la relación más general y la más débil semánticamente.

 

Agregación : representa una relación parte todo entre dos clases. Muestra que el objeto agregado está físicamente construido a partir de otro objeto, o que lógicamente lo contiene.

 

Ya que hemos revisado la definición de cada un de los elementos que componen un diagrama de clases se especificará el diseño que se hará para el caso del MiniCad.

Se utilizará el diseño Composite, el cual se utiliza para representar jerarquías Parte-Todo, es decir, contenedores y primitivas, esto con el fin que los clientes sean capaces de ignorar la diferencia entre composiciones de objetos y objetos individuales.