Está en la página 1de 68

INGENIERÍA WEB

METODOLOGIA
ADM

1
INTEGRANTES DEL
EQUIPO
Integrantes:
 Bahena Terán Erika
 Beltrán León Marco Antonio
 Medero López Laura Angélica
 Morales Avelar Albert
 Rosas Jinéz Eloy

2
INDICE
1.-Definión
2.- Modelo de referencia Labyrinth
3.-Fases y productos de ADM
3.1 Diseño Conceptual
3.2 Diseño Detallado
3.3 Evaluación
4.-Herramienta ARIADNETOOL
4.1 Arquitectura de Ariadne Tool
4.2 Soporte de Ariadne Tool al modelo con ADM
4.3 Validacion automática
5.- ADM Y ARIADNETOOL
5.1Ámbito de aplicaciones
6.- Conclusiones
BIBLIOGRAFIA 3
Metodología ADM
(Ariadne Development Method)
1.-Definición:

Es un método de ingeniería para sistemas


hipermedia y web que plantea un proceso
iterativo
y centrado en el usuario con el que se pueden
modelar las características del sistema de
una forma completa

4
Esta metodología plantea:
Un proceso sistemático,
integrador e
independiente de la
plataforma de
implementación para
modelar y evaluar
aplicaciones y sistemas
hipermedia.
5
Modelo de referencia de ADM:
Labyrinth

Define los componentes


básicos de cualquier sistema
hipermedia o web que tiene
que ser un hiperdocumento

6
HIPERDOCUMENTO SE
DESCOMPONE EN
Un Hiperdocumento
básico

Un conjunto de
Hiperdocumentos
personalizados

7
FASES Y PRODUCTOS DE ADM

FASES:
1. DISEÑO CONCEPTUAL
2. DISEÑO DETALLADO
3. EVALUACIÓN

8
ACTIVIDADES DEL DISEÑO CONCEPTUAL

• DEFINICIÓN DE LA ESTRUCTURA LÓGICA.

• ESTUDIO DEL FUNCIONAMIENTO DEL


SISTEMA.

• ESPECIFICACIÓN DE ENTIDADES.

• MODELADO DE USUARIOS.

• DEFINICIÓN DE LA POLÍTICA DE ACCESO.


9
DISEÑO CONCEPTUAL
Desarrolla una especificación de la
estructura y del funcionamiento del
sistema, identificando entidades-
tipo.

Tiene las siguientes actividades.

10
DEFINICIÓN DE LA ESTRUCTURA LÓGICA

Permite definir la estructura jerárquica


intrínseca a muchos sistemas web, que
no debe confundirse con la estructura de
navegación.

Ejemplo

11
DIAGRAMA ESTRUCTURAL DE NOW-GRADUADO

12
ESTUDIO DEL FUNCIONAMIENTO DEL
SISTEMA

Se analizan los servicios que se


van a proporcionar al usuario.

• Diagrama de Navegación.
• Especificaciones Funcionales.

13
DIAGRAMA DE NAVEGACIÓN

Incluye enlaces entre nodos o


elementos externos, así como
herramientas de navegación.

Ejemplo

14
DIAGRAMA DE NAVEGACIÓN DE NOW-
GRADUADO

15
TIPOS DE ENLACES

16
ESPECIFICACIONES FUNCIONALES

Modelan las funciones que se van a


ofrecer a los usuarios y que no
están relacionadas con la
navegación por el hiperdocumento.

17
Dentro de estos servicios se pueden
considerar los siguientes grupos:

• Funciones de personalización del


documento.
• Funciones de mantenimiento del
hiperdocumento.
• Funciones de comunicación entre los
usuarios.
• Funciones de interfaz de usuario.
• Otros servicios.

18
ESPECIFICACIÓN DE ENTIDADES

En esta fase se detallan los nodos


identificados y los contenidos que se van a
incluir en los mismos.

Los resultados son:


•Diagramas Internos
•Catálogos de Atributos
•Catalogos Eventos.

Ejemplo
19
DIAGRAMAS INTERNOS DE LOS NODOS

Se divide en dos partes:

• Diagrama Espacial: se describe al nodo


en el espacio bidimensional de la pantalla.

• Línea de Tiempo: se define la evolución


del nodo a lo largo del tiempo.

20
CATÁLOGO DE ATRIBUTOS

Es el repositorio de atributos en el
que se almacenan todas las
propiedades junto con su valor por
defecto, valor que puede ser
modificado.

21
CATÁLOGOS DE EVENTOS

Se almacenan los eventos que


pueden ser reutilizados en distintos
objetos.

22
23
Corregir Alfabeto
Enunciado Loc 1

Alfabeto Loc 1 Letra

Diagrama interno del Contenido Alfabeto


(Diagrama de estructura)

Cuadrícula
Cuadricula Loc 1

Fila Columna

Diagrama interno del nodo crucigrama


(Diagrama espacial) Cuadrado

Diagrama interno del Contenido Cuadrícula


