Sei sulla pagina 1di 13

Metodologas para el desarrollo de aplicaciones Web

EORM (EnhancedObjectRelationshipMethodology)

Definicin
Es una Metodologa de Relacin entre Objeto, es definido por un proceso iterativo que se concentra en el modelado orientado a objetos por la representacin 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 orientacin a objetos.

Caractersticas
Se basa en muchas de las ideas que se definen en HDM, pero las traslada a la orientacin a objetos. La adopcin del enfoque orientado a objetos garantiza todas las ventajas reconocidas para esta tcnica de modelado, como
Flexibilidad (posible existencia de mltiples formas de relaciones entre nodos)

Reutilizacin; por la existencia de una librera de clases de enlaces que pueden ser reutilizados en diferentes proyectos de desarrollo hipermedial.

Herramientas para el desarrollo


Para automatizar la aplicacin de la metodologa EORM, su autor ha desarrollado, en los laboratorios de investigacin de IBM, una herramienta denominada ODMTool que, junto a un generador comercial de Interfaces Grficas de Usuario denominado ONTOS Studio y un Sistema de Gestin de Base de Datos Orientado a Objetos (SGBDOO), permite el diseo interactivo de esquemas EORM y la generacin de cdigo fuente, inicialmente en C++, de las clases incluidas en estos esquemas.

Ventajas
Encajamiento de relaciones semnticas en construccin es extensibles, pudiendo participar en otras relaciones pudiendo ser parte de bibliotecas reutilizables. EORM distingue dos tipos de relaciones orientadas a objetos: Relaciones de generalizacin y relacin es definidas por el usuario.
Mientras que los primeros se concentran como en la semntica asociada entre ellas, los segundos confan totalmente en la especificacin del usuario

Semntica de Vnculos
SimpleLink: Es la raz vnculo bsica de clase que proporciona capacidad de interconexin, incluido funciones para la creacin, supresin y recorrido.

NavigationalLink: Proporciona mecanismos para enlaces hipermedia que incluye el almacenamiento de creacin de tiempo e informacin histrica. Se hereda de simpleLink.
NodeToNode: Es un vnculo que hereda de NavigationalLink y proporcionar un objeto a un objeto Hipermedia de vnculo de funcionalidad.

SpanToNode: Se hereda de NavigationalLink. Vincula el contenido de un objeto a otro objeto .


StructureLink: Se hereda de SimpleLink y la raz de los vnculos estructurales. Se inserta despus creacin en el contexto estructural. SetLink: Es una structureLink que proporciona acceso a un objeto en una desordenada coleccin de objetos. ListLink: Es un structureLink que proporciona acceso a un objeto en una coleccin ordenada de objetos.

Fases del Modelo


Podemos mencionar que esta metodologa consta de las siguientes fases:

Fase de Definicin y Anlisis


Fase de Diseo Fase de Implementacin y Salida a Produccin

Fase de Anlisis
FASE DE ANALISIS
Se realizar un estudio de las necesidades de la aplicacin, del entorno de trabajo y de los actores. La finalidad principal de esta fase es conseguir los escenarios que representen las actividades que se pueden llevar a cabo en el sistema.

Fase de Diseo
El Diseo de Sistemas se define el proceso de aplicar ciertas tcnicas y principios con el propsito de definir un dispositivo, un proceso o un Sistema, con suficientes detalles como para permitir su interpretacin y realizacin fsica. La etapa del Diseo del Sistema encierra cuatro etapas:
El diseo de los Datos El diseo Arquitectnico El diseo de Interfaz Diseo de los procedimientos

Fase de Implementacin y Salida a Produccin


La fase de implementacin es conocida tambin como fase de codificacin, pues supone todo el proceso de escribir el cdigo software necesario que har posible que el sistema finalmente implementado cumpla con las especificaciones establecidas en la fase de anlisis de requisitos y responda al diseo del sistema descrito en la fase anterior.

Habitualmente esta fase es la que requiere de mayor dedicacin en cuanto a recursos personales, no obstante, este factor se ve minimizado si se sigue el proceso aqu descrito, pues el impacto del cambio se ve minimizado por el buen trabajo previamente realizado. Esta fase agrupa toda la programacin del software necesario para concretar la aplicacin junto con todos los procesos necesarios para el ensamblaje entre los mdulos y dispositivos.

Cuando se llega a esta fase del modelo de proceso ya se han determinado el o los lenguajes de programacin a utilizar para la implementacin del proyecto, las bases de datos correspondientes que se precisen, los sistemas de intercomunicacin de procesos, y en general toda la tecnologa subyacente.
La propuesta del modelo de proceso de la Ingeniera de la Usabilidad y la Accesibilidad ofrece una metodologa destinada a conseguir la usabilidad y accesibilidad del producto interactivo, no de cmo ste debe ser programado y qu tecnologa utilizar.

Resumen
Es un enfoque de diseo para el desarrollo de sistemas de informacin basados en hipermedia.
El enfoque permite conducir a esquemas que servirn como especificaciones de diseo, que puede ser utilizadas para fines de documentacin. Permite la reutilizacin de diseos hipermedia. Permite la integracin con otros sistemas orientados a objetos y sistemas no orientados a objetos, y puede dar lugar a los sistemas donde el estilo principal de interaccin se base en la vinculacin hipermedia. El enfoque ofrece una base para una combinacin nica de un nivel de hipermedia metodologa de diseo de alta y diseos reutilizables.

Potrebbero piacerti anche