Herramientas de usuario

Herramientas del sitio


start

Diferencias

Muestra las diferencias entre dos versiones de la página.

Enlace a la vista de comparación

start [2020/10/15 07:30] (actual)
Línea 1: Línea 1:
 +====== WAINE Wiki ======
 +
 +[[http://​www.waine.org|WAINE]] (Web Application INterface Engine) es un Entorno para el [[http://​es.wikipedia.org/​wiki/​Desarrollo_basado_en_modelos_de_la_interfaz_de_usuario|desarrollo basado en modelos de la interfaz de usuario]], en inglés Model-based User Interface Development Environment ([[https://​www.w3.org/​2011/​mbui/​drafts/​mbui-intro/​|MB-UIDE]]),​ orientado principalmente al dominio de las aplicaciones de gestión y basado en el paradigma del formulario.
 +[[http://​www.waine.org|WAINE]] ​ fue diseñado como un proyecto académico orientado a facilitar el desarrollo sistemático de la interfaz de usuario a estudiantes de ingeniería que no estuvieran familiarizados con la plétora de tecnologías web actuales. [[http://​waine.us.es|WAINE]] ofrece características avanzadas de reutilización ([[waine:​doc:​xinclude|inclusión]], ​
 +[[waine:​doc:​sistema_de_gestion_de_paquetes|paquetes]],​ centralización,​ etc.)
 +
 +
 +===== Los modelos =====
 +
 +[[http://​waine.us.es|WAINE]] utiliza un conjunto muy simplificado de modelos para especificar los aspectos relevantes de la interfaz de usuario :
 +  * El **modelo de dominio**: Definido normalmente a través de un diagrama entidad relación (DER) o un diagrama de clases.
 +  * El **modelo de usuario**: define a los usuarios del sistema clasificándolos en grupos de acuerdo a su rol en la aplicación.
 +  * El **modelo de diálogo**: Describe las actividades que un usuario puede realizar en el sistema y que están restringidas a aquellas a las que puede acceder a través de los menús a los que tiene acceso.
 +  * El **modelo de presentación**:​ Cuyos elementos básicos son los formularios y los contenedores
 +      * Los formularios se emplean para presentar y/o manipular datos que provienen de una entidad del modelo de dominio (o sea, una tabla o un objeto)
 +      * Los contenedores definen la estructura y comportamiento básico de una unidad de interacción referenciando a otros contenedores o formularios.
 +  * El **modelo de seguridad**:​ Controla el acceso de los usuarios o grupos a las acciones del sistema o a las funcionalidades ofrecidas por los formularios.
 +
 +
 +
 +
 +
 +
 +===== Componentes del entorno =====
 +
 +WAINE se contruye entorno a los siguientes componentes:​
 +
 +  * **Lenguajes de especificación**:​ WAINE utiliza su propio lenguaje de descripción,​ [[http://​waine.us.es/​dokuwiki/​doku.php?​id=start&​idx=waine:​asl|ASL]] (Aplication Specification Language) para definir varios modelos de la interfaz de usuario (usuarios, diálogo, presentación y seguridad). El resto de modelos se especifican en otros lenguajes muy conocidos (DERs, HTML, CSS,...).
 +  * **Repositorios**:​ Los objetos modelados a través de los distintos lenguajes son almacenados en tres repositorios:​
 +      * Repositorio de la interfaz de usuario (RIU): Almacena los objetos especificados en el lenguaje ASL.
 +      * Repositorio del modelo de Dominio (RMDO): Contiene los elementos del modelo de dominio.
 +      * Repositorio de Configuraciones (CONF): Actúa como contenedor de configuraciones del motor y además es empleado como depósito de elementos del resto de modelos.
 +  * **Motor**: Toma los objetos de los repositorios para generar de forma automática la interfaz de usuario y realizar en tiempo de ejecución las acciones solicitadas por los usuarios.
 +  * [[http://​waine.us.es/​dokuwiki/​doku.php?​id=start&​idx=waine:​tool|Herramientas Auxiliares]]:​ Utilidades empleadas en el proceso de desarrollo.
 +
 +En esta wiki encontrará información para el desarrollo de aplicaciones con WAINE. Si no tiene nada que buscar en ella puede empezar curioseando por el [[http://​waine.us.es/​dokuwiki/​doku.php?​id=start&​idx=waine|índice]] de la wiki (botón índice, abajo).
  
start.txt · Última modificación: 2020/10/15 07:30 (editor externo)