Escolar Documentos
Profissional Documentos
Cultura Documentos
net/publication/267993136
Article
CITATIONS READS
0 192
2 authors, including:
SEE PROFILE
Some of the authors of this publication are also working on these related projects:
Architecture for Intelligent Retrieval of Educational content in Heterogeneous Environments (AIREH ) View project
All content following this page was uploaded by Francisco José García-Peñalvo on 17 November 2014.
Modelado conceptual de
aplicaciones web
Dr. Francisco José García Peñalvo
• Evolución de pequeñas aplicaciones que rápidamente • La complejidad aumenta debido a la no linealidad de los
se volvieron inmanejables e inmantenibles hiperdocumentos y la facilidad de conectar aplicaciones web entre sí
Objetivo Bases
• Las técnicas de Modelado Conceptual proporcionan un
enfoque metodológico y sistemático a la especificación de
aplicaciones tradicionales
Especificación de
Requisitos ELICITACIÓN DE OOWS
REQUISITOS Diagrama Modelo Modelo
U suario N avegante Casos de Uso y Clases Navegacional Presentación
(Object-Oriented
2
Escenarios
Web Solutions)
Construcción del C ategorías A utores
Diagrama
Estado
1 RGroup - RGroup_Members
aplicación web
* - GroupOwn
- +create() 0..1
+modif y ()
+destroy () * -
- 0..1
- * Resources - - Uses
Resource
Projects
navegación
- +modif y ()
-f inantialOrg ProjectOwn +destroy ()
-money * *
-initialY ear
* - *
* -initialMonth
RGroup_Activ ities Project_Security Lev els * -endY ear -
-endMonth ResourceTy pe ResourceType
ChildLines
0..1 ParentLine
Diagrama de Clases
SubLines
Modelado conceptual de aplicaciones web 23 Modelado conceptual de aplicaciones web 24
Administrator
Primitivas de abstracción
Modelo de navegación (y 4) Mapa de navegación (1)
• Primitivas de Abstracción Básicas • El Modelo de Navegación está compuesto por un conjunto de mapas
Mapa Navegacional de navegación
“Visión Global de una aplicación web según un perfil de usuario” Define el sitio web
Contexto de Navegación
“Conjuntos de objetos que el usuario irá navegar” • Asociado a un agente del Modelo Conceptual
Vínculo de Navegación Visión global del sistema para cada tipo de usuario
“Indica la navegación entre contextos de navegación”
Clase Navegacional • Grafo Navegacional formado por
“Contenido de la información por el cual los usuarios navegarán” Contextos de Navegación (nodos)
Relaciones Vínculos Navegacionales (arcos)
“Maneras de navegar para acceder al contenido de la información”
E E
<<Contexto>> <<Context>>
Contextos de Productos CestaCompra
«E» «E» «E-Subsystem» «E» «E» «E»
Navegación Group Members Publications Projects Activities ResearchLines
S
{Member, Administrator, Invited}
<<Contexto>>
Libros
Navegación
Enlace de Navegación
• Representa una vista parcial del sistema adecuada para una determinada
actividad <<Contexto>>
clase directora clases navegacionales
Libros
• Proporciona acceso a datos y funcionalidad asociados con el usuario <<view>> <<view>>
propietario del mapa titulo
Libro Revisión
ISBN descripción
crear()
• Está compuesto por borrar()
clases complementarias
Clases navegacionales: Recuperan información del sistema
Relaciones navegacionales: Complementan la información de las clases <<view>>
navegacionales Autor relaciones
nombre
• El carácter de los contextos pueden ser • Definido implícitamente a partir de las relaciones
Secuencia: Sólo son accesibles siguiendo uno de los caminos navegacionales definidas dentro de los contextos y
de navegación especificados
E por el carácter de los contextos (de exploración o de
Exploración: Son accesibles
desde cualquier ubicación en
<<context>> secuencia) <<contexto>>
Libros <<contexto>>
la aplicación << view >> << view >>
Libros Autores
Libro Autor
Vinculo de Navegación
Vínculos de Navegación
Modelado conceptual de aplicaciones web 35 Modelado conceptual de aplicaciones web 36
Home S
Internauta <<context>>
create()
destroy()
<< Context >>
Mapa Navegacional
• Se basa en definir el modo de presentación asociado a
Books
create()
destroy() << Context >> aparecen en estos nodos navegacionales
Mapa Navegacional Books
Conclusiones (y 2)
5. REFERENCIAS
Modelado conceptual de aplicaciones web 51 Modelado conceptual de aplicaciones web 52
Grupo GRIAL
PREGUNTAS
Modelado conceptual de aplicaciones web 55 Modelado conceptual de aplicaciones web 56