SlideShare una empresa de Scribd logo
1 de 42
Descargar para leer sin conexión
Proyecto Fin de Carrera
Autor: Jesús Larrubia Quero
Director: José Parets LLorca
Ingeniería Informática
Curso 2013-2014
Departamento LSI
CCC-GRAPH
1. Introducción
Sistemas hipermedia
• Se basan en la presentación no lineal de información
• El usuario decide el camino a seguir para recuperar las
distintas partes
• Ventajas
 Visión transparente e integrada
• Inconvenientes
 Desbordamiento cognitivo
 Desorientación
INTRODUCCIÓN
Sistemas hipermedia adaptativos (SHA)
• Ajustan la información mostrada a las características del
usuario.
• Técnicas adaptativas
 Establecimiento de prerrequisitos
 Adaptación de los contenidos mostrados
 Anotación y ocultación de enlaces
 Soporte de orientación
• Problemas
 Incremento en la duración en los procesos de estructuración de
la información y desarrollo
 Aumento de los problemas si la adaptación no es correcta
INTRODUCCIÓN
1. Introducción
2. El modelo. SEM HP
Características
• Presenta un enfoque sistémico y evolutivo
para la construcción y mantenimiento de
SHAs
• Soporta y facilita las (típicas) continuas
modificaciones
EL MODELO. SEM HP
• Considera cuatro subsistemas
diferenciados: memorización,
presentación, navegación y
aprendizaje
Navegación
• Subsistema de memorización:
 Utiliza una estructura conceptual para representar el
conocimiento
 Basado en dos unidades de información (conceptos e
ítems) y sus relaciones
• Se presenta la red semántica como estructura de
navegación adecuada
• Objetivo: navegar sobre cualquier estructura
EL MODELO. SEM HP
1. Introducción
2. El modelo. SEM HP
3. Primer intento. DSEM HP
DSEM-HP
• Herramienta basada en el modelo SEM-HP
• Principales características:
 Visualización y edición de estructuras conceptuales
 Énfasis en el subsistema de navegación
 Subsistema de memorización basado en Drupal
 No se contempla el subsistema de aprendizaje
• Limitaciones:
 No contextualiza al usuario
 Extracción estática de la estructura conceptual
 Fuerte acoplamiento entre los componentes que lo
forman
PRIMER INTENTO. DSEM HP
1. Introducción
2. El modelo. SEM HP
3. Primer intento. DSEM HP
4. Las bases. Hypergraph
HYPERGRAPH
• El Applet:
 Proyecto Java de software libre.
 Funcionalidad completa para trabajar con geometría
hiperbólica
 Representación gráfica de árboles hiperbólicos mediante applet
• El módulo:
 Integra el visualizador de árboles hiperbólicos en Drupal
 Utilización de un módulo.
LAS BASES. HYPERGRAPH
1. Introducción
2. El modelo. SEM HP
3. Primer intento. DSEM HP
4. Las bases. Hypergraph
5. CCC-GRAPH
Especificación - modelado
• Modelo de desarrollo de software en espiral
• Principales objetivos: configurabilidad y flexibilidad
• Requerimientos principales:
 Filtrado de relaciones
 Abstracción de los tipos de contenido que forman la EC
 Elección de los elementos representados
 Contextualización del usuario
CCC-GRAPH
1. Introducción
2. El modelo. SEM HP
3. Primer intento. DSEM HP
4. Las bases. Hypergraph
5. CCC-GRAPH
6. Desarrollo de CCC-GRAPH
6. Desarrollo de CCC-GRAPH
6.1. Arquitectura de componentes
Objetivos
• Independización de los componentes
• Lenguaje de especificación intermedio: grafo y propiedades
ARQUITECURA DE COMPONENTES
Análisis de riesgos
• Especificación del grafo por XML siguiendo el DTD
proporcionado por hypergraph
• Diseño arquitectura
comunicación
Ingeniería, desarrollo del producto
• Supresión del paso de parámetros para una
estructura fija.
• Eliminación de estructura de datos y funciones
ajustados al modelo SEM HP
ARQUITECURA DE COMPONENTES
Evaluación
• Estudio de la aplicación: conocimiento completo del applet
• Nuevo requerimiento: visualización de relaciones múltiples
6. Desarrollo de CCC-GRAPH
6.1. Arquitectura de componentes
6.2. Filtrado de relaciones
Objetivos
• Selección de relaciones visibles y no visibles
FILTRADO DE RELACIONES
Análisis de riesgos
• Tipo: filtrado de relación a nivel de nodo o grafo
• Nivel de usuario: administrador o usuario
• Lugar: applet o formulario web
Filtramos por r1 y r3
Quitamos de np1 las relaciones r3
Ingeniería, desarrollo del producto
• Formulario para la selección de relaciones visibles
• Acceso mediante menú contexual
• Creación paquete gestión filtrado
• Algoritmo de filtrado
FILTRADO DE RELACIONES
Evaluación
• Creación sistema filtrado consistente e intuitivo
• Nuevo requerimiento: almacenamiento de selección de filtrado
6. Desarrollo de CCC-GRAPH
6.1. Arquitectura de componentes
6.2. Filtrado de relaciones
6.3. Arquitectura de almacenamiento
Objetivos
• Diseño mecanismo de almacenamiento de relaciones visibles
ARQUITECTURA DE ALMACENAMIENTO
Análisis de riesgos
• Almacenamiento
 Almacenamiento en BBDD
 Cookies
 Variable de sesión
