Modelo de diseño
Descripción general
El gesTfree se ha diseñado para que sea fácilmente adaptable (ampliar, reducir o modificar), intuitivo y seguro (a nivel de errores y de protección de acciones comprometidas por parte del usuario). También se ha diseñado para que sea internacionalizable e integrado en KDE.
Para todo ésto se han seguido las diferentes guías (de estilo, HIG...) del proyecto KDE así como otras guías de usabilidad y diseño de GUIs (ver las referencias externas).
El diseño del gesTfree estará dividido en tres grandes componentes:
- libgestfree: Librería general del gesTfree. Contiene el conjunto de clases, clases abstractas e interficies que implementan las funcionalidades comunes y forman la estructura base para los diferentes módulos del gesTfree.
- módulos: Implementan las clases de la libgestfree referidas a entidades siendo cada módulo una entidad gestionable.
- gesTFree: Es la aplicación final de usuario que gestiona un conjunto de módulos.
Patrón arquitectónico
Paquetes del sistema
Clases principales
Componentes
Libgestfree
Es la librería del gesTfree. En ella encontraremos clases concretas, abstractas e interfaces. Implementa las funcionalidades comunes y da una estructura básica i general para los módulos.
La podemos subdividir en los diferentes componentes:
Gestión de la empresa y conexión con la base de datos
Gestión de listados, informes y estadísticas
Gestión de privilegios
Módulos
Cada módulo es completo y depende sólo de otros módulos (especificados en sus dependencias).
Implementa todas las capas (ver el apartado patrón ).
Módulos
Módulos a implementar:
- Notas
- Clientes
- Empleados
- Obras
- Tareas
GesTFree
Es la aplicación final de usuario. Es dependiente y específica por cada con
Referencias externas
- Documentar-se sobre patrons (controlador rol, controlador transacció...).
- Seguir els passos de les transparències De l'especificació del sistema a l'especificació de capes d'ES2.
