Metodologia De Aplicacion Web
Enviado por elbyn • 14 de Febrero de 2013 • 3.685 Palabras (15 Páginas) • 654 Visitas
Metodologías para el desarrollo de aplicaciones Web.
EORM
Es una Metodología de Relación entre Objeto (EnhancedObjectRelationshipMethodology), es definido por un proceso iterativo que se concentra en el modelado orientado a objetos por la representación de relaciones entre los objetos (acoplamientos) como objetos, es por ello que fue una de las primeras propuestas para Web centrada en el paradigma de la orientación a objetos. Se basa en muchas de las ideas que se definen en HDM, pero las traslada a la orientación a objetos. La adopción del enfoque orientado a objetos garantiza todas las ventajas reconocidas para esta técnica de modelado, como la flexibilidad (posible existencia de múltiples formas de relaciones entre nodos) y la reutilización, por la existencia de una librería de clases de enlaces que pueden ser reutilizados en diferentes proyectos de desarrollo hipermedial.
Para automatizar la aplicación de la metodología EORM, su autor ha desarrollado, en los laboratorios de investigación de IBM, una herramienta denominada ODMTool que, junto a un generador comercial de Interfaces Gráficas de Usuario denominado ONTOS Studio y un Sistema de Gestión de Base de Datos Orientado a Objetos (SGBDOO), permite el diseño interactivo de esquemas EORM y la generación de código fuente, inicialmente en C++, de las clases incluidas en estos esquemas. El SGBDOO ofrece un repositorio de objetos que permite la compartición de la información de los esquemas entre las herramientas (ODMTool,ONTOS Studio) y las aplicaciones hipermediales desarrolladas .Esta metodología tiene las siguientes ventajas: Encajamiento de relaciones semánticas en construcciones extensibles, pudiendo participar en otras relaciones pudiendo ser parte de bibliotecas reutilizables [Ref. 30].EORM distingue dos tipos de relaciones orientadas a objetos: Relaciones de generalización y relaciones definidas por el usuario. Mientras que los primeros se concentran como en la semántica asociada entre ellas ,los segundos confían totalmente en la especificación del usuario La semántica de vínculos básicos de clases que se manejan, son las siguientes de manera resumida:
SimpleLink : Es la raíz vínculo básica de clase que proporciona capacidad de interconexión, incluido funciones para la creación, supresión y recorrido.
NavigationalLink: Proporciona mecanismos para enlaces hipermedia que incluye el almacenamiento de creación de tiempo e información histórica. Se hereda de simpleLink.
NodeToNode: Es un vínculo que hereda de NavigationalLink y proporcionar un objeto a un objeto Hipermedia de vínculo de funcionalidad.
SpanToNode: Se hereda de NavigationalLink. Vincula el contenido de un objeto a otro objeto.
StructureLink: Se hereda de SimpleLink y la raíz de los vínculos estructurales. Se inserta después creación en el contexto estructural.
SetLink: Es una structureLink que proporciona acceso a un objeto en una desordenada colección de objetos.
ListLink: Es un structureLink que proporciona acceso a un objeto en una colección ordenada de objetos.
Podemos mencionar que esta metodología consta de las siguientes fases según el siguiente diagrama de flujo:
Fase de Análisis, se trata de orientar a objetos al sistema, sin considerar los aspectos hipermediales del mismo, obteniéndose para ello un Modelo de Objetos con la misma notación utilizada en OMT, que refleje la estructura de la información (mediante clases de objetos con atributos y relaciones entre las clases) y el comportamiento del sistema (a través de los métodos asociados a las clases de objetos).
Fase de Diseño, procede a modificar el modelo de objetos obtenido durante el análisis añadiendo la semántica apropiada a las relaciones entre clases de objetos para convertirlas en enlaces hipermedia, obteniendo finalmente un modelo enriquecido, que su autor denomina EORM (EnhancedObject-RelationshipModel), en el que se refleje tanto la estructura de la información (modelo abstracto hipermedial compuesto de nodos y enlaces) como las posibilidades de navegación ofrecidas por el sistema. Sobre dicha estructura, para lo cual existirá un repositorio o librería de clases de enlaces, donde se especifican las posibles operaciones asociadas a cada enlace de un hiperdocumento, que serán de tipo crear, eliminar, atravesar, siguiente, previo etc., así como sus posibles atributos (fecha de creación del enlace, estilo de presentación en pantalla, restricciones de acceso, etc.)
Fase de Construcción, se transformar los esquemas en código y guardados en una Base de Datos Orientada a Objetos, y en elaborar formularios de consulta de las clases con la ayuda de un editor gráfico de interfaces. Se genera el código fuente (por ejemplo en C#) correspondiente a cada clase y se prepara la Interfase Gráfica de Usuario .Las relaciones definidas en un modelo orientado a objetos pueden ser representadas por clases de enlaces hipermedia. Estas clases añaden a las relaciones del modelo objeto la semántica navegacional de la aplicación. Están organizadas en una jerarquía de herencia propuesta por el método bajo la forma de una biblioteca de clases. La semántica relativa a las propiedades hipermedia de las relaciones encuentra, por tanto, una representación en EORM bajo la forma de clases. Toda la semántica de relaciones de aplicación se expresa por medio de enlaces hipermedia reagrupados en una jerarquía de clases y así, el comportamiento definido sobre los enlaces permite tener en cuenta una parte de la semántica de la navegación de la aplicación. También se permite alterar la propia estructura navegacional de la aplicación mediante operaciones de creación, destrucción o de modificación de elementoshipermedia. El modelo EORM se ha centrado, principalmente, en el enriquecimiento de los elementoshipermedia.
OOHDM
Es un Método de Diseño de Desarrollo en Hipermedia Orientado a Objetos (Object-OrientedHypermediaDesignMethod) y abarca las cuatro actividades: El modelado conceptual, diseño navegacional, diseño abstracto de interfaz y la puesta en práctica. Estas actividades se realizan en una mezcla de estilo incremental, iterativo y basado en prototipos de desarrollo .Los modelos orientados a objetos se construyen en cada paso que mejora los modelos diseñados en iteraciones anteriores y consta de las siguientes fases:
Fase Conceptual, durante esta actividad se construye un esquema conceptual representado por los objetos del dominio, las relaciones y colaboraciones existentes establecidas entre ellos. En las aplicaciones hipermedia convencionales, cuyos componentes de hipermedia no son modificados durante la ejecución, se podría
...