(Diagrama de estructura)
24
MODELADO DE USUARIOS

Se identifican los tipos de usuarios


(no los usuarios individuales) que
utilizarán el sistema así como sus
funciones y los permisos que se les
concederán.

25
DEFINICIÓN DE LA POLÍTICA DE ACCESO

Se definen las reglas que se van a aplicar


al utilizar la aplicación en términos del tipo
de actividades que se van a permitir a
cada tipo de usuario.

Este modelo se materializa a través de


dos productos:
• Catálogo de categorizaciones.
• Reglas de autorización.
26
CATÁLOGO DE CATEGORIZACIONES

En el se asocia a cada objeto (nodo


y contenido) una categoría de
seguridad que determina la
operación más permisiva que se le
puede aplicar.

27
REGLAS DE AUTORIZACIÓN

Con ellas se especifica qué


funciones, de aquellas incluidas en
las Especificaciones Funcionales,
pueden ser iniciadas por cada tipo
de usuario.

28
DISEÑO DETALLADO
En esta fase se utilizan entidades
muy cercanas a las unidades de
implementación.

Esta fase consta de las siguientes


actividades.

29
ACTIVIDADES DEL DISEÑO DETALLADO

• IDENTIFICACIÓN DE
INSTANCIAS.

• ESPECIFICACIÓN DE
FUNCIONES.

• DISEÑO DE LA PRESENTACIÓN.

30
IDENTIFICACIÓN DE INSTANCIAS

Se generan instancias concretas de


las entidades del sistema, de tal
manera que se crean réplicas de
estructuras o elementos que pueden
reutilizarse en diferentes contextos.
Se van a producir instancias de dos
tipos.

31
IDENTIFICACIÓN DE INSTANCIAS
• Instancias de elementos
compuestos: Genera réplicas de
toda la estructura que se inicia en
ese elemento.

• Instancias de elementos simples:


Implica producir copias de ese
elemento.
32
IDENTIFICACIÓN DE INSTANCIAS

En esta actividad se generan dos


productos:

• Diagrama de instancias.

• Diagrama de usuarios instanciados.

33
DIAGRAMA DE INSTANCIAS

ETIQUETA: DESCRIPTOR:
• Curso • Lengua
• Matemáticas
• Socionaturales

INSTANCIAS:
Curso.Lengua
Curso.Matemáticas
Curso.Socionaturales

34
DIAGRAMA DE USUARIOS
Se crean instancias de los roles o
de los equipos.

Si existe una correspondencia entre


las instancias de los nodos y las de
los usuarios es conveniente utilizar
el mismo identificador para facilitar
su equiparación.
35
ESPECIFICACIÓN DE FUNCIONES
Se hace una especificación muy
detallada del funcionamiento de la
aplicación.

• Especificaciones de las
estructuras de acceso.
• Especificaciones detalladas de
funciones.
36
ESPECIFICACIÓN DE LAS ESTRUCTURAS DE ACCESO

Recogen las descripción detallada


de los enlaces virtuales, es decir,
de aquellos que se calculan en
tiempo de ejecución.

37
ESPECIFICACIONES DETALLADAS DE FUNCIONES

Se especifican completamente las


funciones que se identificaron
durante el Diseño Conceptual y se
Documentaron en las
Especificaciones Funcionales.

38
DISEÑO DE LA PRESENTACIÓN
En esta fase se determina la
apariencia de los nodos y
contenidos, generando las
Especificaciones de Presentación

39
3.3 EVALUACIÓN
Es preciso evaluar las soluciones de
diseño para comprobar si se ajustan a
las necesidades y expectativas de sus
usuarios:
Se realizan mediante:
 Prototipos
 Técnicas analíticas(evaluacion)

40
Desarrollo del prototipo

Se Uso de
Genera herramientas Usar y
automátic
amente
(toolbook,
macromedia ) tirar

41
Técnica analíticas

Preparación Realización Análisis de


de la de la los
evaluación evaluación resultados

42
LA HERRAMIENTA
ARIADNETOOL

43
• Sistemas hipermedia
Entorno • Web AD
M
• Diseño conceptual
AriadneTool • Parte de diseño detallado

• HTML, XML
Prototipos • SMIL

44
Repositorio
XML

Almacena AriadneTool Proyectos


la
información Trabaja

45
Leer

Repositorio
XML
acorde Al
META-
Los MODELO Esta
modelos ambigüedad
construidos Actúa como va a permitir escribir
mecanismo que una
para definir herramienta
modelos no
ambiguos

Para definir una


aplicación de
entender
forma
conceptual

46
DESCRIBEN
LOS MODELOS Completa
DE FORMA

Ontologías

Procesable Formal

47
IMPLEMENTACIÓN
JDK

JAVA PROPORCIONA
FACILITA LA
LA
INTERCONEXIÓN
INDEPENDENCIA
CON
DE LA
APLICACIONES
PLATAFORAMA
BASADAS
DE UTILIZACIÓN

48
Arquitectura
AriadneTool
49
AriadneTool
 La interfaz permite a los desarrolladores