• Comunicación
 Applet → Módulo: hook menu, urls reconocibles
 Módulo → Applet: paso de parámetros applet
Ingeniería, desarrollo del producto
• Empaquetamiento y desempaquetamiento de la información
Evaluación
• Mejor conocimiento opciones de almacenamiento y
comunicación
ARQUITECTURA DE ALMACENAMIENTO
6. Desarrollo de CCC-GRAPH
6.1. Arquitectura de componentes
6.2. Filtrado de relaciones
6.3. Arquitectura de almacenamiento
6.4. Extracción de la estructura
conceptual
Objetivos
• Abstracción de la configuración de cualquier estructura
conceptual.
EXTRACCIÓN DE LA EC
Análisis de riesgos
• Estructura conceptual → conceptos y relaciones
• Abstracción y representación según las correspondencias en
Drupal:
Elemento EC
Correspondencia
Drupal
Representación gráfica
Concepto Nodo Nodo
Relación entre conceptos Node reference Arista dirigida
Dominio conceptual Taxonomías Arista no dirigida
Ingeniería, desarrollo del producto
• Extracción de la configuración de la estructura conceptual
 La API no ofrece mecanismos de acceso
 Se requiere el acceso directo por consultas a la BBDD
• Estudio de la estructuración de la información en BBDD
Evaluación
• Conseguido: Abstracción, representación y navegación de la EC
independiente de la configuración
• Siguiente objetivo: acotación de la información
EXTRACCIÓN DE LA EC
6. Desarrollo de CCC-GRAPH
6.1. Arquitectura de componentes
6.2. Filtrado de relaciones
6.3. Arquitectura de almacenamiento
6.4. Extracción de la estructura conceptual
6.5. Diseño de la configuración
Objetivos
• Representación de la estructura a partir de la página actual
• Diseño del menú de configuración
DISEÑO DE LA CONFIGURACIÓN
Análisis de riesgos
• Creación de un bloque propio para la gestión y administración del
módulo
• Especificación de permisos en la configuración
Ingeniería, desarrollo del producto
• Modificación algoritmo extracción de la EC
 A partir del nodo actual
 Niveles de profundidad
• Creación proceso de instalación y desinstalación
Evaluación
• Contextualización en el ámbito de conocimiento del usuario
• Configurabilidad
DISEÑO DE LA CONFIGURACIÓN
Vistas configuración
DISEÑO DE LA CONFIGURACIÓN
Administrador
vs.
Usuario
6. Desarrollo de CCC-GRAPH
6.1. Arquitectura de componentes
6.2. Filtrado de relaciones
6.3. Arquitectura de almacenamiento
6.4. Extracción de la estructura conceptual
6.5. Diseño de la configuración
6.6. Administración de la estructura
conceptual
Objetivos
• Selección de elementos pertenecientes a la estructura conceptual
• Mecanismo equivalente al subsistema de presentación
ADMINISTRACIÓN DE LA EC
Análisis de riesgos
• Elección de los elementos por el autor (administrador)
• Formulario dinámico
• Edición color de las relaciones
Ingeniería, desarrollo del
producto
1. Separación abstracción – extracción
de la EC
2. Diseño formulario
3. Almacenamiento de la selección
Evaluación
• Consecución del objetivo principal + extra
• Independización procesos: abstracción, elección y representación
ADMINISTRACIÓN DE LA EC
6. Desarrollo de CCC-GRAPH
6.1. Arquitectura de componentes
6.2. Filtrado de relaciones
6.3. Arquitectura de almacenamiento
6.4. Extracción de la estructura conceptual
6.5. Diseño de la configuración
6.6. Administración de la estructura
conceptual
6.7. Visualización de relaciones
múltiples
Objetivos
• Representación ‘‘limpia’’ de relaciones múltiples
VISUALIZACIÓN DE RELACIONES MÚLTIPLES
Análisis de riesgos
• Especificación de la representación como estados
• Definición de los estados y su forma
 Tipo de línea, color y etiqueta
• Implementación: nivel de módulo o nivel de applet
Ingeniería, desarrollo del producto
• Reimplementación del módulo de gestión de relaciones
Evaluación
• Representación de relaciones múltiples consistente con el de
filtrado
VISUALIZACIÓN DE RELACIONES MÚLTIPLES
Evolución sistema navegación
EVOLUCIÓN SIST. NAVEGACIÓN
1. Introducción
2. El modelo. SEM HP
3. Primer intento. DSEM HP
4. Las bases. Hypergraph
5. CCC-GRAPH
6. Desarrollo de CCC-GRAPH
7. Evaluación del proyecto
Evaluación general
Se ha creado un sistema de navegación que
 maximiza la usabilidad
 contextualiza al usuario
 proporciona total flexibilidad
