SlideShare una empresa de Scribd logo
1 de 24
Modelado Navegacional de Aplicaciones Web Gonzalo Rojas Durán 2007-2
“ Modelar la web...”
Objetivo:  Un método para la construcción aplicaciones web Permita capturar la navegación ... ... especificar búsquedas ... ... y la ejecución de servicios ... tratar la visualización de información ...
Desarrollo de Software (Web) REQUIREMENTS SPECIFICATION Use Cases & Scenarios DYNAMIC MODEL FUNCTIONAL MODEL BUSSINESS LOGIC TIER PERSISTENCE TIER  (DBMS) Conceptual Modeling Software Arquitecture STRUCTURAL MODEL CONCEPTUAL SPECIFICATION (Problem Space) SOLUTION DEVELOPMENT (Solution Space) INTERFACE TIER NAVIGATIONAL MODEL PRESENTATION MODEL Web Extensions
Propuestas de Modelado ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
UML Class Diagram
Modelo de Navegación Primitivas de Abstracción
Modelo de Navegación ,[object Object],[object Object],[object Object]
Primitivas de Abstracción.  Conceptos Básicos I. ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Primitivas de Abstracción.  Conceptos Básicos II. ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Primitivas de Abstracción.  Conceptos Básicos III. ,[object Object],[object Object],[object Object],[object Object]
Conceptos Básicos IV ,[object Object],[object Object],[object Object],[object Object],[object Object]
Primitivas de Abstracción.  Conceptos Básicos V . Book_Details <<AIU>> Review <<   vi ew  >> Book <<   vi ew  >> Author <<   vi ew  >> Abstract Interaction Unit (AIU) Relaciones Navegacionales Clases  Navegacionales
 
 
Primitivas de Abstracción.  Conceptos Básicos VI. ,[object Object],[object Object],[object Object],Books_Context <<context>> Authors_Context <<context>> Vínculo Navegacional
Primitivas de Abstracción Básicas. Contextos de Navegación Vínculos de Navegación Clases Navegacionales Relaciones Navegacionales
Primitivas de Abstracción.  Conceptos Básicos VI. ,[object Object],[object Object],[object Object],[object Object],Book ISBN Name Pages Size create () delete () <<   vi ew  >> Vista (Clase) Atributos Visibles Servicios Visibles
Primitivas de Abstracción.  Conceptos Básicos VII. ,[object Object],[object Object],[object Object],Books_Details <<AIU>> Review <<   vi ew  >> Book <<   vi ew  >> Author <<   vi ew  >> Clases Complementarias Clase  Directora
Primitivas de Abstracción.  Conceptos Básicos VIII. ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Primitivas de Abstracción.  Conceptos Básicos IX. ,[object Object],[object Object],[object Object],[object Object],Book <<   vi ew  >> Author <<   vi ew  >> [ Authors ] En este caso, se verá información de los libros y de sus autores  (utilizando la relación de agregación existente en el modelo) y además se permitirá alcanzar el contexto “Authors”
Primitivas de Abstracción.  Conceptos Básicos X. ,[object Object],[object Object],[object Object],Book <<   vi ew  >> Author <<   vi ew  >> En este caso, sólo se recuperará información de los libros y de sus autores (utilizando la relación de agregación existente en el modelo) pero no se proporcionará un enlace con otro contexto
Primitivas de Abstracción. Contexto de Navegación Información de la clase directora “Book” Información de la clase complementaria “Author” Definición de navegación  al Contexto “Authors” por el autor “Barbara Pearl”
Relaciones Navegacionales

Más contenido relacionado

Similar a Gonzalorojas 03 Modelado Navegacional

Similar a Gonzalorojas 03 Modelado Navegacional (20)

Capitulo 19 Modelado De DiseñO
Capitulo 19 Modelado De DiseñOCapitulo 19 Modelado De DiseñO
Capitulo 19 Modelado De DiseñO
 
[ES] Conectividad de java a base de datos(jdbc)
[ES] Conectividad de java a base  de datos(jdbc)[ES] Conectividad de java a base  de datos(jdbc)
[ES] Conectividad de java a base de datos(jdbc)
 
Metodologia de desarrollo de aplicaciones eorm
Metodologia de desarrollo de aplicaciones eormMetodologia de desarrollo de aplicaciones eorm
Metodologia de desarrollo de aplicaciones eorm
 
