ESPECIFICACIÓN Y SIMULACIÓN DE PROYECTOS DE CODISEÑO HW/SW UTILIZANDO UML Y SYSML INTRODUCCIÓN
El presente documento propone un flujo de trabajo para proyectos de codiseño hw/sw, basado en modelos haciendo uso de UML y SysML como lenguajes de modelado.
Se basa en el enfoque clásico del codiseño, abarcando en esta etapa del proyecto la captura de requerimientos, especificación y simulación.
La motivación para utilizar UML y SysML se debe a los siguientes puntos:
- Aumento del nivel de complejidad y heterogeneidad de los sistemas, lo que requiere poner mayor esfuerzo en el modelado temprano y la independencia de la plataforma de implementación
- Comunicación entre miembros del equipo de desarrollo.
- Al estar estandarizadas las notaciones de UML y SysML se eliminan posibles ambigüedades a la hora de interpretar y generar modelos.
- Posibilidad de manejar distintos niveles de abstracción.
- Posibilidad de ejecución de los modelos para la simulación.
- Posibilidad de generación de código.
- Requerimientos de una metodología de codiseño, según [1]:
- Modelización de funcionalidad y arquitectura, incluyendo las plataformas HW/SW objetivo.
- Modelización del sistema, su contexto de utilización y su ambiente.
- Mapeo de funcionalidad hacia arquitectura con el objetivo de permitir la explorar el espacio de diseño, implementaciones alternativas y reutilización de componentes.
- Posibilidad de verificación.
- Fuerte relación desde la concepción de los modelos hasta la implementación en los dominios del software y del hardware, incluyendo la síntesis, refinamiento, descomposición y reutilización.
Además, se agrega como requerimiento la existencia de herramientas que faciliten llevar a cabo las tareas.. Esto se tiene en cuenta mediante la utilización de la herramienta Open Source Eclipse, y varios plugin pertenecientes al Eclipse Modelling Project, como Papyrus y Moka.
Papyrus es un entorno para la creacion y edicion de modelos, soportando UML, SysML y MARTE
Para más información/consulta sobre este u otro proyecto, por favor contáctenos a través de las siguientes direcciones de correo: codapli@googlegroups.com – codapliutnfrlp@gmail.com