Análisis y diseño

FLINTSTONES se ha desarrollado como una aplicación Eclipse Rich Client Platform (Eclipse RCP) que es una plataforma para crear e implementar aplicaciones de cliente enriquecido desarrolladas por IBM y mantenidas por Eclipse Community.

El valor clave de Eclipse RCP es que permite desarrollar rápidamente aplicaciones profesionales con apariencia nativa en múltiples plataformas que se pueden extender, modificar y reutilizar fácilmente. Eclipse RCP se basa en una arquitectura basada en componentes, que trata de resolver algunos de los problemas más comunes en el desarrollo de software, como la reutilización, el mantenimiento, la ampliación y la modificación.

Una descripción detallada de los aspectos técnicos se muestra en las siguientes secciones. Actualmente, estamos trabajando para hacer un manual técnico con todos los detalles.

Arquitectura

Una aplicación Eclipse RCP consta de varios componentes Eclipse, también llamados complementos, paquetes o componentes OSGi. FLINTSTONES incluye más de 15 componentes, que se pueden agrupar en cuatro tipos básicos:

  • Librerías
  • Interfaz Gráfica de Usuario (GUI)
  • Métodos
  • Operadores

arquitectura

Diagramas de paquetes

Los diagramas de paquetes más importantes de FLINTSTONES se muestran en las siguientes figuras. Actualmente, estamos trabajando en un manual técnico que estará disponible pronto.

Package diagrams

Package diagrams

Package diagrams

.

Diagramas de clases

En este archivo zip, puede encontrar diagramas de las clases más importantes de FLINTSTONES, los diagramas se muestran en archivos UML eXchange Format de el Unified Modeling Language y las imagenes.

Las clases incluidas pertenecen a los siguientes paquetes:

  • mcdacw.dmp
  • mcdacw.io
  • mcdacw.valuation
  • mcdacw.aggregationoperator