Modelado por descomposición
Modelado por descomposiciónModelado por descomposición
Modelado por descomposición
 
Modelo por descomposicion
Modelo por descomposicionModelo por descomposicion
Modelo por descomposicion
 
FMK Capa de Presentacion
FMK Capa de PresentacionFMK Capa de Presentacion
FMK Capa de Presentacion
 
Modelo de analisis
Modelo de analisisModelo de analisis
Modelo de analisis
 
Manual Basico de jQuery
Manual Basico de jQueryManual Basico de jQuery
Manual Basico de jQuery
 
Aplicaciones web con jakarta struts - Javier Oliver Fulguera
Aplicaciones web con jakarta struts  - Javier Oliver FulgueraAplicaciones web con jakarta struts  - Javier Oliver Fulguera
Aplicaciones web con jakarta struts - Javier Oliver Fulguera
 
Tecnologias web
Tecnologias webTecnologias web
Tecnologias web
 
Aplicaciones web
Aplicaciones webAplicaciones web
Aplicaciones web
 
El Mal Odiado Javascript
El Mal Odiado JavascriptEl Mal Odiado Javascript
El Mal Odiado Javascript
 
Java 3 d manual
Java 3 d manualJava 3 d manual
Java 3 d manual
 
El patrón MVC
El patrón MVCEl patrón MVC
El patrón MVC
 
Java frameworks
Java frameworksJava frameworks
Java frameworks
 
Introducción a Backbone
Introducción a BackboneIntroducción a Backbone
Introducción a Backbone
 
Modelado de analisis para aplicaciones web
Modelado de analisis para aplicaciones webModelado de analisis para aplicaciones web
Modelado de analisis para aplicaciones web
 
MVC.ppt
MVC.pptMVC.ppt
MVC.ppt
 
Introducción a la Web Semántica
Introducción a la Web SemánticaIntroducción a la Web Semántica
Introducción a la Web Semántica
 
Subsistemas
SubsistemasSubsistemas
Subsistemas
 

Más de Felipe Cerda

Oracle Ad Wall Street Journal
Oracle Ad Wall Street JournalOracle Ad Wall Street Journal
Oracle Ad Wall Street JournalFelipe Cerda
 
Afiche Encuentro Linux 2009
Afiche Encuentro Linux 2009Afiche Encuentro Linux 2009
Afiche Encuentro Linux 2009Felipe Cerda
 
NetBeans - El único IDE que necesitas
NetBeans - El único IDE que necesitasNetBeans - El único IDE que necesitas
NetBeans - El único IDE que necesitasFelipe Cerda
 
Webprender, trabajar y estudiar. Al mismo tiempo.
Webprender, trabajar y estudiar. Al mismo tiempo.Webprender, trabajar y estudiar. Al mismo tiempo.
Webprender, trabajar y estudiar. Al mismo tiempo.Felipe Cerda
 
I Want 2 Do Project Tell Me Wat 2 Do
I Want 2 Do Project Tell Me Wat 2 DoI Want 2 Do Project Tell Me Wat 2 Do
I Want 2 Do Project Tell Me Wat 2 DoFelipe Cerda
 
Ruby on Rails en NetBeans 6.1
Ruby on Rails en NetBeans 6.1Ruby on Rails en NetBeans 6.1
Ruby on Rails en NetBeans 6.1Felipe Cerda
 
Gonzalorojas 02 Requisitos En Aplicaciones Web
Gonzalorojas 02 Requisitos En Aplicaciones WebGonzalorojas 02 Requisitos En Aplicaciones Web
Gonzalorojas 02 Requisitos En Aplicaciones WebFelipe Cerda
 

Más de Felipe Cerda (7)

Oracle Ad Wall Street Journal
Oracle Ad Wall Street JournalOracle Ad Wall Street Journal
Oracle Ad Wall Street Journal
 
Afiche Encuentro Linux 2009
Afiche Encuentro Linux 2009Afiche Encuentro Linux 2009
Afiche Encuentro Linux 2009
 
NetBeans - El único IDE que necesitas
NetBeans - El único IDE que necesitasNetBeans - El único IDE que necesitas
NetBeans - El único IDE que necesitas
 
