MOSKitt

 ¿Qué es MOSKitt?

Modeling Software KIT (MOSKitt) es una herramienta CASE LIBRE, basada en Eclipse que está siendo desarrollada por la Conselleria de Infraestructuras y Transporte (CIT) para dar soporte a la metodología gvMétrica (una adaptación de Métrica III a sus propias necesidades). gvMétrica utiliza técnicas basadas en el lenguaje de modelado UML.

Su arquitectura de plugins la convierte no sólo en una Herramienta CASE sino en toda una Plataforma de Modelado en Software Libre para la construcción de este tipo de herramientas.

MOSKitt se desarrolla en el marco del proyecto gvCASE, uno de los proyectos integrados en gvPontis, el proyecto global de la CIT para la migración de todo su entorno tecnológico a Software Libre.

 

MOSKitt

Principios básicos

MOSKitt está siendo desarrollada siguiendo los siguientes principios básicos:

  • MOSKitt es una solución en Software Libre cuyo desarrollo actual y futuro debe mantener esta misma filosofía.

  • MOSKitt pretende construir un marco para contribuir a las comunidades del software libre utilizando estándares siempre que sea posible, facilitando la interoperabilidad con otras herramientas además de ser una solución multiplataforma.

  • MOSKitt está diseñada siguiendo una arquitectura modular para que pueda ser fácilmente extendida y/o adaptada en un futuro.

  • MOSKitt se está desarrollando siguiendo gvMétrica.

Funcionalidades clave

Para dar soporte a gvMétrica se sigue un enfoque dirigido por modelos, de forma que las tareas principales a las que debe dar soporte MOSKitt son las siguientes:

  • Edición gráfica de modelos.

  • Soporte a la persistencia.
  • Soporte al Trabajo colaborativo y versionado de modelos.

  • Transformación, Trazabilidad y Sincronización de modelos.

  • Generación de Documentación y de Código DDL a partir de modelos.

  • Soporte al Proceso de Desarrollo definido por gvMétrica, guiando a los usuarios en los distintos pasos que deben realizar para llevar a cabo sus tareas.

Arquitectura

La Arquitectura de MOSKitt consta de tres capas bien definidas:

  • Una capa de Infraestructura Tecnológica que permite procesar, manipular y gestionar los modelos editados a través de la capa de Herramientas.

  • Una capa de Herramientas que proporciona los diferentes Editores (gráficos y textuales) incluidosen los Módulos funcionales de MOSKitt propiamente dichos.

  • Una capa de Soporte al Proceso en MOSKitt le proporciona la capacidad de automatizar los diferentes procesos de desarrollo de software.

Arquitectura

Tecnologías Eclipse

Moskitt está basado en la utilización de los últimos frameworks de desarrollo y proyectos eclipse.

Para más información sobre las tecnologías utilizadas, haga clic aquí.