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/

jueves, 31 de enero de 2019

UWE: UML-Based Web Engineering


  • Nace en 1999.
  • Es una de las metodologías mas populares por lo que hay en dia sigue en constante actualización.
  • Se basa principalmente en UML y en el proceso unificado de Rational Adaptados a la Web.
  • En la actualidad ha evolucionado hacia el desarrollo MDD y define los conceptos en base a un conjunto de modelos.
Desarrollada por:

LMU – Ludwig-Maximilians-Universität München
Institute for Informatics
Research Unit of Programming and Software Engineering


ETAPAS:
  • 1.- Captura, Análisis y Especificación de Requisitos: Durante esta fase se adquieren, reúnen y especifican las características funcionales y no funcionales que deberá cumplir la aplicación web.
  • 2.- Diseño del sistema: Se basa en la especificación de requisitos producidos por el análisis de los requerimientos diseño define como estos requisitos se cumplirán. la estructura que debe darse a la aplicación web.
  • 3.- Codificación del Software: Se realizan las tareas que comúnmente se conocen como programación: que consiste, esencialmente, en llevar a código fuente, en el lenguaje de programación elegido, todo lo diseñado en la fase anterior.
  • 4.- Pruebas: Las pruebas se utilizan para asegurar el correcto funcionamiento de sección de código.
  • 5.- La Instalación o Fase de Implementación: Proceso por el cual los programas desarrollados son transferidos apropiadamente al computador destino.
  • 6.- El Mantenimiento: Es el proceso de control, mejora y optimización del software ya desarrollado e instalado.
Herramientas:

  • MagicUWE
  • tidyDiagram
  • ArgoUWE
  • UWEet (palette)
  • UWE4JSF
  • UWE2FACPL
  • MagicSNP


Bibliografia:
https://es.slideshare.net/GermnSnchezDomnguez/metodologa-uwe-umlbased-web-engineering
http://uwe.pst.ifi.lmu.de/examples.html

martes, 29 de enero de 2019

OOHDM: Object Oriented Hypermedia Design Model


  • Nace en 1999
  • OOHDM es una propuesta ampliamente aceptada para la web
  • Fue diseñado por D.Schwabe, G.Rossi, and S.D.J. Barbosa
  • Es una extensión de HDM con orientación a objetos.
  • Ha sido usada para diseñar diferentes tipos de aplicaciones hipermedia como galerías interactivas, presentaciones multimedia y sitios web
  • OOHDM propone el desarrollo de aplicaciones hipermediamediante un proceso de 4 etapas:
    • Diseño conceptual
    • Diseño navegacional
    • Diseño de interfaces abstractas
    • Implementación 

SOHDM: Scenario-based Object-Oriented Hypermedia Design Methodology


  • Nace en 1998
  • Esta propuesta ofrece un modelo de escenarios propia, denominada SAC, para representar los requisitos
  • Para el desarrollo de los mismos hace uso de diagrama de contexto
  • Ya no se utiliza

lunes, 28 de enero de 2019

WSDM: Web Site Design Method

- Surge en el año de 1997.

- Desarrollada por al web information System Engineering (WISE)

  •  grupo del departamento de ciencias de la computación de la Universidad de Bruselas, Belgic
- Define el sistema en base a los grupos de usuario.

- Su proceso de definición de requisitos tiene por objetivo el detectar los perfiles de usuario mediante    dos tareas.
  • Clasificación de usuarios mediante el estudio del entorno
  • Descripción de los grupos de usuario.
- En la actualidad están trabajando en una propuesta de herramienta que permita soportar el proceso      de trabajo