Sigue un modelo
 evolutivo
 cognitivo
EVALUACIÓN DEL PROYECTO
Arquitectura
EVALUACIÓN DEL PROYECTO
1. Introducción
2. El modelo. SEM HP
3. Primer intento. DSEM HP
4. Las bases. Hypergraph
5. CCC-GRAPH
6. Desarrollo de CCC-GRAPH
7. Evaluación del proyecto
8.CCC-Ética informática
CCC-Ética informática
• Construcción-Colectiva-de-Conocimiento
• Estructura conceptual:
• Función: navegación conceptual a través de la red de
conocimiento
CCC-GRAPH
Campo Tipo Cardinalidad
Instance of Node reference Múltiple
Subclass of Node reference Múltiple
Included in Node reference Múltiple
Roles Taxonomy field Múltiple
related with Node reference Múltiple

Más contenido relacionado

La actualidad más candente

Aplicando Uwe - Un ejemplo didactico
Aplicando Uwe - Un ejemplo didacticoAplicando Uwe - Un ejemplo didactico
Aplicando Uwe - Un ejemplo didacticomillernegro
 
Modelado de analisis para aplicaciones web
Modelado de analisis para aplicaciones webModelado de analisis para aplicaciones web
Modelado de analisis para aplicaciones webMaritzaD
 
Metodologia de desarrollo de aplicaciones eorm
Metodologia de desarrollo de aplicaciones eormMetodologia de desarrollo de aplicaciones eorm
Metodologia de desarrollo de aplicaciones eormLeonardo Martinez
 
Modelado de aplicaciones en UML con EA
Modelado de aplicaciones en UML con EAModelado de aplicaciones en UML con EA
Modelado de aplicaciones en UML con EAEmmerson Miranda
 
Universidad regional autonoma de los andes
Universidad regional autonoma de los andesUniversidad regional autonoma de los andes
Universidad regional autonoma de los andesmyle22
 

La actualidad más candente (7)

Aplicando Uwe - Un ejemplo didactico
Aplicando Uwe - Un ejemplo didacticoAplicando Uwe - Un ejemplo didactico
Aplicando Uwe - Un ejemplo didactico
 
UWE
UWEUWE
UWE
 
Modelado de analisis para aplicaciones web
Modelado de analisis para aplicaciones webModelado de analisis para aplicaciones web
Modelado de analisis para aplicaciones web
 
Metodologia de desarrollo de aplicaciones eorm
Metodologia de desarrollo de aplicaciones eormMetodologia de desarrollo de aplicaciones eorm
Metodologia de desarrollo de aplicaciones eorm
 
analisis de aplicaciones web
analisis de aplicaciones webanalisis de aplicaciones web
analisis de aplicaciones web
 
Modelado de aplicaciones en UML con EA
Modelado de aplicaciones en UML con EAModelado de aplicaciones en UML con EA
Modelado de aplicaciones en UML con EA
 
Universidad regional autonoma de los andes
Universidad regional autonoma de los andesUniversidad regional autonoma de los andes
Universidad regional autonoma de los andes
 

Similar a CCC-Graph

1 process
1 process1 process
1 processsalilor
 
Arquitectura de información, construyendo UX con bases sólidas.
Arquitectura de información, construyendo UX con bases sólidas.Arquitectura de información, construyendo UX con bases sólidas.
Arquitectura de información, construyendo UX con bases sólidas.Juan David Saab
 
Prototipado rapido de interfaces
Prototipado rapido de interfacesPrototipado rapido de interfaces
Prototipado rapido de interfacesGaby Fernandez
 
Rad (desarrollo rápido de aplicaciones)
Rad (desarrollo rápido de aplicaciones)Rad (desarrollo rápido de aplicaciones)
Rad (desarrollo rápido de aplicaciones)Jenyfer Utitiaja
 
Interfaz de usuario
Interfaz de usuarioInterfaz de usuario
Interfaz de usuarioCarlis93
 
Yupp PHP Framework
Yupp PHP FrameworkYupp PHP Framework
Yupp PHP FrameworkPablo Pazos
 
Ciclo de vida de un sistema de informacion
Ciclo de vida de un sistema de informacionCiclo de vida de un sistema de informacion
Ciclo de vida de un sistema de informacionSergio, Chávez
 
10 metodologías para el desarrollo web
10 metodologías para el desarrollo web10 metodologías para el desarrollo web
10 metodologías para el desarrollo webArnoldoTllez1
 
Commit 2018 - Integrando Microservicios y Machine Learning
Commit 2018 - Integrando Microservicios y Machine LearningCommit 2018 - Integrando Microservicios y Machine Learning
Commit 2018 - Integrando Microservicios y Machine LearningRafa Hidalgo
 