Webprender, trabajar y estudiar. Al mismo tiempo.
Webprender, trabajar y estudiar. Al mismo tiempo.Webprender, trabajar y estudiar. Al mismo tiempo.
Webprender, trabajar y estudiar. Al mismo tiempo.
 
I Want 2 Do Project Tell Me Wat 2 Do
I Want 2 Do Project Tell Me Wat 2 DoI Want 2 Do Project Tell Me Wat 2 Do
I Want 2 Do Project Tell Me Wat 2 Do
 
Ruby on Rails en NetBeans 6.1
Ruby on Rails en NetBeans 6.1Ruby on Rails en NetBeans 6.1
Ruby on Rails en NetBeans 6.1
 
Gonzalorojas 02 Requisitos En Aplicaciones Web
Gonzalorojas 02 Requisitos En Aplicaciones WebGonzalorojas 02 Requisitos En Aplicaciones Web
Gonzalorojas 02 Requisitos En Aplicaciones Web
 

Último

EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptxEVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptxJorgeParada26
 
Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21mariacbr99
 
Avances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estosAvances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estossgonzalezp1
 
Avances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanaAvances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanamcerpam
 
redes informaticas en una oficina administrativa
redes informaticas en una oficina administrativaredes informaticas en una oficina administrativa
redes informaticas en una oficina administrativanicho110
 
How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.FlorenciaCattelani
 
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...JohnRamos830530
 
Buenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptxBuenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptxFederico Castellari
 
investigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXIinvestigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXIhmpuellon
 
Guia Basica para bachillerato de Circuitos Basicos
Guia Basica para bachillerato de Circuitos BasicosGuia Basica para bachillerato de Circuitos Basicos
Guia Basica para bachillerato de Circuitos BasicosJhonJairoRodriguezCe
 

Último (10)

EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptxEVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
 
Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21
 
Avances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estosAvances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estos
 
Avances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanaAvances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvana
 
redes informaticas en una oficina administrativa
redes informaticas en una oficina administrativaredes informaticas en una oficina administrativa
redes informaticas en una oficina administrativa
 
How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.
 
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
 
Buenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptxBuenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptx
 
investigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXIinvestigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXI
 
Guia Basica para bachillerato de Circuitos Basicos
Guia Basica para bachillerato de Circuitos BasicosGuia Basica para bachillerato de Circuitos Basicos
Guia Basica para bachillerato de Circuitos Basicos
 

Gonzalorojas 03 Modelado Navegacional

  • 1. Modelado Navegacional de Aplicaciones Web Gonzalo Rojas Durán 2007-2
  • 2. “ Modelar la web...”
  • 3. Objetivo: Un método para la construcción aplicaciones web Permita capturar la navegación ... ... especificar búsquedas ... ... y la ejecución de servicios ... tratar la visualización de información ...
  • 4. Desarrollo de Software (Web) REQUIREMENTS SPECIFICATION Use Cases & Scenarios DYNAMIC MODEL FUNCTIONAL MODEL BUSSINESS LOGIC TIER PERSISTENCE TIER (DBMS) Conceptual Modeling Software Arquitecture STRUCTURAL MODEL CONCEPTUAL SPECIFICATION (Problem Space) SOLUTION DEVELOPMENT (Solution Space) INTERFACE TIER NAVIGATIONAL MODEL PRESENTATION MODEL Web Extensions
  • 5.
  • 7. Modelo de Navegación Primitivas de Abstracción
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.
  • 13. Primitivas de Abstracción. Conceptos Básicos V . Book_Details <<AIU>> Review << vi ew >> Book << vi ew >> Author << vi ew >> Abstract Interaction Unit (AIU) Relaciones Navegacionales Clases Navegacionales
  • 14.  
  • 15.  
  • 16.
  • 17. Primitivas de Abstracción Básicas. Contextos de Navegación Vínculos de Navegación Clases Navegacionales Relaciones Navegacionales
  • 18.
  • 19.
  • 20.
  • 21.
  • 22.
  • 23. Primitivas de Abstracción. Contexto de Navegación Información de la clase directora “Book” Información de la clase complementaria “Author” Definición de navegación al Contexto “Authors” por el autor “Barbara Pearl”