Documentos de Académico
Documentos de Profesional
Documentos de Cultura
En cada una de las 5 fases, OOHDM hace uso de diferentes técnicas y diagramas para
representar estos modelos. Algunas de ellas, muy conocidas por ser basadas en
técnicas de modelado de UML, y otras elaboradas específicamente para esta
metodología.
Diseño conceptual
Fase 2
Diseño de navegación
Fase 3
Implementación
Fase 5
SOHDM, propuesta por Suh y Lee en 1998, es una de las metodologías que da más
importancia a la fase de identificación de requisitos y su principal características es el
uso de escenarios como técnica de definición de requisitos.
Las 6 fases del ciclo de vida de SOHDM, realizan todas las tareas importantes para el
desarrollo de una aplicación web, empezando con la recolección de requisitos hasta
llegar a la implementación de la aplicación, siendo la fase de análisis de dominio la más
elaborada, mediante el uso de escenarios para representar el flujo de información
entre el sistemas y todos los usuarios.
Análisis del Dominio
Escenarios
Diagrama de Contextos
Lista de Eventos
Escenarios
Diseño de Navegación
Enlaces de Navegación
Diseño de implementación
Construcción
En el capítulo uno, se pudo ver los distintos ciclos de vida que pueden haber, cada
metodología estudia la navegación usando diferentes técnicas y diagramas. Algunos
ciclos de vida, tienen fases con nombres similares pero realizan distintas tareas, por
ejemplo la fase de implementación de OOHDM se refiere a la realización del software
mientras que en SOHDM la misma fase hace referencia a realizar diagramas de las
páginas, interfaces y base de datos.
Fase 1: Requisitos
Fase 2: Análisis
Fase 3: Diseñó
Fase 4: Implementación
Fase 5: Pruebas
La fase de diseño entrega como resultado las interfaces de usuario, es decir todo
aquello que el usuario ve y que debe ser elaborado usando estándares conocidos para
facilitar el uso de la aplicación web.
A continuación se muestra un cuadro que resume las fases del ciclo de vida y las
técnicas usadas, por las metodologías vistas en el capitulo uno:
Metodologí
Ciclo de vida Técnicas/diagramas
a
Especificación de actores y tareas
Captura y definición de
Especificación de escenarios
requisitos
Diagramas de interacción de usuario (UID)
Diseño conceptual Diagrama de clases
OOHDM Esquema de navegación
Diseño de navegación
Contexto de navegación
Diseño de interfaz
Diagramas de widgets
abstracta
Implementación Herramienta CASE/IDE
Diagrama de contexto
Análisis del dominio Lista de eventos
Diagramas de escenarios
Clases responsabilidad/colaboración
Modelado de objetos
Diagrama de estructura de clases
Diseño de visualización Vistas orientadas a objetos
SOHDM
Nodos de estructuras de acceso
Diseño de navegación
Matriz de enlaces de navegación
Diseño de páginas
Diseño de
Diseño de interfaz de usuario
implementación
Diseño de base de datos lógico
Construcción Herramienta CASE/IDE
Estudio de Factibilidad de Proyecto
Definición del Alcance del Proyecto
Recolección y Análisis de Requerimientos
Ingeniería de requisitos
Identificación de los Principales Actores y
Casos de Uso, así como sus relaciones.
UWE Especificación de Requerimientos de Sistema
Diseño Conceptual del Sistema
Elaboración Diseño Navegacional del Sistema
Diseño de Implementación del Sistema
Construcción Implementación de la Aplicación
Transición Publicación de la Plataforma
NDT Ingeniería de requisitos Obtener información sobre el entorno y definir
objetivos
Identificar y definir los requisitos de
almacenamiento de información
Identificar y definir los actores
Identificar y definir los requisitos funcionales
Identificar y definir los requisitos de
interacción
Identificar y definir los requisitos no
funcionales
Validar los requisitos
Generar el documento de requisitos del
sistema
Modelo conceptual
Modelo de navegación
Análisis
Validar los prototipos
Observando el cuadro anterior se puede mencionar que por el número de técnicas que
usan las metodologías en cada fase es mayor su interés por conseguir una mejor
representación de la información en esa fase, aunque algunas de las técnicas son
bastante complejas de entender e implementar.
En OOHDM algunas de las técnicas son muy conocidas y fáciles de implementar debido
a que está orientada a objetos y tiene como base UML (Lenguaje unificado de
modelado), por lo tanto posee técnicas de UML como las especificaciones de actores y
tareas, y otras técnicas propias y un poco más complejas como el contexto de
navegación.
Habiendo visto algunas de las falencias de OOHDM, surgió SOHDM que usa técnicas
más fáciles de entender e implementar, también basada en objetos pero enfocándose
en escenarios.
Pero como este análisis comparativo esta enfocado hacia la manera como cada
metodología trata la navegación, se muestra a continuación el siguiente cuadro, en el
que se puede apreciar las fases del ciclo de vida con distintos tonos de color, donde el
tono más fuerte representa que la metodología trata la navegación de manera
profunda, un tono medio representa que trata la navegación sin especificar tareas y
técnicas especificas, y cuando aparece en blanco representa que no contempla el
tratamiento de la navegación en esa fase.
Observando el cuadro anterior se puede distinguir que en las dos primeras fases del
ciclo de vida de OOHDM y SOHDM no se ha tratado la navegabilidad, hasta llegar a la
fase de diseño donde se realiza un análisis profundo, y en la fase de implementación se
baja un nivel en el tratamiento de la navegación, después se aprecia que UWE ya
menciona la navegabilidad en su fase de requisitos y sus tres siguientes fases siempre
están enfocadas a un análisis más profundo de la navegación. NDT pone más prioridad
en sus dos primeras fases que son los requisitos y su análisis ya que estas dos son
esenciales para que obtener aplicativos web muy eficaces.