Prototipado rápido de interfaces
Prototipado rápido de interfacesPrototipado rápido de interfaces
Prototipado rápido de interfacesGeovannyCuaspa
 
U6 modelos para el diseño de hiperdocumentos
U6 modelos para el diseño de hiperdocumentosU6 modelos para el diseño de hiperdocumentos
U6 modelos para el diseño de hiperdocumentosSilvia Castañeda Quiroz
 
Introducción a la Arquitectura de Software
Introducción a la Arquitectura de SoftwareIntroducción a la Arquitectura de Software
Introducción a la Arquitectura de SoftwareGustavo Alzate Sandoval
 
Metodología rup final
Metodología rup finalMetodología rup final
Metodología rup finalMariaC7
 

Similar a CCC-Graph (20)

Principios diseño del software
Principios diseño del software Principios diseño del software
Principios diseño del software
 
1 process
1 process1 process
1 process
 
Ingenieria de Software
Ingenieria de SoftwareIngenieria de Software
Ingenieria de Software
 
Arquitectura de información, construyendo UX con bases sólidas.
Arquitectura de información, construyendo UX con bases sólidas.Arquitectura de información, construyendo UX con bases sólidas.
Arquitectura de información, construyendo UX con bases sólidas.
 
Clase1
Clase1Clase1
Clase1
 
Prototipado rapido de interfaces
Prototipado rapido de interfacesPrototipado rapido de interfaces
Prototipado rapido de interfaces
 
Rad (desarrollo rápido de aplicaciones)
Rad (desarrollo rápido de aplicaciones)Rad (desarrollo rápido de aplicaciones)
Rad (desarrollo rápido de aplicaciones)
 
Interfaz de usuario
Interfaz de usuarioInterfaz de usuario
Interfaz de usuario
 
Yupp PHP Framework
Yupp PHP FrameworkYupp PHP Framework
Yupp PHP Framework
 
Ciclo de vida de un sistema de informacion
Ciclo de vida de un sistema de informacionCiclo de vida de un sistema de informacion
Ciclo de vida de un sistema de informacion
 
Presentacion grupo9
Presentacion grupo9Presentacion grupo9
Presentacion grupo9
 
10 metodologías para el desarrollo web
10 metodologías para el desarrollo web10 metodologías para el desarrollo web
10 metodologías para el desarrollo web
 
Metodologias web
Metodologias webMetodologias web
Metodologias web
 
Commit 2018 - Integrando Microservicios y Machine Learning
Commit 2018 - Integrando Microservicios y Machine LearningCommit 2018 - Integrando Microservicios y Machine Learning
Commit 2018 - Integrando Microservicios y Machine Learning
 
1. intro adas
1. intro adas1. intro adas
1. intro adas
 
Rup
RupRup
Rup
 
Prototipado rápido de interfaces
Prototipado rápido de interfacesPrototipado rápido de interfaces
Prototipado rápido de interfaces
 
U6 modelos para el diseño de hiperdocumentos
U6 modelos para el diseño de hiperdocumentosU6 modelos para el diseño de hiperdocumentos
U6 modelos para el diseño de hiperdocumentos
 
Introducción a la Arquitectura de Software
Introducción a la Arquitectura de SoftwareIntroducción a la Arquitectura de Software
Introducción a la Arquitectura de Software
 
Metodología rup final
Metodología rup finalMetodología rup final
Metodología rup final
 

Último

Balance materia y energia procesos de Secado
Balance materia y energia procesos de SecadoBalance materia y energia procesos de Secado
Balance materia y energia procesos de SecadoGualbertoLopez2
 
Mecatronica Automotriz .pdf
Mecatronica Automotriz              .pdfMecatronica Automotriz              .pdf
Mecatronica Automotriz .pdfleonardocahua1
 
1. Equipos Primarios de una Subestaciones electricas
1. Equipos Primarios de una Subestaciones electricas1. Equipos Primarios de una Subestaciones electricas
1. Equipos Primarios de una Subestaciones electricasurAN077
 
S01.s1 - Clasificación de las Industrias.pdf
S01.s1 - Clasificación de las Industrias.pdfS01.s1 - Clasificación de las Industrias.pdf
S01.s1 - Clasificación de las Industrias.pdfSalomeRunco
 
UC Fundamentos de tuberías en equipos de refrigeración m.pdf
UC Fundamentos de tuberías en equipos de refrigeración m.pdfUC Fundamentos de tuberías en equipos de refrigeración m.pdf
UC Fundamentos de tuberías en equipos de refrigeración m.pdfrefrielectriccarlyz
 
Estadística Anual y Multianual del Sector Eléctrico Ecuatoriano
Estadística Anual y Multianual del Sector Eléctrico EcuatorianoEstadística Anual y Multianual del Sector Eléctrico Ecuatoriano
Estadística Anual y Multianual del Sector Eléctrico EcuatorianoEduardoBriones22
 
