En esta sección se presenta una descripción de alto nivel de las relaciones que existen entre los modelos y subsistemas dentro de la solución, y también cómo se comportan internamente cada uno de ellos. Esto se detalla a través de diagramas de paquetes, en los cuales se distinguen los siguientes elementos:


Ordenados jerárquicamente tenemos 3 tipos de paquetes: Model, Subsystem y Package.

Model:  Captura una vista abstracta del sistema, hace referencia a las carpetas de la solución.

Subsystem:  Una sección del modelo, útil para descomponer grandes sistemas, hace referencia a los proyectos dentro de la solución.

Package:  Provee un Namespace dentro del proyecto y agrupa los distintos elementos de código.

Representa una clase, esta presentación es generalizada por lo que se omiten detalles como propiedades, métodos, etc.

Representa una interfaz, de igual manera se omiten los métodos en su interior.

Denota dependencia de un elemento con otro, el tipo especifico de dependencia viene siempre especificado a un lado.

Denota herencia desde un elemento hacia otro, si no se especifica un parent, se asume que existen múltiples herencias de un paquete a otro.

Nota: La descripción en paréntesis debajo del nombre del elemento indica el paquete donde se encuentra contenido, en caso de no presentarse, se asume que dicho elemento se encuentra dentro del paquete que se presenta en el diagrama.


Created with the Personal Edition of HelpNDoc: Free Qt Help documentation generator