lunes, 25 de febrero de 2019

IFML (Interaction Flow Modeling Lengauje)


  • Nace de WerbML y Webratio.
  • Fue adoptado como estándar por el Object Management Group (OMG) en Marzo de 2013.
  • En febrero de 2014 se emitió la versión Beta 2.
  • En Marzo de 2015 se convirtió en IFML 1.0.
Permite Definir:
  • Ventajas y contenidos.
  • Organización de los componentes en jerarquías.
  • los eventos (interacción del usuario con la aplicación).
  • interacción entre los componentes.
  • Enlazar los componentes de visualización y datos.
NO Permite Definir:
  • La ubicación de ventanas y contenidos.
  • propiedades gráficas (colores y fuentes).
  • Renderizado.
Ventajas
  • Especificar formalmente el front-end.
  • separación de conceptos (interacción de usuario y back-end).
  • Explicar fácilmente el diseño e interacción de la aplicación a los stakeholders sin conocimiento técnico.
  • Generación de código.

jueves, 7 de febrero de 2019

WebML - Web Modeling Language


  • Propuesto por el Politécnico de Milán
  • Es una de las metodologías mas populares para el desarrollo de aplicaciones Web
  • Cuenta con soporte en herramienta con WebRatio
  • Ha servido como base para el desarrollo del primer lenguaje estándar para el desarrollo de aplicaciones Web IFML (Interaction Flow Modeling Language)
  • Modelado orientado a aplicaciones con u uso intensivo de datos, donde hay gran cantidad de datos, con estructura compleja y las aplicaciones tienen que acceder a ellos
  • Modelado de aplicación Web en 4 fases:
    • Modelo de datos
    • Diseño de Aplicaciones Telemáticas
    • Modelo de datos
    • Modelo de hipertexto
    • Modelo de gestión de contenido
    • Modelo de presentación

viernes, 1 de febrero de 2019

NDT: Navigational Development Tecniques


  • Nace en 2004.
  • NDT es un proceso metodológico para especificar, analizar y diseñar sistemas Web.
  • Ofrece ademas una suite de herramientas, NDT-Suite, que da soporte a su metodología.
  • Es una de las propuestas mas populares y que han sido utilizadas en proyectos empresariales.

NDT-Suite trabaja sobre la herramienta Enterprise Architect.

Etapas/Requerimientos:


Requerimientos de almacenamiento de información: definen la información que maneja el sistema y sus relaciones.
Requerimientos de actores: definen los roles que podrian interactuar en el sistema y sus relaciones.
Requerimientos funcionales: definen la funcionalidad del sistema.
Requerimientos de integración: definen como se muetra la información, la posible navegación y los criterios de recuperación.
Requerimientos no funcionales: otros requisitos del sistema.

Una vez definidos y validados los requerimientos, se generan tres modelos:

Modelo conceptual: Diagrama de clases, la estructura estática.
Modelo de navegación: Conjunto de diagramas de clases la forma en que se podrá navegar en el sistema.
Modelo de interfaz abstracta: Conjunto de prototipos evaluables que permitirá mostrar la interacción con el sistema.


El uso de NDT-Profile ofrece la posibilidad de disponer de todos los artefactos de NDT de una manera sencilla, puesto que están integrados en la propia herramienta pero, además, también permite utilizar todos los modelos de UML e integrarlos fácilmente en la metodología.

Bibliografia
http://iwt2.org/descargas/
http://iwt2.org/actividad-grupo/investigacion/resultados/ndt/ndt-suite/