entropia y neguentropia en la teoria general de sistemas
entropia y neguentropia en la teoria general de sistemasentropia y neguentropia en la teoria general de sistemas
entropia y neguentropia en la teoria general de sistemasDerlyValeriaRodrigue
 
metodos de fitomejoramiento en la aolicacion de plantas
metodos de fitomejoramiento en la aolicacion de plantasmetodos de fitomejoramiento en la aolicacion de plantas
metodos de fitomejoramiento en la aolicacion de plantasGraciaMatute1
 
NTC 3883 análisis sensorial. metodología. prueba duo-trio.pdf
NTC 3883 análisis sensorial. metodología. prueba duo-trio.pdfNTC 3883 análisis sensorial. metodología. prueba duo-trio.pdf
NTC 3883 análisis sensorial. metodología. prueba duo-trio.pdfELIZABETHCRUZVALENCI
 
TAIICHI OHNO, historia, obras, reconocimientos
TAIICHI OHNO, historia, obras, reconocimientosTAIICHI OHNO, historia, obras, reconocimientos
TAIICHI OHNO, historia, obras, reconocimientoscuentaparainvestigac
 
ATS-FORMATO cara.pdf PARA TRABAJO SEGURO
ATS-FORMATO cara.pdf  PARA TRABAJO SEGUROATS-FORMATO cara.pdf  PARA TRABAJO SEGURO
ATS-FORMATO cara.pdf PARA TRABAJO SEGUROalejandrocrisostomo2
 
Determinación de espacios en la instalación
Determinación de espacios en la instalaciónDeterminación de espacios en la instalación
Determinación de espacios en la instalaciónQualityAdviceService
 
libro de ingeniería de petróleos y operaciones
libro de ingeniería de petróleos y operacioneslibro de ingeniería de petróleos y operaciones
libro de ingeniería de petróleos y operacionesRamon Bartolozzi
 
Presentación de Redes de alcantarillado y agua potable
Presentación de Redes de alcantarillado y agua potablePresentación de Redes de alcantarillado y agua potable
Presentación de Redes de alcantarillado y agua potableFabricioMogroMantill
 
Análisis de Costos y Presupuestos CAPECO
Análisis de Costos y Presupuestos CAPECOAnálisis de Costos y Presupuestos CAPECO
Análisis de Costos y Presupuestos CAPECOFernando Bravo
 
Trabajo practico N°14 - Despacho Economico de Cargas - Campus 2022.pdf
Trabajo practico N°14 - Despacho Economico de Cargas - Campus 2022.pdfTrabajo practico N°14 - Despacho Economico de Cargas - Campus 2022.pdf
Trabajo practico N°14 - Despacho Economico de Cargas - Campus 2022.pdfChristianMOntiveros1
 
APORTES A LA ARQUITECTURA DE WALTER GROPIUS Y FRANK LLOYD WRIGHT
APORTES A LA ARQUITECTURA DE WALTER GROPIUS Y FRANK LLOYD WRIGHTAPORTES A LA ARQUITECTURA DE WALTER GROPIUS Y FRANK LLOYD WRIGHT
APORTES A LA ARQUITECTURA DE WALTER GROPIUS Y FRANK LLOYD WRIGHTElisaLen4
 
docsity-manzaneo-y-lotizacion para habilitacopm urbana
docsity-manzaneo-y-lotizacion para habilitacopm urbanadocsity-manzaneo-y-lotizacion para habilitacopm urbana
docsity-manzaneo-y-lotizacion para habilitacopm urbanaArnolVillalobos
 
dokumen.tips_311-determinacion-del-espacio-estatico.pptx
dokumen.tips_311-determinacion-del-espacio-estatico.pptxdokumen.tips_311-determinacion-del-espacio-estatico.pptx
dokumen.tips_311-determinacion-del-espacio-estatico.pptxQualityAdviceService
 
Arquitecto cambio de uso de suelo Limache
Arquitecto cambio de uso de suelo LimacheArquitecto cambio de uso de suelo Limache
Arquitecto cambio de uso de suelo LimacheJuan Luis Menares
 

Último (20)

Balance materia y energia procesos de Secado
Balance materia y energia procesos de SecadoBalance materia y energia procesos de Secado
Balance materia y energia procesos de Secado
 
Mecatronica Automotriz .pdf
Mecatronica Automotriz              .pdfMecatronica Automotriz              .pdf
Mecatronica Automotriz .pdf
 
1. Equipos Primarios de una Subestaciones electricas
1. Equipos Primarios de una Subestaciones electricas1. Equipos Primarios de una Subestaciones electricas
1. Equipos Primarios de una Subestaciones electricas
 
S01.s1 - Clasificación de las Industrias.pdf
S01.s1 - Clasificación de las Industrias.pdfS01.s1 - Clasificación de las Industrias.pdf
S01.s1 - Clasificación de las Industrias.pdf
 
UC Fundamentos de tuberías en equipos de refrigeración m.pdf
UC Fundamentos de tuberías en equipos de refrigeración m.pdfUC Fundamentos de tuberías en equipos de refrigeración m.pdf
UC Fundamentos de tuberías en equipos de refrigeración m.pdf
 
