Caracterización de los elementos del modelo de plataforma
El modelado de la plataforma, también conocido como el diseño arquitectónico, comprende todos aquellos aspectos no funcionales tanto en el nivel lógico o de patrones de diseño como en el nivel físico o de despliegue.
La vista lógica
Muestra los
principales elementos de diseño y sus relaciones de forma independiente de los
detalles técnicos y de cómo la funcionalidad será implementada en la plataforma
de ejecución
- La estructura de carpetas de la solución.
- La distribución en proyectos o paquetes y las relaciones entre ellos.
- Las referencias (import y access) entre componentes internos y externos.
- El flujo de datos de la solución entre cada una de las capas.
La vista física
Muestra los
artefactos propios del despliegue de la aplicación y sus dependencias en tiempo
de ejecución
- Las tecnologías y versiones utilizadas.
- Los archivos (artefactos) específicos.
- Las referencias entre artefactos.
- La caracterización de los artefactos.
- Los nombres y extensiones de los archivos.
Los artefactos
de la vista física tienen diferentes características que deben ser analizadas
desde diferentes puntos de vista
- Según su multiplicidad
- Según su generación
- Según el despliegue
- Según su naturaleza
Taxonomía de artefactos según su naturaleza sintetizada
- Recursos
- Descriptores
- Interfaces de usuario
- Archivos de código
- Librerías
- Archivos de persistencia
- Scripts
- Ejecutables.
Para enlazar los elementos de las vistas lógica y física se aprovecha el concepto de manifestación.
Según la manera en la que se despliegan los artefactos, podemos definir los cuatro tipos principales:
- Fuente.
- Compilado.
- Externo.
- No generado.
El modelo de la plataforma sintetiza toda la información arquitectónica relevante tanto desde el punto de vista lógico (patrones y capas) como desde el punto de vista físico (estructura de carpetas y archivos que se deben generar para cada arquitectura).
Al modelar la
plataforma por separado (con su propio metamodelo) se desarraigan los elementos
de las vistas lógica y física de la herramienta de modelado específico, ya que
los patrones de diseño se pueden generalizar y son totalmente independientes
del modelado de la aplicación.
Extracto de: MDSD
multi-plataforma: más allá de la vista funcional*. Disponible en:
http://www.scielo.org.co/pdf/rium/v15n29/1692-3324-rium-15-29-00141.pdf
No hay comentarios.:
Publicar un comentario