diseñar sus sistemas generando
productos de ADM mediante un estilo de
interacción de manipulación directa de
objetos.

50
Proyectos

Trabaja

Repositorios

51
Repositorios de datos
Repositorio
Repositorio s
s Dinámicos Persistente
(Objetos) s
(XML)
Almacenaje de meta-
Eltos datos Productos
Labyrinth ADM

Modulo de validación
Ontología
Motor de
del
inferencia
dominio

Generador de prototipos
Modulo Modulo
SMIL RDF

Modulo Modulo
HTML XML
52
Proyectos
desarrollados

Almacena
AriadneTool
información

53
Repositorios de datos
Persistent
Dinámico
e
Elementos del
Los ficheros se
proyecto en
convierten en
forma de
ficheros XML
objetos

De forma que
Conforme a las
se agilice el
DTDs
acceso

54
ELEMENTO
Almacenaje de USUARIO
CONTENIDO
los meta-datos NODO
ANCLA
ENLACE
ELEMENTOS ATRIBUTO
LABYRINTH EVENTO

PRIMITIVAS
ENTIDAD
DE
ES
BÁSICAS
CONTIENE MODELADO
DE ADM

COMO
MODELOS
DE DISEÑO
55
MODULO DE VALIDACIÓN

Completitud
MODELOS
DE DISEÑO

comprueba

Corrección Consistencia

56
GENERADOR DE PROTOTIPO
HTML XML

SMIL RDF

57
4.2 SOPORTE DE
ARIADNE TOOL AL
MODELADO CON
ADM

58
 Con la versión actual de Ariadne Tool se
puede desarrollar, validar y documentar
todos los productos de la fase de Diseño
Conceptual y parte del Diseño Detallado.

 Cada desarrollo se corresponde con un


proyecto en Ariadne Tool que englobara
tanto los productos de ADM como la
documentación asociada a los mismos

59
La interfaz de la herramienta consta
de cuatro áreas

Navegador Panel de
del proyecto propiedades

Panel de Panel de
edición validacion

60
61
 Otras características son:

Barra de
Ayuda
Menús Herramienta
contextuales
s

62
4.3 Validación Automática
ADM incluye una serie de reglas de
validación de productos y entre productos
(interreglas).
Que analizan la
 Completitud
 Consistencia
 Integridad

63
 Las interreglas comprueban el
cumplimiento de una serie de reglas
sintácticas establecidas en ADM.

 Las inter reglas comprueban que todos


los productos son concretos y están
correctamente definidos.

64
5.-ADM Y ARIADNETOOL:
Lecciones aprendidas
DESPUÉS DE DESCRIBIR EL MÉTODO DE DESARROLLO Y LAS
PRINCIPALES CARACTERÍSTICAS DE LA HERRAMIENTA DE
AUTOMATIZACIÓN

VENTAJAS DE LAS
APLICACIONES DE:
ADM

EN EL DESARROLLO DE

65
5.1 EXPERIENCIAS EN EL
DESARROLLO DE APLICACIONES
REALES
ADM SE HA EMPLEADO PARA EL DESARROLLO DE SISTEMAS
HIPERMEDIA E IMPLEMENTADOS EN PLATAFORMAS ABSOLUTAMENTE
DIFERENTES.
ADM DESARROLLO NOW-GRADUADO PERMITIÓ PROFUNDIZAR EN
EL DISEÑO MULTIMEDIA.
SE HAN DESARROLLADO SISTEMAS COMO
TURISMOYVIAJES.COM.
COURBA ARCE

ES UNA PLATAFORMA ES UN SITIO WEB PARA


WEB PARA CREAR LA GESTIÓN DE LA
DOCUMENTACIÓN AYUDA INTERNACIONAL
PERSONALIZADA PARA EN SITUACIONES DE
CURSOS. EMERGENCIA.
66
6.-CONCLUSIONES
LA NECESIDAD DE CONTAR CON MÉTODOS BIEN DEFINIDOS PARA

DESARROLLAR SISTEMAS HIPERMEDIA Y WEB DE CALIDAD.

LOS MÉTODOS RECOJAN LA EXPERIENCIA Y EL CONOCIMIENTO

ACUMULADO EN EL DOMINIO DE LA HIPERMEDIA.

OFRECE LOS PRODUCTOS PARA ESPECIFICAR TODAS LAS

CARACTERÍSTICAS DEL SISTEMA.

 USA MECANISMOS EXPLÍCITOS PARA MODELAR LA ESTRUCTURA DE

USUARIOS.

HACE POSIBLE EL DISEÑO ASCENDENTE Y DESCENDENTE QUE SE

AJUSTE A LAS NECESIDADES DEL DESARROLLO.


67
BIBLIOGRAFIA
 DÍAZ MONTERO
PALOMA,INGENIERIA DE LA WEB Y
PATRONES DE DISEÑO,EDITORIAL
PEARSON HALL,PÁG. 39-69

68

También podría gustarte