Estadística Anual y Multianual del Sector Eléctrico Ecuatoriano
Estadística Anual y Multianual del Sector Eléctrico EcuatorianoEstadística Anual y Multianual del Sector Eléctrico Ecuatoriano
Estadística Anual y Multianual del Sector Eléctrico Ecuatoriano
 
entropia y neguentropia en la teoria general de sistemas
entropia y neguentropia en la teoria general de sistemasentropia y neguentropia en la teoria general de sistemas
entropia y neguentropia en la teoria general de sistemas
 
metodos de fitomejoramiento en la aolicacion de plantas
metodos de fitomejoramiento en la aolicacion de plantasmetodos de fitomejoramiento en la aolicacion de plantas
metodos de fitomejoramiento en la aolicacion de plantas
 
NTC 3883 análisis sensorial. metodología. prueba duo-trio.pdf
NTC 3883 análisis sensorial. metodología. prueba duo-trio.pdfNTC 3883 análisis sensorial. metodología. prueba duo-trio.pdf
NTC 3883 análisis sensorial. metodología. prueba duo-trio.pdf
 
TAIICHI OHNO, historia, obras, reconocimientos
TAIICHI OHNO, historia, obras, reconocimientosTAIICHI OHNO, historia, obras, reconocimientos
TAIICHI OHNO, historia, obras, reconocimientos
 
ATS-FORMATO cara.pdf PARA TRABAJO SEGURO
ATS-FORMATO cara.pdf  PARA TRABAJO SEGUROATS-FORMATO cara.pdf  PARA TRABAJO SEGURO
ATS-FORMATO cara.pdf PARA TRABAJO SEGURO
 
Determinación de espacios en la instalación
Determinación de espacios en la instalaciónDeterminación de espacios en la instalación
Determinación de espacios en la instalación
 
libro de ingeniería de petróleos y operaciones
libro de ingeniería de petróleos y operacioneslibro de ingeniería de petróleos y operaciones
libro de ingeniería de petróleos y operaciones
 
Presentación de Redes de alcantarillado y agua potable
Presentación de Redes de alcantarillado y agua potablePresentación de Redes de alcantarillado y agua potable
Presentación de Redes de alcantarillado y agua potable
 
Análisis de Costos y Presupuestos CAPECO
Análisis de Costos y Presupuestos CAPECOAnálisis de Costos y Presupuestos CAPECO
Análisis de Costos y Presupuestos CAPECO
 
Trabajo practico N°14 - Despacho Economico de Cargas - Campus 2022.pdf
Trabajo practico N°14 - Despacho Economico de Cargas - Campus 2022.pdfTrabajo practico N°14 - Despacho Economico de Cargas - Campus 2022.pdf
Trabajo practico N°14 - Despacho Economico de Cargas - Campus 2022.pdf
 
APORTES A LA ARQUITECTURA DE WALTER GROPIUS Y FRANK LLOYD WRIGHT
APORTES A LA ARQUITECTURA DE WALTER GROPIUS Y FRANK LLOYD WRIGHTAPORTES A LA ARQUITECTURA DE WALTER GROPIUS Y FRANK LLOYD WRIGHT
APORTES A LA ARQUITECTURA DE WALTER GROPIUS Y FRANK LLOYD WRIGHT
 
docsity-manzaneo-y-lotizacion para habilitacopm urbana
docsity-manzaneo-y-lotizacion para habilitacopm urbanadocsity-manzaneo-y-lotizacion para habilitacopm urbana
docsity-manzaneo-y-lotizacion para habilitacopm urbana
 
dokumen.tips_311-determinacion-del-espacio-estatico.pptx
dokumen.tips_311-determinacion-del-espacio-estatico.pptxdokumen.tips_311-determinacion-del-espacio-estatico.pptx
dokumen.tips_311-determinacion-del-espacio-estatico.pptx
 
Arquitecto cambio de uso de suelo Limache
Arquitecto cambio de uso de suelo LimacheArquitecto cambio de uso de suelo Limache
Arquitecto cambio de uso de suelo Limache
 

CCC-Graph

  • 1. Proyecto Fin de Carrera Autor: Jesús Larrubia Quero Director: José Parets LLorca Ingeniería Informática Curso 2013-2014 Departamento LSI CCC-GRAPH
  • 3. Sistemas hipermedia • Se basan en la presentación no lineal de información • El usuario decide el camino a seguir para recuperar las distintas partes • Ventajas  Visión transparente e integrada • Inconvenientes  Desbordamiento cognitivo  Desorientación INTRODUCCIÓN
  • 4. Sistemas hipermedia adaptativos (SHA) • Ajustan la información mostrada a las características del usuario. • Técnicas adaptativas  Establecimiento de prerrequisitos  Adaptación de los contenidos mostrados  Anotación y ocultación de enlaces  Soporte de orientación • Problemas  Incremento en la duración en los procesos de estructuración de la información y desarrollo  Aumento de los problemas si la adaptación no es correcta INTRODUCCIÓN
  • 5. 1. Introducción 2. El modelo. SEM HP
  • 6. Características • Presenta un enfoque sistémico y evolutivo para la construcción y mantenimiento de SHAs • Soporta y facilita las (típicas) continuas modificaciones EL MODELO. SEM HP • Considera cuatro subsistemas diferenciados: memorización, presentación, navegación y aprendizaje
  • 7. Navegación • Subsistema de memorización:  Utiliza una estructura conceptual para representar el conocimiento  Basado en dos unidades de información (conceptos e ítems) y sus relaciones • Se presenta la red semántica como estructura de navegación adecuada • Objetivo: navegar sobre cualquier estructura EL MODELO. SEM HP
  • 8. 1. Introducción 2. El modelo. SEM HP 3. Primer intento. DSEM HP
  • 9. DSEM-HP • Herramienta basada en el modelo SEM-HP • Principales características:  Visualización y edición de estructuras conceptuales  Énfasis en el subsistema de navegación  Subsistema de memorización basado en Drupal  No se contempla el subsistema de aprendizaje • Limitaciones:  No contextualiza al usuario  Extracción estática de la estructura conceptual  Fuerte acoplamiento entre los componentes que lo forman PRIMER INTENTO. DSEM HP
  • 10. 1. Introducción 2. El modelo. SEM HP 3. Primer intento. DSEM HP 4. Las bases. Hypergraph
  • 11. HYPERGRAPH • El Applet:  Proyecto Java de software libre.  Funcionalidad completa para trabajar con geometría hiperbólica  Representación gráfica de árboles hiperbólicos mediante applet • El módulo:  Integra el visualizador de árboles hiperbólicos en Drupal  Utilización de un módulo. LAS BASES. HYPERGRAPH
  • 12. 1. Introducción 2. El modelo. SEM HP 3. Primer intento. DSEM HP 4. Las bases. Hypergraph 5. CCC-GRAPH
  • 13. Especificación - modelado • Modelo de desarrollo de software en espiral • Principales objetivos: configurabilidad y flexibilidad • Requerimientos principales:  Filtrado de relaciones  Abstracción de los tipos de contenido que forman la EC  Elección de los elementos representados  Contextualización del usuario CCC-GRAPH
  • 14. 1. Introducción 2. El modelo. SEM HP 3. Primer intento. DSEM HP 4. Las bases. Hypergraph 5. CCC-GRAPH 6. Desarrollo de CCC-GRAPH
  • 15. 6. Desarrollo de CCC-GRAPH 6.1. Arquitectura de componentes
  • 16. Objetivos • Independización de los componentes • Lenguaje de especificación intermedio: grafo y propiedades ARQUITECURA DE COMPONENTES Análisis de riesgos • Especificación del grafo por XML siguiendo el DTD proporcionado por hypergraph • Diseño arquitectura comunicación
  • 17. Ingeniería, desarrollo del producto • Supresión del paso de parámetros para una estructura fija. • Eliminación de estructura de datos y funciones ajustados al modelo SEM HP ARQUITECURA DE COMPONENTES Evaluación • Estudio de la aplicación: conocimiento completo del applet • Nuevo requerimiento: visualización de relaciones múltiples
  • 18. 6. Desarrollo de CCC-GRAPH 6.1. Arquitectura de componentes 6.2. Filtrado de relaciones
  • 19. Objetivos • Selección de relaciones visibles y no visibles FILTRADO DE RELACIONES Análisis de riesgos • Tipo: filtrado de relación a nivel de nodo o grafo • Nivel de usuario: administrador o usuario • Lugar: applet o formulario web Filtramos por r1 y r3 Quitamos de np1 las relaciones r3
  • 20. Ingeniería, desarrollo del producto • Formulario para la selección de relaciones visibles • Acceso mediante menú contexual • Creación paquete gestión filtrado • Algoritmo de filtrado FILTRADO DE RELACIONES Evaluación • Creación sistema filtrado consistente e intuitivo • Nuevo requerimiento: almacenamiento de selección de filtrado
  • 21. 6. Desarrollo de CCC-GRAPH 6.1. Arquitectura de componentes 6.2. Filtrado de relaciones 6.3. Arquitectura de almacenamiento
  • 22. Objetivos • Diseño mecanismo de almacenamiento de relaciones visibles ARQUITECTURA DE ALMACENAMIENTO Análisis de riesgos • Almacenamiento  Almacenamiento en BBDD  Cookies  Variable de sesión • Comunicación  Applet → Módulo: hook menu, urls reconocibles  Módulo → Applet: paso de parámetros applet
  • 23. Ingeniería, desarrollo del producto • Empaquetamiento y desempaquetamiento de la información Evaluación • Mejor conocimiento opciones de almacenamiento y comunicación ARQUITECTURA DE ALMACENAMIENTO
  • 24. 6. Desarrollo de CCC-GRAPH 6.1. Arquitectura de componentes 6.2. Filtrado de relaciones 6.3. Arquitectura de almacenamiento 6.4. Extracción de la estructura conceptual
  • 25. Objetivos • Abstracción de la configuración de cualquier estructura conceptual. EXTRACCIÓN DE LA EC Análisis de riesgos • Estructura conceptual → conceptos y relaciones • Abstracción y representación según las correspondencias en Drupal: Elemento EC Correspondencia Drupal Representación gráfica Concepto Nodo Nodo Relación entre conceptos Node reference Arista dirigida Dominio conceptual Taxonomías Arista no dirigida
  • 26. Ingeniería, desarrollo del producto • Extracción de la configuración de la estructura conceptual  La API no ofrece mecanismos de acceso  Se requiere el acceso directo por consultas a la BBDD • Estudio de la estructuración de la información en BBDD Evaluación • Conseguido: Abstracción, representación y navegación de la EC independiente de la configuración • Siguiente objetivo: acotación de la información EXTRACCIÓN DE LA EC
  • 27. 6. Desarrollo de CCC-GRAPH 6.1. Arquitectura de componentes 6.2. Filtrado de relaciones 6.3. Arquitectura de almacenamiento 6.4. Extracción de la estructura conceptual 6.5. Diseño de la configuración
  • 28. Objetivos • Representación de la estructura a partir de la página actual • Diseño del menú de configuración DISEÑO DE LA CONFIGURACIÓN Análisis de riesgos • Creación de un bloque propio para la gestión y administración del módulo • Especificación de permisos en la configuración
  • 29. Ingeniería, desarrollo del producto • Modificación algoritmo extracción de la EC  A partir del nodo actual  Niveles de profundidad • Creación proceso de instalación y desinstalación Evaluación • Contextualización en el ámbito de conocimiento del usuario • Configurabilidad DISEÑO DE LA CONFIGURACIÓN
  • 30. Vistas configuración DISEÑO DE LA CONFIGURACIÓN Administrador vs. Usuario
  • 31. 6. Desarrollo de CCC-GRAPH 6.1. Arquitectura de componentes 6.2. Filtrado de relaciones 6.3. Arquitectura de almacenamiento 6.4. Extracción de la estructura conceptual 6.5. Diseño de la configuración 6.6. Administración de la estructura conceptual
  • 32. Objetivos • Selección de elementos pertenecientes a la estructura conceptual • Mecanismo equivalente al subsistema de presentación ADMINISTRACIÓN DE LA EC Análisis de riesgos • Elección de los elementos por el autor (administrador) • Formulario dinámico • Edición color de las relaciones
  • 33. Ingeniería, desarrollo del producto 1. Separación abstracción – extracción de la EC 2. Diseño formulario 3. Almacenamiento de la selección Evaluación • Consecución del objetivo principal + extra • Independización procesos: abstracción, elección y representación ADMINISTRACIÓN DE LA EC
  • 34. 6. Desarrollo de CCC-GRAPH 6.1. Arquitectura de componentes 6.2. Filtrado de relaciones 6.3. Arquitectura de almacenamiento 6.4. Extracción de la estructura conceptual 6.5. Diseño de la configuración 6.6. Administración de la estructura conceptual 6.7. Visualización de relaciones múltiples
  • 35. Objetivos • Representación ‘‘limpia’’ de relaciones múltiples VISUALIZACIÓN DE RELACIONES MÚLTIPLES Análisis de riesgos • Especificación de la representación como estados • Definición de los estados y su forma  Tipo de línea, color y etiqueta • Implementación: nivel de módulo o nivel de applet
  • 36. Ingeniería, desarrollo del producto • Reimplementación del módulo de gestión de relaciones Evaluación • Representación de relaciones múltiples consistente con el de filtrado VISUALIZACIÓN DE RELACIONES MÚLTIPLES
  • 38. 1. Introducción 2. El modelo. SEM HP 3. Primer intento. DSEM HP 4. Las bases. Hypergraph 5. CCC-GRAPH 6. Desarrollo de CCC-GRAPH 7. Evaluación del proyecto
  • 39. Evaluación general Se ha creado un sistema de navegación que  maximiza la usabilidad  contextualiza al usuario  proporciona total flexibilidad Sigue un modelo  evolutivo  cognitivo EVALUACIÓN DEL PROYECTO
  • 41. 1. Introducción 2. El modelo. SEM HP 3. Primer intento. DSEM HP 4. Las bases. Hypergraph 5. CCC-GRAPH 6. Desarrollo de CCC-GRAPH 7. Evaluación del proyecto 8.CCC-Ética informática
  • 42. CCC-Ética informática • Construcción-Colectiva-de-Conocimiento • Estructura conceptual: • Función: navegación conceptual a través de la red de conocimiento CCC-GRAPH Campo Tipo Cardinalidad Instance of Node reference Múltiple Subclass of Node reference Múltiple Included in Node reference Múltiple Roles Taxonomy field Múltiple related with Node reference Múltiple