catalizador de conocimiento para un sistema de...
TRANSCRIPT
1
CATALIZADOR DE CONOCIMIENTO PARA UN SISTEMA DE GESTION DE CONOCIMIENTO DE
UNA RED ACADEMICA
NELSON LEONARDO CANRO RODRIGUEZ
IVAN ANTONIO FAJARDO CASTAÑEDA
UNIVERSIDAD DISTRITAL FRANCISCO JOSÉ DE CALDAS
FACULTAD TECNOLOGICA
TEC. SISTEMATIZACION DE DATOS
BOGOTÁ D.C.
2016
2
CATALIZADOR DE CONOCIMIENTO PARA UN SISTEMA DE GESTION DE CONOCIMIENTO DE
UNA RED ACADEMICA
NELSON LEONARDO CANRO RODRIGUEZ
IVAN ANTONIO FAJARDO CASTAÑEDA
TUTOR: JUAN CARLOS GUEVARA
UNIVERSIDAD DISTRITAL FRANCISCO JOSÉ DE CALDAS
FACULTAD TECNOLOGICA
TEC. SISTEMATIZACION DE DATOS
BOGOTÁ D.C.
2016
3
_____________________________________
JUAN CARLOS GUEVARA: TUTOR
_____________________________________
SONIA PINZON: JURADO
_____________________________________
LUIS FELIPE WANUMEN: JURADO
4
TABLA DE CONTENIDOS
Tabla de ilustraciones .......................................................................................................................... 6
Lista de Tablas ..................................................................................................................................... 7
Lista de anexos .................................................................................................................................... 8
FASE DE DEFINICIÓN, PLANEACIÓN Y ORGANIZACIÓN ................................................................... 9
PLANTEAMIENTO DEL PROBLEMA .............................................................................................. 9
OBJETIVOS ................................................................................................................................. 10
ALCANCES Y DELIMITACIONES .................................................................................................. 11
JUSTIFICACION........................................................................................................................... 12
MARCO HISTORICO ................................................................................................................... 13
MARCO TEORICO ....................................................................................................................... 17
MARCO CONCEPTUAL ............................................................................................................... 22
MARCO METODOLOGICO .......................................................................................................... 24
FASE DE INICIO .............................................................................................................................. 30
1.1 MODELO DEL PROCESO UTILIZAR ....................................................................................... 30
1.2 MODELO DEL PROCESO EVALUAR ....................................................................................... 31
1.3 MODELO DEL PROCESO DEPURAR ...................................................................................... 32
1.4 MODELO DEL PROCESO MANTENER ................................................................................... 33
1.5 MODELO DEL PROCESO SISTEMA DE AYUDA ...................................................................... 34
1.6 MODELO DEL PROCESO REGISTRO DE USUARIOS............................................................... 35
MODELO DE DOMINIO .............................................................................................................. 36
Modelo de dominio Integrado .............................................................................................. 36
Glosario de términos ................................................................................................................. 36
2. FASE DE REQUERIMENTOS ........................................................................................................ 38
2.1. DEFINICION DE ACTORES DEL SISTEMA ............................................................................. 39
2.2. LISTA PRELIMINAR DE CASOS DE USO ................................................................................ 39
2.3. MODELO DE CASOS DE USO INTEGRADO .......................................................................... 42
2.4 DOCUMENTACION DE CASOS DE USO ................................................................................ 43
Documentación de casos de uso del proceso utilizar ........................................................... 44
Documentación de casos de uso del proceso Evaluar .......................................................... 45
5
3. FASE DE ANALISIS ...................................................................................................................... 46
3.1 Proceso: Utilizar .................................................................................................................. 47
4. FASE DE DISEÑO ........................................................................................................................ 49
4.1 LISTA INICIAL DE CLASES...................................................................................................... 49
Servlets .................................................................................................................................. 49
EJB de entidad ....................................................................................................................... 49
EJB de sesión ......................................................................................................................... 49
4.2 RESPONSABILIDADES DE LAS CLASES .................................................................................. 50
4.3 MODELO DE ANALISIS ......................................................................................................... 55
3.4 MODELO LOGICO................................................................................................................. 56
4.5 MODELO FISICO ................................................................................................................... 57
4.6.1 DICCIONARIO DE DATOS .............................................................................................. 58
4.7 MODELO DE INTERFAZ ........................................................................................................ 61
5. FASE DE IMPLEMENTACION ...................................................................................................... 62
5.1 DIAGRAMA DE COMPONENTES .......................................................................................... 64
5.2 DIAGRAMA DE PAQUETES ................................................................................................... 65
5.3 DIAGRAMA DE DESPLIEGUE ................................................................................................ 66
6. PRUEBAS .................................................................................................................................... 67
7. CONCLUSIONES ......................................................................................................................... 71
Trabajo a Futuro ............................................................................................................................ 72
8. RECOMENDACIONES ................................................................................................................. 73
6
Tabla de ilustraciones Ilustración 17: Fuente Autores: Modelo del proceso Utilizar .......................................................... 30
Ilustración 18: Fuente Autores: Modelo del proceso Evaluar .......................................................... 31
Ilustración 19: Fuente Autores: Modelo del proceso Depurar ......................................................... 32
Ilustración 20: Fuente Autores: Modelo del proceso Mantener...................................................... 33
Ilustración 21: Fuente Autores: Modelo del proceso Ayuda............................................................ 34
Ilustración 22: Fuente Autores: Modelo del proceso Registro ........................................................ 35
Ilustración 29: Fuente Autores: Modelo de dominio Integrado ....................................................... 36
Ilustración 36: Fuente Autores: Modelo de caso de uso Integrado .................................................. 43
Ilustración 37: Fuente Autores: Proceso Utilizar Diagrama de secuencia ....................................... 47
Ilustración 38: Fuente Autores: Proceso Utilizar Diagrama de colaboración ................................... 47
Ilustración 39: Fuente Autores: proceso Utilizar Diagrama de Actividad ......................................... 48
Ilustración 40: Fuente Autores: Proceso utilizar Diagrama de estado ............................................. 48
Ilustración 61: Fuente Autores: Modelo de análisis .......................................................................... 55
Ilustración 62: Fuente Autores: Modelo Lógico ................................................................................ 56
Ilustración 63: Fuente Autores: Modelo Físico ................................................................................ 57
Ilustración 67: Fuente Autores: Modelo de interfaz ........................................................................ 61
Ilustración 68: Fuente Autores: Diagrama de componentes ............................................................ 64
Ilustración 69: Fuente Autores Diagrama de Paquetes .................................................................... 65
Ilustración 70: Fuente Autores: Diagrama de Despliegue ................................................................. 66
7
Lista de Tablas
Tabla 3 Glosario de Términos ............................................................................................................ 37
Tabla 4 Definición de actores: fuete autores .................................................................................... 39
Tabla 5 Responsabilidad de la clase Administrador .......................................................................... 50
Tabla 6 Responsabilidad de la clase Estudiante ................................................................................ 51
Tabla 7 Responsabilidad de la clase Experto ..................................................................................... 51
Tabla 8 Responsabilidad de la clase Depuración .............................................................................. 52
Tabla 9 Responsabilidad de la clase Evaluar ..................................................................................... 53
Tabla 10 Responsabilidad de la clase Cristalización .......................................................................... 53
Tabla 11 Responsabilidad de la clase Recurso .................................................................................. 54
Tabla 12 Responsabilidad de la clase Recursos Utilizados ................................................................ 54
Tabla 13 Responsabilidad de la clase Usuarios ................................................................................. 54
Tabla 14 Lista de páginas Modelo de interfaz ...................................... ¡Error! Marcador no definido.
8
Lista de anexos
ANEXO A: IMPLEMENTACION DEL CATALIZADOR
ANEXO B: IMPLEMENTACION DEL AGENTE
ANEXO C: MODELOS DE DOMINIO Y DIAGRAMAS DE CASOS DE USO
ANEXO D: DOCUMENTACION DE CASOS DE USO
ANEXO E: DIAGRAMAS DE SECUENCIA, COLABORACION, ACTIVIDAD Y
ESTADOS
ANEXO F: MANUAL DE USUARIO
9
En este Documento, se puede observar como originalmente los procesos de Aplicar y Mantener del
sistema de Gestión de Conocimiento se convertirán en los procesos Utilizar, Evaluar, Depurar y
Mantener, donde la evaluación y la depuración no solo será parte del administrador sino también
de la comunidad, se mostrara el modelado de cada proceso y se describirá cada una de las
actividades también mencionando a los actores que participan en dichos procesos explicados en 6
módulos: fase de definición, planeación y organización del proyecto, fase de requerimientos, fase
de análisis, fase de diseño, fase de implementación y fase de pruebas .
FASE DE DEFINICIÓN, PLANEACIÓN Y ORGANIZACIÓN
PLANTEAMIENTO DEL PROBLEMA
Una red académica es una red creada con el único objetivo de ofrecer servicios a las actividades de
investigación y desarrollo, en las cuales se puede compartir información por parte de todos los
usuarios de la red.
El manejo de conocimiento aplicable a la organización. La información se puede compartir en
estas redes sin ninguna restricción, sin ninguna valoración y sin ningún filtro, donde se puede
extraer la información necesaria para el usuario, y eliminar la que no es necesaria o no es verídica,
es decir los usuarios pueden aportar cualquier tipo de información sea información que no tenga
que ver con el tema como también puede ser información que no tenga ninguna lógica, lo cual
perjudica la eficiencia de búsqueda de los usuarios, también puede surgir el problema de que
todos los usuarios aportan la misma información a lo que se le llamaría “redundancia” y lo ideal
sería plantear una forma de calificar todos los aportes de tal modo que se pueda excluir la
información que no sirva o que no tenga que ver con el tema, no hay un orden en el cual los
usuarios obtengan el conocimiento útil.
Sobrecarga de conocimiento: consiste en que los usuarios no saben cual conocimiento seleccionar,
se cuenta con demasiada información para tomar una decisión o permanecer informado sobre un
determinado tema, de este modo, se encontrara el sistema de gestión del conocimiento como un
sistema sobre saturado, lleno de información (muchas veces inútil, errónea o incompleta).
A raíz de este problema se analiza cual es el conocimiento que se debe almacenar cual se debe
descartar, el sistema de gestión del conocimiento almacena todo tipo de información y hasta el
momento no descarta nada
Los buscadores que comúnmente son utilizados son buscadores sintácticos, eso quiere decir que
se guían por la palabra que digite el usuario y de allí muestran todos los textos que contengan esa
palabra, no se clasifica la información, si se habla de un tema en específico tal vez no todos los
10
usuarios necesiten la misma información, y esto baja el rendimiento del aprendizaje y el manejo
de la información.
Formulación del problema
¿Cómo desarrollar un Catalizador de conocimiento para el Sistema de Gestión de Conocimiento en
una red académica que permita evitar la sobrecarga de conocimiento y mantener conocimiento
útil?
OBJETIVOS
Objetivo general
Desarrollar un catalizador de conocimiento que permita seleccionar el conocimiento útil para el
sistema de gestión de conocimiento de una red académica.
Objetivos específicos
- Proponer un modelo de catalizador de conocimiento que permita el manejo de conocimiento útil
entre los integrantes de la organización.
- Diseñar el catalizador de conocimiento que permita la administración de conocimiento útil en el
sistema de gestión del conocimiento de una red académica.
-Desarrollar el prototipo de catalizador de conocimiento mediante la utilización de agentes.
- generar informes de los resultados obtenidos sobre el prototipo de catalizador de conocimiento.
11
ALCANCES Y DELIMITACIONES
Alcances
El modelo de catalizador se obtiene del estudio y análisis de los principales catalizadores de
conocimiento existente.
En el diseño del catalizador se utiliza la metodología RUP para la elaboración de los diferentes
artefactos.
El proyecto contará con un prototipo de catalizador de conocimiento incorporado al sistema de
gestión del conocimiento de una red academica.
El proceso de validación se realiza utilizando la metodología TAM.
De acuerdo con el trabajo realizado el catalizador de conocimiento inicialmente contará con la
siguiente estructura:
Delimitaciones
Temática
La temática de la investigación se ubica en el campo de gestión de conocimiento, debido a que los
sistemas de gestión de conocimiento tienen como objetivo el tratamiento y administración de
conocimiento organizado para su posterior uso. Partiendo de esta consideración, la temática
tratada en este proyecto de investigación se enmarca en el Desarrollo de una Aplicación para el
desarrollo del catalizador de conocimiento para el sistema de gestión de conocimiento.
El desarrollo del catalizador implica abordar los temas de conocimiento, gestión del conocimiento,
sistema de gestión del conocimiento y catalizador de conocimiento.
El desarrollo del tema de conocimiento se debe abordar los siguientes subtemas: Concepto, tipos y
características.
El desarrollo del tema de gestión del conocimiento se debe abordar los siguientes subtemas:
Conceptos y framework.
12
El desarrollo del tema de sistema de gestión del conocimiento se debe abordar los siguientes
subtemas: concepto, arquitectura.
El desarrollo del tema de catalizadores de conocimiento implica abordar los siguientes subtemas:
concepto, componentes.
Geográfica
El desarrollo del proyecto se llevara a cabo en la sede tecnológica de la Universidad Distrital
Francisco José de Caldas ubicada en la calle 68D Bis Sur No. 49F-70.
Tecnológica
El proyecto será desarrollado bajo Software libre, a excepción del sistema operativo Linux Red Hat
Enterprise, y la herramienta de modelado Arquitect, el proyecto necesitara también de un servidor
web que deberá permanecer activo las 24 horas del día y el ambiente de programación será
NetBeans.
Temporal
En función de desarrollar el presente sistema de gestión de conocimiento para redes académicas,
teniendo en cuenta los objetivos planteados se estima inicialmente una duración de 8 meses a
partir del 30 de julio de 2014.
JUSTIFICACION
Con el desarrollo del proyecto se obtendrá un mejor uso en las redes académicas, cada usuario
debe estar bien informado sobre un tema y tener las suficientes justificaciones para publicar
contenido colaborativo, la red también facilitará los métodos de búsqueda que se utilizan
actualmente, la búsqueda será más rápida, la información será útil y verídica, también será una
forma de difundir la importancia de las redes académicas de tal forma que sean más utilizadas ya
que es un sistema muy importante en el proceso de aprendizaje de los estudiantes.
El desarrollo del sistema de gestión de conocimiento, permitirá continuar el desarrollo del tema de
este mismo y específicamente en los problemas que se tienen para establecer conocimiento útil
de una organización en general, esto permitirá definir un nuevo contexto teórico donde se
abordara esta clase de problemas, por otro lado será una forma más eficiente de realizar las
actividades ya que la búsqueda será más concreta y el conocimiento será útil y específico para el
usuario que esté realizando la búsqueda, permitirá aplicar los diferentes conceptos teóricos sobre
sistemas de gestión de conocimiento en una solución a un problema real, será un sistema cómodo
para el usuario de tal forma que pueda encontrar la información del modo más fácil posible,
donde contara con sistema de registro y sistema de ayuda.
13
El catalizador de conocimiento para el sistema de gestión de conocimiento permitirá compartir,
evaluar y estructurar nuestro conocimiento colectivo, a los cuales se puede acceder a través de la
Web mediante una dirección URL. El conocimiento está bajo un proceso de cristalización del
conocimiento, mediante el cual se tiene en todo momento constancia de cuál es más relevante
gracias a las opiniones y uso de éste por parte de los usuarios.
MARCO HISTORICO
Fuentes de información
Fuentes de información primaria
- Knowcat: Catalizador de conocimiento
Revista: RED-iris
Año: 2008
Gestión del conocimiento como un catalizador a la innovación en las organizaciones: Un estudio
cualitativo
El artículo se presta para la realización del proyecto pues todo este documento fue hecho en base
de la innovación de una organización.
- Revista: The journal of regional analysis & policy
Conocimientos de la comunidad – un catalizador para la innovación
Año: 2008
Este artículo se presta para la realización del proyecto pues todo este documento fue hecho en
base de la innovación de una organización.
Fuentes de información secundaria
- Sistema multiagente para la extracción y análisis de la interacción de los usuarios de un sistema
colaborativo
Revista: Global Environment Facility
GEF iniciativa de gestión del conocimiento
Año: 2010
- Revista: Departamento de Ciencias de la Computación,
Universidad de Auckland, Nueva Zelanda.
14
Gestión del Conocimiento: Un catalizador para la innovación organizacional y desarrollo
Año: 2008
Nacionales
Evaluación de los Servicios Awareness para el Sistemas de Gestión de Conocimiento KnowCat
(Cesar Collazos, Universidad del cauca)
Con el fin de lograr que el aprendizaje colaborativo sea eficaz, es necesario seguir ciertas pautas,
deben definirse algunos roles, y además se debe definir un esquema de colaboración, donde el
instructor conozca cuándo y cómo intervenir de manera efectiva, con el objetivo de mejorar el
proceso de colaboración. Este trabajo propone la incorporación de una serie de mecanismos de
awareness al sistema de gestión del conocimiento KnowCat para conseguir la monitorización del
proceso colaborativo de los estudiantes (usuarios del sistema).
Dicho módulo involucra aspectos de awareness, los cuales ayudan a conocer el trabajo que se está
realizando en todo momento por los usuarios de las áreas de conocimiento. Además, también
ofrece elementos que facilitan la intervención de una persona (tutor) o de un agente inteligente
que puede participar en la actividad grupal.
Gracias a dicha monitorización el instructor podrá entonces decidir cuándo tomar parte en la
actividad.
La monitorización y evaluación del proceso de colaboración dentro del aprendizaje colaborativo,
con la utilización de herramientas informáticas es un área casi inexplorada. Por tal razón, nuestro
trabajo aporta las siguiente contribuciones: a) una propuesta de monitorización del proceso de
colaboración en ambientes académicos a través de la incorporación de mecanismos de awareness
y b) la incorporación de dichos mecanismos de awareness al sistema de gestión del conocimiento
KnowCat, sistema utilizado y validado en diversos escenarios académicos .
En la actualidad se está implementando el módulo de monitorización presentado en este artículo.
Se plantea por tanto como trabajo futuro, realizar la evaluación del sistema KnowCat con dicho
módulo de monitorización en un escenario que involucre comunidades de usuarios de diferentes
países (España, Colombia). Dicha evaluación estará enfocada principalmente en comprobar la
usabilidad de los mecanismos de awareness incorporados al sistema, Así como comprobar el
posible beneficio que dichos mecanismos de awareness pueden aportar al trabajo colaborativo
que asiste el sistema. Por último además, la experimentación con alumnos y profesores de
diferentes países nos puede permitir identificar algunos aspectos culturales que pueden influir en
el proceso de trabajo colaborativo.
15
-Estrategias Organizacionales y Tecnológicas para Implementar la Gestión del Conocimiento en la
Universidad Distrital (Víctor Hugo Medina, Universidad Distrital):
Teniendo en cuenta el insuficiente desarrollo de la gestión del conocimiento en gran número de
universidades latinoamericanas e inclusive en otro tipo de organizaciones empresariales, se
plantea en éste artículo, las estrategias fundamentales para acometer la gestión del conocimiento
en instituciones de educación superior, tomando como referencia, el caso particular de la
Universidad Distrital, donde su responsabilidad social es cada día más creciente para cumplir su
misión de fortalecer los estratos económicamente más desfavorecidos de la capital y aún de las
provincias.
La universidad debe aprovechar la oportunidad de acelerar su desarrollo académico,
administrativo e investigativo, basándose en las oportunidades que representan las tecnologías de
la información y las comunicaciones y la aplicación del proceso de gestionar el conocimiento por el
que busca potenciar el conocimiento e incrementar la competitividad a través del mejor uso y
creación de recursos de conocimiento individual y colectivo.
Aunque lo deseable pero no siempre alcanzable en las estrategias que se plantean en los “Planes
de Desarrollo de la Universidad” es que, se involucre de manera directa a la comunidad
universitaria, en la configuración de redes de colaboración, en la construcción, mantenimiento y
uso de sistemas de información y de conocimiento, y esencialmente, en el afianzamiento de una
cultura de intercambio de conocimiento y de información .
Internacionales
- Knowcat(R. Cobos, Universidad Autónoma de Madrid)
KnowCat es un sistema distribuido que, sin necesidad de supervisión, permite la creación
incremental de conocimiento estructurado. La motivación subyacente es permitir la generación de
conocimiento colectivo de alta calidad como resultado de la interacción de los usuarios con dicho
conocimiento. El nombre, KnowCat, es el acrónimo de “KnowledgeCatalyser” o “catalizador de
conocimiento”, haciendo referencia a la propiedad principal que exhibe el sistema: la catalización
del proceso de cristalización del conocimiento .
Aunque existen propuestas para la modelización de sistemas informáticos, los entornos CSCW
presentan peculiaridades que hacen necesarias metodologías específicas que nos ayuden a
modelar formalmente sus características y propiedades. Recientemente se ha propuesto para tal
objetivo la metodología AMENITIES (acrónimo de A Methodology for analysis and DesIgn of
Cooperative systems). AMENITIES es una metodología basada en modelos de comportamiento y
tareas para el análisis, diseño y desarrollo de sistemas cooperativos. Se ha creído oportuno la
utilización de esta metodología debido a que proporciona una descripción del sistema
independiente de su implementación, permitiendo así una mejor compresión del domino del
problema.
16
El sistema KnowCat nos permite compartir, evaluar y estructurar nuestro conocimiento colectivo
en lo que son llamados “KnowCat sites” o nodos KnowCat, a los cuales se puede acceder a través
de la Web mediante una dirección URL. El conocimiento de un nodo KnowCat está bajo un proceso
de cristalización del conocimiento, mediante el cual se tiene en todo momento constancia de cuál
es más relevante gracias a las opiniones y uso de éste por parte de los usuarios.
El sistema tiene diferentes áreas de aplicación, siendo la más utilizada hasta el momento la
generación de materiales educativos de alta calidad como resultado de la interacción de los
estudiantes con los propios materiales. Los resultados obtenidos de su aplicación con diferentes
comunidades de estudiantes, en varias áreas de conocimiento en la Universidad Autónoma de
Madrid. Otra área de aplicación del sistema es en el entorno de un grupo de investigadores, cuyo
objetivo sea la creación y mantenimiento de una “memoria organizacional” donde compartir y
evaluar el conocimiento relativo a su investigación conjunta.
El principal mecanismo que propone KnowCat para la gestión del conocimiento es el proceso de
cristalización de conocimiento. Este proceso determina si un determinado elemento de
conocimiento aportado al sistema es merecedor de ser considerado como elemento
representativo de la categoría a la que pertenece (esto ocurre si obtuvo una gran aceptación por
parte de los usuarios del sistema), o en caso contrario si sigue en el sistema en espera de su
posible cristalización, o en el peor de los casos si es eliminado. El proceso de cristalización se basa
en el trabajo colaborativo de “comunidades virtuales de expertos”. Una comunidad virtual de
expertos es un grupo de usuarios que son considerados expertos en uno o más temas
relacionados. Cuando la aportación (en forma de documento o contenido) de un miembro de la
comunidad cristaliza, éste recibe un cierto número de votos que podrá emplear en apoyar a otras
aportaciones (y de esta manera podrá opinar sobre ellas) que estén ubicadas en la comunidad
virtual donde se encuentra su documento cristalizado. Este mecanismo se inspira en la práctica
habitual del “peer review” que emplean la mayor parte de las revistas científicas .
-A University Incubator as a Catalyst for Knowledge Transfer (University of Central Florida)
La transferencia de conocimiento busca organizar, crear, capturar o distribuir conocimientos y
asegurar su disponibilidad para el futuro los usuarios. Se define como “el proceso mediante el cual
una unidad (por ejemplo, grupo, departamento o división) se ve afectado por la experiencia de
otro (Argote y Ingram, 2000). Este término se suele utilizar como sinónimo del término
“investigación utilización “, que es el proceso de comercialización de las ideas, productos y
servicios desarrollados en el ámbito académico. Los estudiosos están empezando a entender cómo
el conocimiento se transfiere de la academia para el mercado, pero todavía hay mucho que
aprender. Una cuestión principal en este ámbito de la investigación es el papel que la incubadora
universitaria desempeña en la transferencia de conocimientos. Suponiendo que la incubadora
realidad juega un papel, ¿qué prácticas funcionan mejor? Este documento explica el papel que la
universidad incubadoras desempeñan en la transferencia de conocimientos de los que crearlo
(académicos en la mayoría de los casos) a los que lo utilizan para beneficio personal y privado
17
(empresarios). Lo logra esto mediante el examen de una universidad ejemplar programa de
incubación, el UCFIP y detallando los procedimientos de operación. El funcionamiento más eficaz
procedimientos se ofrecen como “mejores prácticas” para ser evaluados y ejecutado por otras
incubadoras universitarias . En este trabajo se procede como sigue. En primer lugar, el concepto
de los negocios se introduce incubación. En segundo lugar, la historia y el registro de la historia
UCFIP está delineado. En tercer lugar, la prácticas (servicios reales que se ofrecen a los clientes) se
enumeran y explicado. En cuarto lugar, cómo estas prácticas resultan en conocimiento. Se discute
el desarrollo y la transferencia. En quinto lugar, los ejemplos de la transferencia de conocimientos.
En sexto lugar, una descripción de la actual.
MARCO TEORICO
Conocimiento
Concepto:
El conocimiento es un conjunto de información almacenada mediante la experiencia o el
aprendizaje o a través de la introspección. En el sentido más amplio del término, se trata de la
posesión de múltiples datos interrelacionados que, al ser tomados por sí solos, poseen un menor
valor cualitativo.
El conocimiento es un recurso valioso. Los rápidos cambios tecnológicos actuales están basados en
el conocimiento y su carencia impediría que la empresa genere cambios tecnológicos, además de
la adaptación de ésta a los cambios generados por otras empresas.
El conocimiento es intangible, ilimitado y dinámico y si no se utiliza en un momento y lugar
específicos carece de valor. La información se convierte en conocimiento una vez que se ha
procesado en la mente de un individuo; y el conocimiento se vuelve a convertir en información
cuando se articula o comunica a los demás por medio de un texto escrito, en formato electrónico,
de forma oral o por otros medios.
En las organizaciones, el conocimiento se encuentra en rutinas organizativas, procesos, prácticas y
normas institucionales, además de encontrarse en documentos o almacenes de datos. El
conocimiento relevante a las empresas incluye hechos, opiniones, ideas, teorías, principios,
modelos, experiencias, valores, información contextual, percepciones de expertos e intuición.
Tipos y Características:
La forma sistemática de generar conocimiento tiene dos etapas: la investigación básica, donde se
avanza en la teoría; y la investigación aplicada, donde se aplica la información.
Cuando el conocimiento puede ser transmitido de un sujeto a otro mediante una comunicación
formal, se habla de conocimiento explícito. En cambio, si el conocimiento es difícil de comunicar y
se relaciona a experiencias personales o modelos mentales, se trata de conocimiento implícito.
18
Gestión del conocimiento
Concepto:
La Gestión del Conocimiento es la disciplina que se ocupa de la identificación, captura,
recuperación, compartimiento y evaluación del conocimiento organizacional. Ha sido identificada
como un nuevo enfoque gerencial que reconoce y utiliza el valor más importante de las
organizaciones: el hombre y el conocimiento que este posee y aporta.
La Gestión del Conocimiento (Knowledge Management - KM) se puede definir como la disciplina
que estudia la creación, preservación, aplicación y reusó del conocimiento que está disponible en
una organización; su objetivo es crear conocimiento compartido entre todos los usuarios. La
gestión del conocimiento contribuye a mejorar el desempeño de personas, procesos y productos,
minimizando riesgos y ayudando a crear procesos y productos innovadores.
Una clasificación ampliamente aceptada de estrategias de gestión del conocimiento reconoce dos
clases de estrategias:
1. Codificación: Para sistematizar y almacenar información que representa el conocimiento de la
organización y hacerlo disponible a los diferentes usuarios. Este enfoque se centra en el
conocimiento explícito haciendo uso de bases de datos y motores de búsqueda para almacenar y
luego encontrar y utilizar el conocimiento explícito. Esta estrategia está orientada hacia el
producto basándose en activos de conocimiento, su creación, almacenamiento y reusó en
repositorios o memorias corporativas.
2. Personalización: Para soportar el flujo de información en una organización por medio del
almacenamiento de información acerca de las fuentes de conocimiento. Este enfoque se interesa
en compartir el conocimiento tácito, localizando y conectando personas con intereses comunes
por medio de la socialización e intercambio de conocimiento. Esta estrategia está orientada hacia
el proceso basándose en procesos sociales de comunicación.
Frameworks:
La gestión de conocimiento puede darse a través de tres procesos: el conocimiento explícito,
tácito y el conocimiento como activo.
El conocimiento explícito es aquel que puede expresarse en lenguaje formal, se puede difundir
ampliamente, se capta en intercambia a través de toda la organización. Ya que puede ser
transmitido por medios electrónicos, las compañías tienden a realizar versiones en tecnologías de
información para tratar el conocimiento explícito.
19
El conocimiento tácito está asociado con los sentidos, las habilidades motrices – se aprende
haciendo, la percepción individual, la intuición que la persona incorpora en experiencias
individuales. Éste involucra factores intangibles como las creencias, la perspectiva, el instinto y los
valores personales. No es fácil de transmitir. Se difunde entre las personas por imitación, y por
ensayo y error.
Cuando hablamos de conocimiento como activo se entiende como la serie de recursos que una
organización utiliza para crear valor, pero no estan valorados desde un punto de vista contable.
Dentro de esta clasificación se encuentran el capital humano, capital relacional, propiedad
intelectual, activos de infraestructura (tecnologías, metodologías y procesos para funcionamiento
de la organización, métodos de dirección).
Sistema de gestión del conocimiento
Concepto:
Un sistema de gestión del conocimiento comprende todo aquello que contribuye a facilitar los
procesos de creación y transmisión de conocimiento, así como su utilización. A su vez están
manifestados en una variedad de implementaciones como lo son: Repositorios de documentos,
listas de discusión, sistemas de recuperación específicos del contexto, en la que el sistema de
gestión del conocimiento tiene prácticas como: crear directorios de conocimiento y crear redes de
conocimiento.
Los sistemas de gestión del conocimiento se refieren a una clase de sistemas de información
aplicados a la gestión del conocimiento. Es decir, son sistemas basados en tecnologías de la
información desarrollados para soportar y mejorar los procesos organizacionales de creación,
almacenamiento/recuperación, transferencia y aplicación del conocimiento. A continuación se
presenta una estructura de los sistemas de gestión del conocimiento basada en actividades y una
clasificación de dichos sistemas basada en funcionalidades, categorías, y elementos.
Actividades de Gestión del Conocimiento
Identificación: Los miembros de la organización desarrollan conocimiento acerca del proceso de
software a través del aprendizaje, resolución de problemas, innovación, creatividad e importación
desde fuentes externas.
Captura: Los miembros de la organización adquieren y capturan el conocimiento acerca del
proceso en formatos explícitos.
Organización: El conocimiento almacenado es clasificado, organizado y transformado para un
mejor entendimiento y uso.
Distribución: El conocimiento es distribuido a quienes lo necesitan utilizando tecnologías de la
información.
20
Preservación: Como el conocimiento tiende a desaparecer, se debe implementar un proceso de
mejora continua gestionando muchos cambios pequeños que se realicen a los activos en un
amplio marco de tiempo.
Uso: Consiste en desarrollar y mantener software aplicando el conocimiento almacenado para los
procesos definidos.
Medición: La medición está basada en los objetivos que la organización desea lograr con las
actividades de gestión del conocimiento. En las organizaciones desarrolladoras de software puede
ser el soporte dado a los desarrolladores o la producción de software de alta calidad.
La medición del conocimiento permitirá identificar nuevo conocimiento, así el modelo descrito es
análogo a un modelo en espiral que ilustra la naturaleza iterativa de la gestión del conocimiento.
La mayoría de los proyectos de gestión del conocimiento intentan crear repositorios de
conocimiento, mejorar el acceso al conocimiento o enfocarse en mejorar la cultura y el ambiente
de intercambio de conocimiento.
En el núcleo de un sistema de gestión del conocimiento se encuentra un repositorio de
conocimiento (también llamado memoria corporativa o memoria organizativa) que soporta el
reusó y permite compartir el conocimiento de la organización incluyendo las lecciones aprendidas.
La función principal del repositorio es almacenar los artefactos de conocimiento (para nuestro
caso, activos de proceso de software) en formas que puedan ser recuperados y aplicados
efectivamente en un tiempo posterior.
La codificación del conocimiento requiere que el conocimiento se capture, codifique, organice y
almacene en un formato apropiado. Entre los objetivos de un repositorio de conocimiento se
encuentran:
• Identificar y proteger el conocimiento estratégico de la organización.
• Promover la transferencia y compartir el conocimiento.
• Mejorar la retención de trabajadores y prevenir la pérdida de conocimiento atribuible a la salida
de trabajadores.
• Integrar el conocimiento dentro de la empresa.
Las formas y funciones de los repositorios de conocimiento pueden ser vistas como concretas o
abstractas almacenando conocimiento de dos tipos:
Información concreta estructurada en bases de datos, documentos y artefactos, y la
representación de información abstracta no estructurada de actores humanos. Una categorización
de tipos de repositorios de conocimiento es dada por:
21
Repositorios de Conocimiento Externo: Con ítems de información disponibles desde artículos y
reportes para ejecutivos hasta sistemas avanzados de inteligencia de clientes.
Repositorios Internos Estructurados: Incluye información como reportes de investigación,
materiales de mercadeo orientados al producto, y técnicas y métodos.
Repositorios Internos Informales: Con información como lecciones aprendidas, con conocimiento
que debe ser interpretado y adaptado por el usuario en un nuevo contexto.
Arquitectura:
La arquitectura de un sistema de gestión de conocimiento abarca tres grandes capas que son: la
capa Meta, capa Conceptual y la capa de Interfaz.
Capa de nivel Meta: Consiste en una serie de editores de modelado con un propósito especial, los
modelos de objetos y las restricciones adicionales definen los lenguajes. Está escrito en lenguaje
de modelado unificado (UML).
Capa de nivel Conceptual: Sirve para crear, editar y almacenar conocimientos de un campo
específico capturados en modelos conceptuales. Los objetos se ejemplifican desde las clases que
constituyen la capa de nivel Meta. Los editores han de asegurarse de que los modelos sean
compatibles con las definiciones del lenguaje en el nivel Meta, mientras que los modelos
conceptuales se muestran con anotaciones gráficas especializadas, sus semánticas quedan
definidas en los objetos ejemplificados desde las clases de nivel Meta.
Capa de nivel de Interfaz: Consiste en modelos de objeto o en definiciones de clases desde las que
se podría ejemplificar ese sistema de información específico. Aparte de los modelos de objetos
estáticos, serían necesarias descripciones funcionales y dinámicas, como diagramas de flujo de
mensajes, gráficos de estado o lenguajes específicos para la descripción de flujos de trabajo.
Catalizador de conocimiento
Concepto:
Es un software que trabaja con conocimiento explícito, es decir, el tipo de conocimiento que
puede transmitirse de unos a otros a través de documentos, imágenes y otros elementos
similares, y éste es estable en el tiempo. Ejemplos de este tipo de conocimiento son los que
podemos encontrar en enciclopedias o libros de referencia.
Componentes:
Cristalización de conocimiento: este proceso determina si un determinado elemento de
conocimiento aportado al sistema es merecedor de ser considerado como elemento
representativo de la categoría a la que pertenece.
22
Los analistas pueden interactuar con todas o algunas de las bases de datos a través del diccionario
de metadatos o repositorio como si el contenido fue organizado en un almacén centralizado local.
El sistema de integración de conocimiento unificada permite a los analistas para explorar las
estructuras de relaciones de entidades de los repositorios y permite a los usuarios interpretar
esquemas nunca antes vistas que pueden ser necesarios para tal análisis y de entender de dónde
pueden estar ubicados uno o más elementos fundamentales dentro de un nuevo conjunto de
conocimiento.
Sistema de ayuda: permite al usuario nuevo que ingresa a la aplicación la fácil utilización de este a
partir de una serie de pasos a seguir para la mejor utilización del software en lo posible.
Incluyendo a esto el sistema de ayuda se profundiza cuando se está ingresando al repositorio
dando lugar a que los usuarios comprendan el orden que tiene así logrando que puedan identificar
el conocimiento útil para la oportuna y efectiva utilización del repositorio.
Mediante el sistema de ayuda el usuario comprende las partes fundamentales del catalizador e
interactuando con este, permitiendo compartir un conocimiento a la comunidad.
Comunidad virtual de expertos: Una comunidad virtual de expertos es un grupo de usuarios que
son considerados expertos en uno o más temas relacionados. Las comunidades virtuales de
expertos se forman a partir del árbol de conocimiento. Para cada nodo o tema, su comunidad de
expertos está compuesta por los autores de documentos que han cristalizado en ese tema, en el
tema del que descienden (el tema antecesor), en los temas que tienen como descendientes (sus
temas sucesores o subtemas directos) y en los temas que están a la misma altura que el primero
(temas en el mismo nivel de profundidad).
Cuando iniciamos un área de conocimiento probablemente no tengamos suficiente masa crítica de
participantes para el correcto funcionamiento de los procesos de cristalización de conocimiento.
Esta masa crítica posiblemente no estará asegurada tampoco a largo plazo, cuando el
conocimiento sea muy estable (es decir, esté muy cristalizado). Se propone para solucionar este
problema un proceso de maduración por el que pasan los nodos del sistema.
MARCO CONCEPTUAL
Conocimiento
El término conocimiento se puede definir como “creencia justificada que incrementa la capacidad
de una entidad para realizar una acción efectiva”. La acción en este contexto se refiere a destrezas
y competencias físicas, actividades cognitivas e intelectuales o ambas. Este conocimiento es el
principal activo que poseen las organizaciones y puede ser gestionado para garantizar su
generación, apropiación y transferencia apropiada entre los diferentes usuarios que lo necesiten.
Cristalización
El proceso de cristalización se basa en el trabajo colaborativo de "comunidades virtuales de
expertos". Una comunidad virtual de expertos es un grupo de usuarios que son considerados
23
expertos en uno o más temas relacionados. Cuando la aportación (en forma de documento o
contenido) de un miembro de la comunidad cristaliza, éste recibe un cierto número de votos que
podrá emplear en apoyar a otras aportaciones (y de esta manera podrá opinar sobre ellas) que
estén ubicadas en la comunidad virtual donde se encuentra su documento cristalizado. Este
mecanismo se inspira en la práctica habitual del "peer review" que emplean la mayor parte de las
revistas científicas.
Gestión del conocimiento
La Gestión del Conocimiento es la disciplina que se ocupa de la identificación, captura,
recuperación, compartimiento y evaluación del conocimiento organizacional. Ha sido identificada
como un nuevo enfoque gerencial que reconoce y utiliza el valor más importante de las
organizaciones: el hombre y el conocimiento que este posee y aporta .
El uso del conocimiento para una mejora de las estructuras organizativas y sociales ha dado lugar a
un gran abanico de herramientas tecnológicas cuya finalidad es soportar estas estructuras y
facilitar los flujos de conocimiento entre los agentes que las componen. Las organizaciones no solo
deben disponer de medios tecnológicos para la generación, síntesis y transmisión del
conocimiento, sino que deben existir otros sistemas que faciliten el flujo de conocimiento.
Como consecuencia, las organizaciones o instituciones que deciden implementar tecnologías
relacionadas con la gestión del conocimiento deben realizar cambios organizativos y, en muchos
casos, cambios de cultura para conseguir que el uso de estas herramientas tecnológicas
acompañado de otros sistemas no tecnológicos lleve una mejora de los procesos de la
organización o institución.
24
MARCO METODOLOGICO
Se investigarán los factores más importantes en las redes académicas y se analizará a fondo los
problemas aquí presentes, también se tendrá presente observar y utilizar los distintos
catalizadores de conocimiento que existen en la actualidad para entender mejor su
funcionamiento.
MODELO DEL NEGOCIO
Modelo de proceso.
- Modelo de dominio.
- Glosario de términos.
REQUERIMIENTOS
- Definición de actores.
- Depuración de casos de uso
- Modelo casos de uso.
- Documentación casos de uso.
ANALISIS
- Diagramas de secuencia.
- Diagramas de comunicación.
- Diagramas de actividad.
- Diagramas de estado.
- Modelo de análisis.
DISEÑO
- Responsabilidades de las clases.
- Modelo de interfaz.
- Modelo lógico.
25
- Modelo físico.
- Modelo objeto relacional.
- Diccionario de datos.
DESARROLLO
- Diagrama de despliegue.
- Diagrama de paquetes.
- Diagrama de componentes.
PRUEBAS
- Pruebas.
- Integración.
- Sistema.
- Validación
FACTIBILIDAD DE DESARROLLO
Factibilidad técnica
Recursos de Hardware
En la siguiente tabla se muestran los recursos de hardware necesarios para el proyecto
Item Función Numero
Computador Desarrollo 2
Servidor virtual Alojar el portal 1
Tabla 1. Tabla de recursos de Hardware
Los computadores van a ser suministrados por nosotros los desarrolladores del proyecto, y el
servidor va a ser suministrado por el grupo de investigación METIS, por lo tanto es factible
técnicamente.
Recursos de Software
26
En la siguiente tabla se muestran los recursos de software necesarios para el desarrollo del
proyecto
Item Software Tipo de licencia
Sistema Operativo Windows Privada adquirida por la Universidad Distrital
Base de datos Postgrest Libre
Servidor web Apache Libre
Servidor de aplicaciones Apache Libre
Servidor de servicios web Apache Libre
Ambiente de desarrollo Netbeans Libre
Herramienta de modelado Bizagi Arquitec
Libre
Privada adquirida por la Universidad Distrital
Tabla 2. Tabla de recursos de Software
Los elementos con licencia privada es decir el Sistema Operativo, y la herramienta de modelado
Arquitec, van a ser suministrados por el grupo de investigación METIS, el resto de elementos
tienen licencia libre por lo tanto es factible técnicamente.
Factibilidad operativa
Una vez terminado el proyecto, el sistema de gestión de conocimiento va a ser utilizado
inicialmente por una red académica.
Posteriormente serán utilizadas por las redes de la Universidad Distrital.
El sistema de gestión de conocimiento contara con un sistema de ayuda y de registro esto hace
que sea cómodo para el usuario registrarse y utilizar la aplicación, por lo tanto es factible
operativamente.
Personal
En la siguiente tabla se muestra el personal necesario para realizar el proyecto.
27
Nombre Función
Ivan Fajardo Castañeda Analista - Diseñador - Desarrollador - Probador
Nelson Leonardo Canro - Analista
- Diseñador - Desarrollador - Probador
Juan Carlos Guevara Asesoría
Tabla 3. Tabla de Personal
El proyecto cuenta con el personal necesario para el proyecto, las funciones van a ser asumidas
por nosotros los desarrolladores del proyecto y los costos de asesoría por la Universidad Distrital
por lo tanto el proyecto es factible técnicamente.
Factibilidad económica
Recursos humanos
En la siguiente tabla se muestran los recursos humanos necesarios para el desarrollo del proyecto
Nombre Función Horas por mes
Horas en 5 meses
Valor hora
Valor total
Ivan Fajardo Castañeda
- Analista - Diseñador - Desarrollador
- Probador
80 400 $5.000 $2.000.000
Nelson Leonardo Canro
- Analista - Diseñador - Desarrollador - Probador
80 400 $5.000 $2.000.000
Juan Carlos Guevara
Asesoría 48 240 $25.000 $6.000.000
Tabla 4. Tabla de recursos humanos con costos
28
El proyecto cuenta con el personal necesario para el proyecto, las funciones van a ser asumidas
por nosotros los desarrolladores del proyecto y los costos de asesoría por la Universidad Distrital
por lo tanto el proyecto es factible económicamente.
Recursos de Hardware
En la siguiente tabla se muestran los recursos de hardware necesarios para el proyecto
Item Función Numero Valor hora
Computador Desarrollo 2 $1.000
Servidor virtual Alojar el portal 1 $1.000
Tabla 5. Tabla de recursos de Hardware con costos
Los computadores van a ser suministrados por nosotros los desarrolladores del proyecto, y el
servidor va a ser suministrado por el grupo de investigación METIS, por lo tanto es factible
económicamente.
Recursos de software
En la siguiente tabla se muestran los recursos de software necesarios para el desarrollo del
proyecto
Item Software Tipo de licencia
Sistema Operativo Windows 7 Privada adquirida por la Universidad Distrital
Base de datos Postgrest Libre
Servidor web Glassfish Libre
Servidor de aplicaciones Glassfish Libre
29
Servidor de servicios web Glassfish Libre
Ambiente de desarrollo Netbeans Libre
Herramienta de modelado Visagi Arquitect Enterprise
Libre
Privada adquirida por la Universidad Distrital
Tabla 6. Tabla de recursos de Software con costos
Los elementos con licencia privada es decir el Sistema Operativo, y la herramienta de modelado
Arquitect, van a ser suministrados por el grupo de investigación METIS, el resto de elementos
tienen licencia libre. Por lo tanto es factible económicamente.
Otros recursos
Los elementos tales como libros que se usen a lo largo del proyecto y los transportes durante el
desarrollo serán asumidos por nosotros los desarrolladores del proyecto, por lo tanto es factible
económicamente.
Factibilidad legal
El proyecto es factible legalmente por que cuenta con las licencias de sistema operativo, y de
ambientes de desarrollo por parte del grupo de investigación METIS, el resto de licencias son libres
lo que significa que el software respeta la libertad de los usuarios y la comunidad. En términos
generales, los usuarios tienen la libertad de copiar, distribuir, estudiar, modificar y mejorar el
software. Con estas libertades, los usuarios (tanto individualmente como en forma colectiva)
controlan el programa y lo que hace, por lo tanto el proyecto es factible legalmente.
30
FASE DE INICIO MODELADO DEL NEGOCIO
1.1 MODELO DEL PROCESO UTILIZAR
Ilustración 1: Fuente Autores: Modelo del proceso Utilizar
31
1.2 MODELO DEL PROCESO EVALUAR
Ilustración 2: Fuente Autores: Modelo del proceso Evaluar
32
1.3 MODELO DEL PROCESO DEPURAR
Ilustración 3: Fuente Autores: Modelo del proceso Depurar
33
1.4 MODELO DEL PROCESO MANTENER
Ilustración 4: Fuente Autores: Modelo del proceso Mantener
34
1.5 MODELO DEL PROCESO SISTEMA DE AYUDA
Ilustración 5: Fuente Autores: Modelo del proceso Ayuda
35
1.6 MODELO DEL PROCESO REGISTRO DE USUARIOS
Ilustración 6: Fuente Autores: Modelo del proceso Registro
36
MODELO DE DOMINIO
Los modelos de Dominio completos se pueden encontrar en el ANEXO C, donde se muestra el
modelo de dominio de cada proceso del catalizador propuesto.
Modelo de dominio Integrado
Ilustración 7: Fuente Autores: Modelo de dominio Integrado
Glosario de términos
CONCEPTO DESCRIPCION
Usuario Común Es el actor que hace uso de las diferentes herramientas entregadas por el sistema para así ayudar a realizar un proceso de cristalización, además es participe de la depuración del recurso, es decir, ayudar a mejorar el recurso mediante una opinión, una crítica o un comentario para un mismo recurso de conocimiento en dado caso que sea necesario.
Usuario Experto Es el actor que hace uso de las diferentes herramientas suministradas por el sistema pero con la diferencia de que este usuario ya es considerado especialista en un tema en específico, donde su ayuda es mayor a la del Usuario Común para el proceso de cristalización, debido a que puede sugerir al administrador que tipo de recurso es viable dependiendo de la votación del mismo.
Administrador Es el actor que permite hacer la gestión de la cristalización, eliminando el conocimiento que no es útil en un tema en específico y cristalizando un recurso de conocimiento útil para la comunidad, de la misma manera gestiona los usuarios que
37
han sido creados desde el SGC principal.
Sesión Tiempo y acción en la que un usuario del sistema permanece activo en el sistema interactuando con las herramientas permisivas para este.
Recurso Conocimiento
Archivo que se carga al sistema, el cual es utilizado por los usuarios (Común y Experto) para su utilización y valoración.
Interfaz Forma en la cual existe comunicación de las herramientas del sistema con los usuarios que están usando dichas herramientas.
Área Parte donde el usuario elige que tema está abordando el Recurso de Conocimiento.
Cantidad uso Contador que permite enumerar las veces que un Recurso de Conocimiento ha sido utilizado para su evaluación.
Votación Lugar donde se realiza la evaluación del Recurso de Conocimiento dependiendo del tipo de usuario para su posterior cristalización.
Tema Es la interfaz que permite que un usuario no registrado escoja el tipo de ayuda para la creación del usuario.
Registro Parte del sistema que permite a un usuario nuevo, registrarse para hacer uso de las herramientas del sistema con un nombre de usuario y una contraseña única.
Validación Cuando el sistema verifica las credenciales del usuario para su ingreso al sistema.
Gestores Son las diferentes opciones que puede tomar un usuario (Común y Experto) en el momento de utilizar un Recurso de Conocimiento.
Agente evaluación
Es la parte del Catalizador que permite mediante una inteligencia artificial con una tarea básica asignada, realizar la evaluación de manera conjunta.
Tabla 1Glosario de Términos
38
2. FASE DE REQUERIMENTOS En este componente se podrá ver la descripción, el comportamiento, las limitaciones y las
opciones que tendrán los actores del sistema al momento de llevar a cabo alguna acción contenida
en el este.
Se podrá ver mediante diagramas de casos de uso, modelado de procesos, Modelado de dominio,
Diagramas de Secuencia y Colaboración como serán desarrollados los diferentes procesos que
pueden llevar a cabo cada uno de los actores del Sistema de Información.
Requerimientos funcionales
Numero Nombre Descripción Prioridad
RF1 Acceso al sistema
El sistema deberá permitir el acceso a los usuarios que ingresaron correctamente sus datos.
5
RF2 Modificar datos El sistema debe permitir que el administrador pueda modificar los datos de los demás usuarios.
5
RF3 Cargar recurso El sistema debe permitir que todos los usuarios puedan subir un archivo a la plataforma y que este archivo pueda ser visto por los demás usuarios.
5
RF4 Guardar recurso El sistema debe tener una opción para que los usuarios puedan guardar el recurso de conocimiento en su propio ordenador.
3
RF5 Evaluación Todos los usuarios deben tener la opción de calificar el recurso de conocimiento con una valoración entre 10 a 50.
5
RF6 Depuración El sistema deberá tener un espacio para que los usuarios puedan realizar aportes como comentarios, criticas u opiniones sobre un recurso de conocimiento existente
3
RF7 Comunicación Los usuarios del sistema deberán tener una plataforma para comunicarse sin importar el tipo de usuario si es común experto o si es el administrador.
2
RF8 Cristalización El sistema debe permitir al administrador eliminar los recursos de conocimiento que no son aptos para permanecer en la red
5
39
Requerimientos no funcionales
Numero Nombre Descripción Prioridad
RNF1 Usabilidad El sistema debe ser fácil de usar para los usuarios con ayudas e interfaces intuitivas
5
RNF2 Seguridad El sistema debe permitir el acceso solo a los usuarios que estén efectivamente registrados y que ingresen sus datos de manera correcta
5
RNF3 Multiplataforma El sistema debe funcionar en cualquier maquina siempre y cuando tenga las librerías requeridas para su funcionamiento
3
RNF4 Rendimiento El sistema debe tener la capacidad de almacenar una gran cantidad de recursos
4
RNF5 Portabilidad El sistema debe brindar comodidad a los usuarios en el momento de ser guardado en cualquier unidad de almacenamiento
2
2.1. DEFINICION DE ACTORES DEL SISTEMA
ACTOR DESCRIPCION
Usuario Común Es el actor que hace uso de las diferentes herramientas entregadas por el sistema para así ayudar a realizar un proceso de cristalización.
Usuario Experto Es el actor que hace uso de las diferentes herramientas suministradas por el sistema pero con la diferencia de que este usuario ya es considerado especialista en un tema en específico, donde su ayuda es mayor a la del Usuario Común para el proceso de cristalización.
Administrador Es el actor que permite hacer la gestión de la cristalización, eliminando el conocimiento que no es útil en un tema en específico y cristalizando un recurso de conocimiento útil para la comunidad.
Tabla 2Definición de actores: fuete autores
2.2. LISTA PRELIMINAR DE CASOS DE USO
Proceso: Utilizar Actor Usuario común, usuario experto
Iniciar sesión
Cerrar sesión
Área aplicación
Cargar recurso conocimiento
Leer recurso conocimiento
Exportar recurso conocimiento
Guardar recurso conocimiento
Evaluar recurso conocimiento
40
Proceso: Evaluar Actor Usuario común, Actor Usuario experto
Iniciar sesión
Cerrar sesión
Área de aplicación
Cargar recurso conocimiento
Votación recurso conocimiento
Enviar votación
Proceso: Depurar Actor Usuario común
Iniciar sesión
Cerrar sesión
Ingresar datos
Crear comentario
gestionar comentario
Enviar comentario
Crear critica
realizar critica
Enviar critica
Crear opinión
crear opinión
Enviar opinión
Proceso: Depurar Actor Usuario Experto
Iniciar sesión
Cerrar sesión
Visualizar Criticas generadas
Visualizar Comentarios generados
Visualizar Opiniones
Sugerir al administrador
Proceso: Mantener Actor Administrador
Iniciar sesión
Cerrar sesión
consultar recurso conocimiento evaluado
consultar cantidad votación
consultar votación
eliminar recurso conocimiento
cristalizar recurso conocimiento
Proceso: Ayuda Actor Usuario común, Usuario experto
iniciar sesión
41
cerrar sesión
cargar ayuda escrita proceso utilizar
cargar ayuda escrita proceso evaluar
cargar ayuda escrita proceso depurar
cargar ayuda visual proceso utilizar
cargar ayuda visual proceso evaluar
cargar ayuda visual proceso depurar
Proceso: Ayuda Actor Usuario Administrador
iniciar sesión
cerrar sesión
cargar ayuda escrita proceso cristalizar
cargar ayuda visual proceso cristalizar
Proceso: Registro de usuarios Actor Usuario Administrador
iniciar sesión
cerrar sesión
Gestor de usuarios
Ingresar Datos nuevo usuario
Registrar
42
2.3. MODELO DE CASOS DE USO INTEGRADO
Los modelos de casos de uso completos se pueden encontrar en el ANEXO C, donde se muestra
cada modelo de caso de uso que se utilizara para la implementación del Catalizador de
Conocimiento.
43
Ilustración 8: Fuente Autores: Modelo de caso de uso Integrado
2.4 DOCUMENTACION DE CASOS DE USO
En este apartado se desarrolla la etapa del proyecto que ayudará a establecer las reglas dentro de
las cuales se llevaran a cabo los procesos, además servirá para identificar las posibles restricciones
uc Modelo de casos de uso integra...
usuario comun
usuario experto
cargar recurso
conocimiento
leer recurso
conocimiento
exportar recurso
conocimiento
guardar recurso
conocimiento
ev aluar recurso
conocimiento
v otacion
recurso
conocimiento
cargar recurso
conocimiento
env iar v otacion
peso v otacion
usuario comun
peso v otacion
usuario experto
crear gestor
comentario
responder
comentario
env iar
comentario
crear gestor
critica
responder
critica
env iar critica
crear gestor
opinion
responder
opinion
env iar opinion
Administrador
consultar recurso
conocimientoconsultar cantidad
v otacion
consultar v otacion
eliminar recurso
conocimiento
cristalizar
conocimiento
area aplicacion
cargar ayuda
escrita proceso
ev aluar
cargar ayuda
escrita proceso
utilizar
cargar ayuda
escrita proceso
depurar
cargar ayuda
v isual proceso
utilizar
cargar ayuda
v isual proceso
ev aluar
cargar ayuda
v isual proceso
depurar
iniciar sesion
cerrar sesion
44
que se tendrán en cuenta en la ejecución y aporta una idea general de cuál debe ser el curso
normal de los eventos, los demás casos de uso serán presentados en el Anexo D.
Documentación de casos de uso del proceso utilizar
No. Caso de Uso 01
NOMBRE CASO DE USO Iniciar Sesión
ACTORES Usuario común
OBJETIVO Permitir el acceso a los servicios de la plataforma a los usuarios.
PRECONDICIONES El usuario debe haber ingresado a la página principal. El usuario debe estar previamente registrado en el sistema.
POSCONDICIONES El usuario puede utilizar los servicios del sistema de acuerdo al tipo de usuario con sus respectivos permisos.
FLUJO DE EVENTOS
Actividades del Actor
Estando en la interfaz principal el usuario ingresara su código y contraseña para poder ingresar al sistema.
Respuesta del Sistema
El sistema permitirá el acceso al sistema del usuario, de acuerdo al tipo de usuario será mostrada una interfaz diferente con sus respectivos permisos, y si el usuario no se encuentra registrado o ingreso mal sus datos esto será informado por el sistema.
MANEJO DE SITUACIONES EXCEPCIONALES
Si el sistema no se puede conectar a la base de datos por favor revisar que el servidor no se encuentre fuera de línea y que no esté presentando problemas, la recomendación es que intente de nuevo iniciar sesión hasta que le muestre los permisos y datos de su sesión de acuerdo al tipo de usuario.
No. Caso de Uso 02
NOMBRE CASO DE USO Cerrar Sesión
ACTORES Usuario común
OBJETIVO Permitir la salida segura del sistema a los usuarios.
PRECONDICIONES El usuario debe estar previamente registrado en el sistema. El usuario debe haber iniciado sesión en el sistema.
POSCONDICIONES
El usuario saldrá del sistema cerrando la sesión impidiendo que otros usuarios pueden ver los datos de la sesión e ingresar a su sesión y tal vez acceder a servicios a los cuales no posee permiso.
FLUJO DE EVENTOS Actividades del Actor Habiendo iniciado sesión el usuario podrá salir del sistema en cualquier momento haciendo clic
45
en el link “Cerrar Sesión”.
Respuesta del Sistema
El sistema destruirá la sesión en uso para impedir que otros usuarios puedan acceder a esta sesión luego mostrara la interfaz principal para permite a otros usuarios iniciar sesión con sus respectivas cuentas.
MANEJO DE SITUACIONES EXCEPCIONALES
Si el sistema no se puede cerrar su sesión por favor intente de nuevo debido a que si no se cierra su sesión correctamente otros usuarios malintencionados podrían ocasionar daños de datos sobre su cuenta y otro tipo de cosas. Para comprobar que cerro bien su sesión debe estar en la interfaz principal del sistema y darle clic en su navegador “atrás” y comprobar que después de cerrada su sesión no se puede ver su cuenta de lo contrario su sesión no ha sido cerrada
Documentación de casos de uso del proceso Evaluar
No. Caso de Uso 01
NOMBRE CASO DE USO Iniciar Sesión
ACTORES Usuario común, Usuario experto, Administrador
OBJETIVO Permitir el acceso a los servicios de la plataforma a los usuarios.
PRECONDICIONES El usuario debe haber ingresado a la página principal. El usuario debe estar previamente registrado en el sistema.
POSCONDICIONES El usuario puede utilizar los servicios del sistema de acuerdo al tipo de usuario con sus respectivos permisos.
FLUJO DE EVENTOS
Actividades del Actor
Estando en la interfaz principal el usuario ingresara su código y contraseña para poder ingresar al sistema.
Respuesta del Sistema
El sistema permitirá el acceso al sistema del usuario, de acuerdo al tipo de usuario será mostrada una interfaz diferente con sus respectivos permisos, y si el usuario no se encuentra registrado o ingreso mal sus datos esto será informado por el sistema.
MANEJO DE SITUACIONES EXCEPCIONALES
Si el sistema no se puede conectar a la base de datos por favor revisar que el servidor no se encuentre fuera de línea y que no esté presentando problemas, la recomendación es
46
que intente de nuevo iniciar sesión hasta que le muestre los permisos y datos de su sesión de acuerdo al tipo de usuario.
No. Caso de Uso 02
NOMBRE CASO DE USO Cerrar Sesión
ACTORES Usuario común, Usuario experto, Administrador
OBJETIVO Permitir la salida segura del sistema a los usuarios.
PRECONDICIONES El usuario debe estar previamente registrado en el sistema. El usuario debe haber iniciado sesión en el sistema.
POSCONDICIONES
El usuario saldrá del sistema cerrando la sesión impidiendo que otros usuarios pueden ver los datos de la sesión e ingresar a su sesión y tal vez acceder a servicios a los cuales no posee permiso.
FLUJO DE EVENTOS
Actividades del Actor
Habiendo iniciado sesión el usuario podrá salir del sistema en cualquier momento haciendo clic en el link “Cerrar Sesión”.
Respuesta del Sistema
El sistema destruirá la sesión en uso para impedir que otros usuarios puedan acceder a esta sesión luego mostrara la interfaz principal para permite a otros usuarios iniciar sesión con sus respectivas cuentas.
MANEJO DE SITUACIONES EXCEPCIONALES
Si el sistema no se puede cerrar su sesión por favor intente de nuevo debido a que si no se cierra su sesión correctamente otros usuarios malintencionados podrían ocasionar daños de datos sobre su cuenta y otro tipo de cosas. Para comprobar que cerro bien su sesión debe estar en la interfaz principal del sistema y darle clic en su navegador “atrás” y comprobar que después de cerrada su sesión no se puede ver su cuenta de lo contrario su sesión no ha sido cerrada
3. FASE DE ANALISIS
Esencialmente esta fase permite identificar y establecer las especificaciones técnicas del proyecto
(Software), es decir identificar los requerimientos utilizando el leguaje de los desarrolladores para
producir una proyección interna (Conceptual) del sistema. Buscar un puente entre el lenguaje que
47
maneja el desarrollador y el lenguaje común para el usuario, se puede visualizar la totalidad de
diagramas de SECUENCIA, COLABORACION, ACTIVIDAD Y DE ESTADO en el anexo E.
3.1 Proceso: Utilizar
3.1.1 Proceso: Utilizar: Diagrama de secuencia
Ilustración 9: Fuente Autores: Proceso Utilizar Diagrama de secuencia
3.1.2 Proceso: Utilizar: Diagrama de Colaboración
Ilustración 10: Fuente Autores: Proceso Utilizar Diagrama de colaboración
sd Utilizar
Interfaz util izar Area de aplicacion Recursos de
conocimiento
Seleccionar
recurso
Mostrar recurso
Usuario comun, experto
Peticion Interfaz()
Mostrar interfaz cargada()
Seleccionar fi ltro()
Filtro seleccionado()
Mostrar Recurso de conocimiento()
Mostrar interfaz cargada()
Seleccionar recurso()
recurso seleccionado()
Mostrar recurso de conocimiento()
Recurso de conocimiento cargado()
sd Utilizar
Usuario Comun,experto
Interfaz Utilizar Area de aplicacion
Tabla recurso de
conocimiento
Mostrar recurso
1. Ingresar
interfaz
2. Interfaz
cargada
3. Solicitar area de
aplicacion
4. Verificar area de
aplicacion5. area aplicacion seleccionada
6. Seleccionar
recurso
7. Verificar
recurso
8. Mostrar recurso de
conocimiento
9. Cargar interfaz util izar
48
3.1.3 Proceso: Utilizar: Diagrama de Actividad
Ilustración 11: Fuente Autores: proceso Utilizar Diagrama de Actividad
3.1.4 Proceso: Utilizar: Diagrama de Estado
Ilustración 12: Fuente Autores: Proceso utilizar Diagrama de estado
act utilizar
Re
cu
rso
de
co
no
cim
ien
toA
rea
de
ap
lic
ac
ion
Inte
rfa
z U
tili
za
rIn
terf
az i
nic
io
Inicio
Cargar
intergaz
utilizar
Seleccionar
de
aplicacion
Verificar
area de
aplicacion
Tabla
recurso de
conocimiento
Sleccionar
recurso de
conocimiento
Mostrar recurso de
conocimiento
fin
stm utilizar
Inicio
Usuario Comun,
experto
Recurso de
conocimiento
Consultado
Final
49
4. FASE DE DISEÑO
4.1 LISTA INICIAL DE CLASES
Servlets
procesoArch.java procesoArchivo.java procesoArchivoE.java
procesoArchivoII.java ServletAdministrador.java ServletEstudiante.java
ServletExpert.java
EJB de entidad
Administrador.jsp Catalizacion.jsp Depuracion.jsp Estudiante.jsp evaluar.jsp Experto.jsp
recurso.jsp RecursosUtilizados.jsp
EJB de sesión
Inicio.jsp ValidarAdmin.jsp ValidarEstudiante.jsp ValidarExperto.jsp
Clases Auxiliares
clsAdmin.java clsDAOadmin.java clsDAOestudiante.java clsDAOexperto.java
clsConecta.java
50
4.2 RESPONSABILIDADES DE LAS CLASES
Responsabilidad de la clase Administrador
NOMBRE DE LA CLASE: Administrador
Responsabilidad Colaborador
Gestión de Recursos de conocimiento
gestión de Recursos de conocimiento utilizados
Gestión de Evaluaciones
Gestión de Recursos de conocimiento cristalizados
Gestión de Reportes
Administrador.jsp cerrarsesion.jsp
mostrarvotos.jsp evaluaciones.jsp
tablausuario.jsp RCristalizados.jsp
Tabla 3Responsabilidad de la clase Administrador
Responsabilidad de la clase Estudiante
NOMBRE DE LA CLASE: Estudiante
Responsabilidad Colaborador
Ingreso al sistema
Uso de Recursos de conocimiento utilizados
Participar en las evaluaciones
Depuracion.jsp Estudiante.jsp
tablaRecursoEstudiante.jsp
tablaRecursoEstudianteII.jsp
tablaRecursoEstudianteIII.jsp
tablaRecursoEstudianteIV.jsp
tablaRecursoEstudiantevotar.jsp
tablaRecursoEstudiantevotarII.jsp
tablaRecursoEstudiantevotarIII.jsp
tablaRecursoEstudiantevotarIV.jsp
51
tablausuario.jsp areacon.jsp areacon1.jsp
cerrarsesion.jsp
Tabla 4Responsabilidad de la clase Estudiante
Responsabilidad de la clase Experto
NOMBRE DE LA CLASE: Experto
Responsabilidad Colaborador
Ingreso al sistema
Uso de Recursos de conocimiento utilizados
Clasificar Recursos de Conocimiento
Verificar herramientas de depuración(Opinar, Criticar, Comentar)
Sugerir al administrador
areacon2.jsp areacon3.jsp cerrarsesion.jsp
clasificarRecurso.jsp Experto.jsp
MostrarCOMENTARIOid.jsp
tablaRecursoExperto.jsp
tablaRecursoExpertoII.jsp
tablaRecursoExpertoIII.jsp
tablaRecursoExpertoIV.jsp
tablaRecursoExpertovotar.jsp
tablaRecursoExpertovotarII.jsp
tablaRecursoExpertovotarIII.jsp
tablaRecursoExpertovotarIV.jsp
Tabla 5Responsabilidad de la clase Experto
52
Responsabilidad de la clase: Depuración
NOMBRE DE LA CLASE: Depuración
Responsabilidad Colaborador
Gestión de Comentarios, Criticas, Opiniones
Uso de herramientas(Opinar, Criticar, Comentar)
Verificar uso de las herramientas
reflejar.jsp Comentar.jsp comentario.jsp
comentarioE.jsp Comentariogeneral.jsp
ComentarioMC.jsp ComentarioMN.jsp
critica.jsp criticaE.jsp CriticaMC.jsp
CriticaMN.jsp criticas.jsp Criticasgeneral.jsp
Depuracion.jsp mostrarCOMENTARIO.jsp
MostrarCOMENTARIOid.jsp
mostrarCRITICA.jsp MostrarCRITICAid.jsp
mostrarNOMBRE.jsp mostrarOPINAR.jsp
mostrarOPINARid.jsp opinion.jsp
opinionE.jsp opiniones.jsp
Opiniongeneral.jsp OpinionMC.jsp
OpinionMN.jsp
Tabla 6Responsabilidad de la clase Depuración
53
Responsabilidad de la clase Evaluar
NOMBRE DE LA CLASE: Evaluación
Responsabilidad Colaborador
Uso de Recursos para la votación
Gestionar votaciones
Verificar Votaciones
ResultadoVotacionE.jsp evaluaciones.jsp
evaluar.jsp evaluarE.jsp mostrarEgeneral.jsp
mostrarEid.jsp mostrarEnombre.jsp
mostrarEvotos.jsp mostrarEvotosN.jsp
mostrarvotos.jsp mostrarvotosN.jsp
ResultadoVotacion.jsp
Tabla 7Responsabilidad de la clase Evaluar
Responsabilidad de la clase Cristalización
NOMBRE DE LA CLASE: Cristalizar
Responsabilidad Colaborador
Cristalizar recursos de conocimiento
Gestionar Recursos Cristalizados
Verificar Recursos Cristalizados ventanaporid.jsp ventanapornombre.jsp
Catalizacion.jsp catalizar.jsp eliminarvot.jsp
enviarCristalizacion.jsp MostrarID.jsp
RCristalizados.jsp sugerencias.jsp
sugerenciasN.jsp
Tabla 8Responsabilidad de la clase Cristalización
Responsabilidad de la clase Recurso
NOMBRE DE LA CLASE: Recurso
Responsabilidad Colaborador
54
Insertar recursos de conocimiento
Modificar Recursos de conocimiento
Eliminar Recursos de conocimiento
Verificar Recursos de conocimiento
recursos.jsp eliminarRecurso.jsp
InsertarRecurso.jsp modificarRecurso.jsp
modificarRecursoII.jsp mostrararchivo.jsp
recurso.jsp
Tabla 9Responsabilidad de la clase Recurso
Responsabilidad de la Clase Recursos Utilizados
NOMBRE DE LA CLASE: Recursos Utilizados
Responsabilidad Colaborador
Insertar recursos de conocimiento Utilizados
Modificar Recursos de conocimiento Utilizados
Eliminar Recursos de conocimiento Utilizados
Verificar Recursos de conocimiento Utilizados
RecursoUtilizadoE.jsp eliminarRecursoU.jsp
InsertarRecursoU.jsp
modificarRecursoRC.jsp
modificarRecursoRCII.jsp
mostrararchivoE.jsp mostrararchivoU.jsp
recursos.jsp RecursosUtilizados.jsp
Tabla 10Responsabilidad de la clase Recursos Utilizados
Responsabilidad de la clase Usuarios
NOMBRE DE LA CLASE: Usuarios
Responsabilidad Colaborador
Insertar nuevos usuarios
Modificar Usuarios
Asignar Rol de usuarios
Eliminar usuarios
tablausuario.jsp eliminarUsuario.jsp
modificarUsuario.jsp modificarUsuarioII.jsp
Tabla 11Responsabilidad de la clase Usuarios
55
4.3 MODELO DE ANALISIS
Este modelo permite verificar las principales clases que se implementaran en el Catalizador,
explicando el modelo se puede observar que la clase “conecta” es la clase de mayor utilidad en el
catalizador ya que por ella es donde pasa la comunicación entre la aplicación y la base de datos, de
igual forma, existe otra clase contigua llamada “cargar archivos”, esta clase viene siendo un servlet
que permite la carga de documento al sistema y posterior a ello su comunicación con la base de
datos para que permita ingresar los datos del documento añadido.
Ilustración 13: Fuente Autores: Modelo de análisis
cla
ss
Mo
de
lo d
e A
na
li..
.
Us
ua
rio
sE
va
lua
rC
ris
tali
za
rE
xp
ert
oE
stu
dia
nte
Ad
min
istr
ad
or
De
pu
rac
ion
Re
cu
rso
Re
cu
rso
s
uti
liza
do
s
cls
Ad
min
Cls
Co
ne
cta
Va
lid
ar
Se
sio
n
Ca
rga
r A
rch
ivo
s
56
3.4 MODELO LOGICO
En este modelo podemos observar la clases que tienen mayor actividad con las de otra capa
siguiendo la arquitectura del sistema que en este caso es Modelo Vista Controlador.
Ilustración 14: Fuente Autores: Modelo Lógico
cla
ss
Mo
de
lo L
og
i...
Us
ua
rio
+
mo
dfi
ca
rusu
ari
oII
()
+
mo
dif
ica
rusu
ari
o()
+
tab
lau
sua
rio
()
+
tab
lau
sua
rio
()
Ad
min
istr
ad
or
+
Ad
min
istr
ad
or(
)
+
ce
rra
rse
sio
n()
+
eva
lua
cio
ne
s()
+
mo
stra
rvo
tos(
)
+
RC
rist
ali
za
do
s()
+
tab
lau
sua
rio
()
Es
tud
ian
te
+
are
aco
n()
+
are
aco
n1
()
+
Ce
rra
rse
sio
n()
+
De
pu
racio
n()
+
Est
ud
ian
te()
+
tab
lare
cu
rso
est
ud
ian
te()
+
tab
lare
cu
rso
est
ud
ian
teII
()
+
tab
lare
cu
rso
est
ud
ian
teII
I()
+
tab
lare
cu
rso
est
ud
ian
teIV
()
Ex
pe
rto
+
are
aco
n2
()
+
are
aco
n3
()
+
cla
sifi
ca
rRe
cu
rso
()
+
Mo
stra
rCo
me
nta
rio
ID()
+
Mo
stra
rCri
tica
()
+
Mo
stra
rop
inio
n()
+
sug
eri
r()
+
tab
lare
cu
rso
Exp
ert
o()
+
tab
lare
cu
rso
Exp
ert
oII
()
+
tab
lare
cu
rso
Exp
ert
oII
I()
+
tab
lare
cu
rso
Exp
ert
oIV
()
Ev
alu
ac
ion
+
eva
lua
cio
ne
s()
+
eva
lua
r()
+
eva
lua
rE()
+
mo
sta
rEn
om
bre
()
+
mo
stra
rEg
en
era
l()
+
mo
stra
rEvo
tos(
)
+
mo
stra
rvo
tosN
()
+
Re
sult
ad
oe
va
lua
cio
nE
()
+
Re
sult
ad
oV
ota
cio
n()
De
pu
rac
ion
+
Co
me
nta
r()
+
Cri
tica
r()
+
Op
ina
r()
Cri
sta
liza
cio
n
+
Ca
tali
za
r()
+
Eli
min
arv
ot(
)
+
en
via
rCri
sta
liza
cio
n()
+
RC
rist
ali
za
do
s()
+
sug
ere
ncia
s()
Re
cu
rso
+
eli
min
arR
ecu
rso
()
+
inse
rta
rre
cu
rso
()
+
Mo
dif
ica
rre
cu
rso
()
+
mo
stra
rarc
hiv
o()
Re
cu
rso
s U
tili
za
do
s
+
Eli
min
arr
ecu
rso
U()
+
Inse
rta
rRe
cu
rso
U()
+
mo
dif
ica
rre
cu
rso
U()
+
mo
stra
rarc
hiv
oU
()
+
Re
cu
rso
Uti
liza
do
E()
Cls
Co
ne
cta
+
cls
Co
ne
cta
()
Va
lid
arS
es
ion
+
Se
rvle
tAd
min
istr
ad
or(
)
+
Se
rvle
tEst
ud
ian
te()
+
Se
rvle
tExp
ert
o()
cls
Ad
min
+
cls
DA
Oa
dm
in()
+
cls
DA
Oe
stu
dia
nte
()
+
cls
DA
Oe
xp
ert
o()
Ca
rga
rArc
hiv
o
+
Pro
ce
soA
rch
()
+
Pro
ce
soA
rch
ivo
()
+
pro
ce
soA
rch
ivo
E()
+
pro
ce
soA
rch
ivo
II()
+n
+1
+n
+1+
n
+1
+n
+n
+1
+1
+1
+1
+1
+1
+n
+1+n
+1
+n
+n
+n
+1
+n
+1
+n
+n
+n
+.
+n
+n
57
4.5 MODELO FISICO
En este modelo se puede verificar las tablas que se manejaran los datos de los usuarios, archivos,
evaluaciones, depuración de los recurso y la cristalización de los recurso, también el modelo
permite verificar los tipos de datos por cada campo y consecuente a ello la clase que conectara las
tablas de la base en la aplicación.
Ilustración 15: Fuente Autores: Modelo Físico
cla
ss
Mo
de
lo F
isi.
..
Us
ua
rio
+
mo
dfi
ca
rusu
ari
oII
()
+
mo
dif
ica
rusu
ari
o()
+
tab
lau
sua
rio
()
+
tab
lau
sua
rio
()
Ad
min
istr
ad
or
+
Ad
min
istr
ad
or(
)
+
ce
rra
rse
sio
n()
+
eva
lua
cio
ne
s()
+
mo
stra
rvo
tos(
)
+
RC
rist
ali
za
do
s()
+
tab
lau
sua
rio
()
Es
tud
ian
te
+
are
aco
n()
+
are
aco
n1
()
+
Ce
rra
rse
sio
n()
+
De
pu
racio
n()
+
Est
ud
ian
te()
+
tab
lare
cu
rso
est
ud
ian
te()
+
tab
lare
cu
rso
est
ud
ian
teII
()
+
tab
lare
cu
rso
est
ud
ian
teII
I()
+
tab
lare
cu
rso
est
ud
ian
teIV
()
Ex
pe
rto
+
are
aco
n2
()
+
are
aco
n3
()
+
cla
sifi
ca
rRe
cu
rso
()
+
Mo
stra
rCo
me
nta
rio
ID()
+
Mo
stra
rCri
tica
()
+
Mo
stra
rop
inio
n()
+
sug
eri
r()
+
tab
lare
cu
rso
Exp
ert
o()
+
tab
lare
cu
rso
Exp
ert
oII
()
+
tab
lare
cu
rso
Exp
ert
oII
I()
+
tab
lare
cu
rso
Exp
ert
oIV
()
Ev
alu
ac
ion
+
eva
lua
cio
ne
s()
+
eva
lua
r()
+
eva
lua
rE()
+
mo
sta
rEn
om
bre
()
+
mo
stra
rEg
en
era
l()
+
mo
stra
rEvo
tos(
)
+
mo
stra
rvo
tosN
()
+
Re
sult
ad
oe
va
lua
cio
nE
()
+
Re
sult
ad
oV
ota
cio
n()
De
pu
rac
ion
+
Co
me
nta
r()
+
Cri
tica
r()
+
Op
ina
r()
Cri
sta
liza
cio
n
+
Ca
tali
za
r()
+
Eli
min
arv
ot(
)
+
en
via
rCri
sta
liza
cio
n()
+
RC
rist
ali
za
do
s()
+
sug
ere
ncia
s()
Re
cu
rso
+
eli
min
arR
ecu
rso
()
+
inse
rta
rre
cu
rso
()
+
Mo
dif
ica
rre
cu
rso
()
+
mo
stra
rarc
hiv
o()
Re
cu
rso
s U
tili
za
do
s
+
Eli
min
arr
ecu
rso
U()
+
Inse
rta
rRe
cu
rso
U()
+
mo
dif
ica
rre
cu
rso
U()
+
mo
stra
rarc
hiv
oU
()
+
Re
cu
rso
Uti
liza
do
E()
Cls
Co
ne
cta
+
cls
Co
ne
cta
()
Va
lid
arS
es
ion
+
Se
rvle
tAd
min
istr
ad
or(
)
+
Se
rvle
tEst
ud
ian
te()
+
Se
rvle
tExp
ert
o()
cls
Ad
min
+
cls
DA
Oa
dm
in()
+
cls
DA
Oe
stu
dia
nte
()
+
cls
DA
Oe
xp
ert
o()
Ca
rga
rArc
hiv
o
+
Pro
ce
soA
rch
()
+
Pro
ce
soA
rch
ivo
()
+
pro
ce
soA
rch
ivo
E()
+
pro
ce
soA
rch
ivo
II()
+1
+1
+n
+n
+n
+1
+n
+n
+n
+1
+n
+1
+1
+1
+1
+1
+n
+1
+n
+n
+n
+.
+n
+n
+n
+1
+n
+1
+n
+1
58
4.6.1 DICCIONARIO DE DATOS
Nombre Tipo Descripción
Usu_id Entero Almacena el código del usuario
Usu_nombre Carácter Almacena el nombre del usuario
Usu_rol Carácter Almacena el tipo de rol del usuario en la organización
Usu_contrasena Carácter Almacena la contraseña del usuario
Nombre Tipo Descripción
Rec_id Entero Almacena el código del recurso
Rec_nombre Carácter Registra el nombre dado al recurso
Rec_fecha Carácter Fecha en la que se sube el recurso
Rec_tipoarch Carácter Tipo de archivo del recurso
Rec_tipocon Carácter Método de adquisición del recurso
Rec_archivo Carácter Archivo
Nombre Tipo Descripción
Uti_id Entero Código del recurso utilizado
Uti_area Carácter Área de aplicación del recurso
Uti_nombre Carácter Nombre del recurso
Uti_tipousuario Carácter Tipo de usuario que uso el recurso
Uti_fechautilizacion Carácter Fecha en la que se utilizó el recurso
Uti_archivo Carácter Archivo
Nombre Tipo Descripción
Vot_id Entero Código de la evaluación
Uti_id Carácter Código del recurso
Uti_nombrerecurso Carácter Nombre del recurso
Vot_nombre Carácter Nombre de quien realiza la evaluación
Vot_tipo Carácter Tipo de usuario que realiza la evaluación
Vot_votacion Entero Evaluacion
59
Nombre Tipo Descripción
Cri_id Entero Código de la critica
Vot_id Entero Código de la evaluación
Cri_nombrerecurso Carácter Nombre del recurso
Cri_nombreusuario Carácter Nombre de usuario
Cri_tipousuario Carácter Tipo de usuario
Cri_critica Carácter Critica
Uti_id Entero Código del recurso
Nombre Tipo Descripción
Com_id Entero Código del comentario
Vot_id Entero Código de la evaluación
Com_nombrerecurso Carácter Nombre del recurso
Com_nombreusuario Carácter Nombre de usuario
Com_tipousuario Carácter Tipo de usuario
Con_critica Carácter Comentario
Uti_id Entero Código del recurso
Nombre Tipo Descripción
opi_id Entero Código de la opinión
Vot_id Entero Código de la evaluación
opi_nombrerecurso Carácter Nombre del recurso
opi_nombreusuario Carácter Nombre de usuario
opi_tipousuario Carácter Tipo de usuario
opi_opinion Carácter Opinión
Uti_id Entero Código del recurso
Nombre Tipo Descripción
Sug_id Entero Código de la sugerencia
Sug_nombreexperto Carácter Nombre del usuario experto que realiza la sugerencia
Sug_sugerencia Carácter Sugerencia
Uti_id Entero Código del recurso
Nombre Tipo Descripción
60
Cat_id Entero Código de la cristalización
Cat_nombre Carácter Nombre del recurso cristalizado
Cat_area Carácter Área de aplicación del recurso
Cat_fecha Carácter Fecha de cristalización
61
4.7 MODELO DE INTERFAZ
En este modelo se puede observar los módulos más importantes de la aplicación dependiendo del
usuario asignado para cumplir con las tareas del Catalizador de Conocimiento.
Ilustración 16: Fuente Autores: Modelo de interfaz
Administrador
Experto
Estudiante
Cristalizar
Recursos Verificar
Evaluación
Añadir
Recursos
Eliminar
Recursos
Gestor de
Usuarios
Evaluar
Recurso
Verificar
Recurso
Verificar
Depuración
Clasificar
Recurso
Evaluar
Recurso
Verificar
Recurso
Depurar
Recurso
62
5. FASE DE IMPLEMENTACION
La metodología que se utilizó en el sistema pertenece a la arquitectura Modelo Vista Controlador,
donde en la parte de controladores tenemos la clase “conecta” que es la comunicación principal
de la aplicación con la base de datos; además otras clases que apoyan a la principal las cuales son
los servlets para añadir documentos, hay un servlet para la adición de documentos dependiendo
de la procedencia de dichos recursos.
En la parte de Vista tenemos las clases que van a permitir la manipulación de los datos del
catalizador como lo son los campos de las bases de datos que se ven en la aplicación y serán
enviados por las clases que pertenecen a esta capa.
Finalmente en la capa de modelo se puede observar la interfaz que el usuario final va a utilizar, se
ha utilizado un estilo de CSS concurrente y rápido para que la manipulación de los datos sea
entendible; además de ello, en esta capa se encuentran varias ayudas para el usuario como lo son
los JavaScript que permiten guiar al usuario para que pueda continuar con el correcto uso de la
aplicación.
En la aplicación los módulos más importantes son:
Utilizar: Muestra el archivo para los todos los usuarios, pero con la diferencia de que los usuarios
experto y estudiante pueden hacer uso de una calificación para medir el nivel de utilidad del
recurso.
Evaluar: Permite que el usuario realice una calificación del recurso que ha verificado dependiendo
del grado de utilidad que aporto para quien verifico el recurso, este módulo está diseñado para los
usuarios experto y estudiante y sirve para verificar que tanto está siendo factible la utilización de
los recursos.
Cristalizar: Permite al administrador del sistema mediante la obtención de las calificaciones de un
recurso, realizar la tarea de cristalizar el recurso, es decir, permitir que sea mostrado como un
documento altamente calificado para su estudio y análisis por los investigadores de un área en
específico haciendo que su crecimiento sea exponencial y a su vez permitiendo que más recursos
sean validados por varios usuarios.
Sugerir: Además de que el administrador va a realizar la tarea de eliminar o cristalizar el recurso,
se puede obtener que mediante el experto se verifica que depuración (opinión, critica,
comentario) tiene el recurso de conocimiento evaluado, el experto entonces hace las veces de un
filtro para deducir al final si es prudente o no dependiendo de la votación si es viable cristalizar el
recurso de conocimiento.
Los siguientes elementos que son descritos hacen parte de la fase de implementación del
Catalizador.
63
Netbeans Java
NetBeans es un entorno de desarrollo integrado libre, hecho principalmente para el
lenguaje de programación Java, sin embargo puede servir para cualquier otro lenguaje de
programación. Existe además un número importante de módulos para extenderlo.
NetBeans IDE2 es un producto libre y gratuito sin restricciones de uso.
NetBeans es un proyecto de código abierto de gran éxito con una gran base de usuarios,
una comunidad en constante crecimiento, y con cerca de 100 socios en todo el mundo.
Sun MicroSystems fundó el proyecto de código abierto NetBeans en junio de 2000 y
continúa siendo el patrocinador principal de los proyectos.
La plataforma NetBeans permite que las aplicaciones sean desarrolladas a partir de un
conjunto de componentes de software llamados módulos. Un módulo es un archivo Java
que contiene clases de java escritas para interactuar con las APIs de NetBeans y un archivo
especial (manifest file) que lo identifica como módulo. Las aplicaciones construidas a partir
de módulos pueden ser extendidas agregándole nuevos módulos. Debido a que los
módulos pueden ser desarrollados independientemente, las aplicaciones basadas en la
plataforma NetBeans pueden ser extendidas fácilmente por otros desarrolladores de
software.
PostgreSQL
PostgreSQL es un potente sistema de gestión de base de datos objeto-relacional de código
abierto. Cuenta con más de 15 años de desarrollo activo y una arquitectura probada que
se ha ganado una sólida reputación de fiabilidad e integridad de datos. Se ejecuta en los
principales sistemas operativos que existen en la actualidad como:
Linux
UNIX (AIX, BSD, HP-UX, SGI IRIX, Mac OS X, Solaris, Tru64)
Windows
Es totalmente compatible con ACID, tiene soporte completo para claves foráneas,
uniones, vistas, disparadores y procedimientos almacenados (en varios lenguajes). Incluye
la mayoría de los tipos de datos del SQL 2008, incluyendo INTEGER, numérico, BOOLEAN,
CHAR, VARCHAR, DATE, INTERVAL, y TIMESTAMP. También soporta almacenamiento de
objetos binarios grandes, como imágenes, sonidos o vídeo. Cuenta con interfaces nativas
de programación para C / C + +, Java,. Net, Perl, Python, Ruby, Tcl, ODBC, entre otros, y la
documentación que actualmente existe es realmente excepcional.
64
5.1 DIAGRAMA DE COMPONENTES
Ilustración 17: Fuente Autores: Diagrama de componentes
cm
p D
iag
ram
a d
e c
om
po
ne
nte
s
Inte
rfa
ce
s
Se
rvle
tsC
od
igo
Ja
va
sc
rip
t
65
5.2 DIAGRAMA DE PAQUETES
Ilustración 18: Fuente Autores Diagrama de Paquetes
66
5.3 DIAGRAMA DE DESPLIEGUE
Ilustración 19: Fuente Autores: Diagrama de Despliegue
cmp
Dia
gram
a de
des
plie
gue
Ser
vid
or d
e ap
licac
ione
s N
etB
eans
IDE
7.2
.1
Inte
rfac
es
Ser
vle
ts
Bas
e de
dat
os P
ostg
res
[Ver
sion
: Pos
tgre
sSQ
L 9.
1:pr
oyec
to.b
d]
Ser
vid
or W
eb A
pach
e To
mca
t v7.
0
Jav
ascr
ipt
Cod
igo
Java
+808
1
67
6. PRUEBAS
Las pruebas tienen como finalidad la depuración (hacer correcciones y localizar fallos) el prototipo
a partir de su utilización por un grupo de usuarios. En esta ocasión se realizan pruebas sobre la
funcionalidad de los requerimientos requeridos en el sistema de información nombrados
anteriormente en la Fase de Requerimientos.
Proceso inicio de sesión y registro
Objetivo Esta prueba consta de la validación correcta de los datos en los formularios para el ingreso en el sistema.
Acción Elemento a prueba
Resultado esperado Rol Estado
Registro Interfaz de registro
El administrador puede añadir un nuevo usuario al sistema y también puede asignarle el rol de usuario común o usuario experto.
todos Ok
Iniciar sesión Interfaz de inicio de sesión
El usuario debe ingresar sus datos (nombre de usuario y contraseña) y el sistema debe permitir el acceso si estos datos son correctos, o denegar el acceso si son incorrectos.
Administrador Ok
Modificar Interfaz de modificación
Si el administrador del sistema modifica algún dato de los usuarios, el sistema debe mostrar un mensaje exitoso informando que el cambio ha sido realizado, y dicho usuario lo puede observar al iniciar sesión.
Administrador Ok
Errores -si los datos de usuario son erróneos, no hay un mensaje que se lo informe al usuario, simplemente sale error en el servidor. - El sistema permite registrar varios usuarios
68
con el mismo nombre
Correcciones - se indica al usuario que los datos ingresados fueron erróneos, y el usuario puede volver a intentarlo. - el sistema restringe la operación de registro si el usuario que se desea registrar ya existe con el mismo nombre.
Proceso Ok Estado Prueba efectiva
Proceso utilizar
Objetivo Comprobar si el sistema permite que los usuarios puedan utilizar el recurso que necesiten
Acción Elemento a prueba
Resultado esperado Rol Estado
Cargar recurso interfaz de cargar recurso
Si el usuario desea añadir una publicación nueva a la red, puede hacerlo en el formulario de cargar archivo, debe asignarle un nombre, código y área de aplicación y en seguida puede adjuntar el documento con el botón “seleccionar archivo”, la aplicación debe mostrar un mensaje en el cual informe que efectivamente se pudo cargar el archivo a la red y posteriormente se puede observar en la lista de recursos.
todos Ok
Guardar recurso Formulario guardar/exportar recurso
Si el usuario desea guardar ese recurso en su ordenador lo puede hacer, una vez observe el recurso puede descargar el archivo pulsando el botón “exportar/guardar”.
todos Ok
Evaluar recurso Interfaz de evaluación
En el listado de recursos de conocimiento se encuentra el botón “evaluar” el botón debe cargar un nuevo formulario donde el usuario puede dar la valoración a dicho recurso y esa información debe quedar guardada en la base de datos.
Usuario común, usuario experto
Ok
Errores - al utilizar el botón exportar/guardar, el sistema guarda el archivo directamente a la carpeta “descargas”. - a cada votación se le asigna un código o un
69
“id”, el sistema permite realizar varias votaciones con el mismo “id”.
Correcciones - se modificó el botón exportar/guardar para que el usuario pueda escoger la carpeta destino. - se creó una excepción para impedir que un usuario pueda realizar una votación con un id existente
Proceso Ok Estado Prueba efectiva
Proceso depuración
Objetivo Comprobar si la efectividad del sistema aumenta basándose en las opiniones y críticas de los mismos usuarios de la red.
Acción Elemento a prueba
Resultado esperado Rol Estado
Crear comentario, opinión o critica
Formulario de gestión de comentarios, criticas u opiniones
El usuario aparte de calificar un recurso, también tiene un espacio para dejar una opinión, crítica o comentario el cual puede ser visualizado por los demás usuarios.
Usuario común, usuario experto
Ok
Sugerir al administrador
Interfaz de comunicación entre usuarios.
El usuario experto debe tener una opción particular para sugerir al administrador
Usuario experto
Ok
Errores Cuando un usuario deja un comentario, opinión o crítica sobre un recurso, no queda registrado si dicho aporte lo realizo un usuario común o experto.
Correcciones El usuario experto tiene la opción de enviar una sugerencia al administrador por medio del agente la cual no pueden ver los demás usuarios.
Proceso Ok Estado Prueba efectiva
Proceso Mantener
Objetivo El catalizador debe eliminar aquellos recursos que no son lo suficientemente aptos para permanecer en la red, y conservar aquellos que a partir del criterio de los usuarios son útiles.
Acción Elemento a prueba
Resultado esperado Rol Estado
Cristalizar Interfaz de Cuando un recurso administrador Ok
70
recurso cristalización recibe una cantidad de votos determinada, el sistema debe validar la calificación promedio y decidir si el recurso es apto para permanecer en la red.
Eliminar recurso Interfaz de cristalización
Si la calificación del recurso no es suficiente, el sistema eliminara el recurso de la red
administrador Ok
Errores El sistema hace un listado de votaciones por parte de cada uno de los usuarios que utilizaron el recurso, en dado caso que se hicieran 100 votaciones el administrador tardara mucho determinando si el recurso debe mantenerse o debe eliminarse.
Correcciones Aparte de la lista de votaciones de cada recurso, en el momento de querer cristalizar o eliminar el recurso aparece un promedio de la calificación hecha por todos los usuarios.
Proceso Ok Estado Prueba efectiva
71
7. CONCLUSIONES Dividir el sistema en módulos permitió establecer un mejor orden y esclarecer cuales eran las principales características del sistema, lo cual fue muy significativo al momento del desarrollo ya que permitió reutilizar código y ahorrar más en tiempos. El catalizador se realizó mediante la implementación de herramientas gratuitas como JSP, acrónimo de Java Server Pages o Páginas de Servidor Java. Es, pues, una tecnología orientada a crear páginas web con programación en Java que facilita la implementación del código. Netbeans como entorno de desarrollo libre y UML o Lenguaje de Modelado Unificado que además de ser una herramienta gratuita permite el modelamiento de los diagramas necesarios para la creación del sistema de cristalización de conocimiento. El problema principal que se verifico en el sistema fue añadir archivos de cualquier tipo al sistema y que estos se reflejaran en el momento de ser consultados, se verifico en muchas páginas de internet y video tutoriales; al final se pudo realizar este proceso de buena manera para que no haya problemas con la manipulación de los documentos por parte de los usuarios. La investigación que se realizó, que se encuentra específicamente en el anexo A, fue consultada de bases de datos bibliográficas en el idioma inglés, por lo tanto la traducción de cada artículo fue muy dura ya que era necesario una buena traducción para el correcto entendimiento de lo que se estaba consultado y verificando que fuera esencial al momento de tomar decisiones con respecto al diseño del Catalizador. La implementación del agente fue algo muy nuevo para nosotros, porque nunca habíamos manejado el ámbito de rutinas que se puedan volver inteligentes, incluyendo manejar la plataforma de agentes JADE la cual fue necesario consultar en los manuales actuales de Jade en español, consecutivamente implementarlo en el IDE de NetBeans no fue tarea fácil. Cuando se inició la idea del catalizador, fue algo nuevo en lo que nos embarcamos ya que generalmente es costumbre realizar aplicaciones donde ya se tenga una base sólida de construcción; es decir, un marco teórico que es posible y es fácil de consultar en internet. A diferencia, este catalizador fue realizado como una herramienta nueva porque permite verificar la diferencia entre un depurador de información y un catalizador de conocimiento, partiendo de un proyecto de la red Alter-Nativa donde el Tutor de esta tesis es coordinador de la comunidad de practica “Gestión del conocimiento”, esto permitió que se entendiera que una comunidad o un proyecto no tendría la posibilidad de extenderse rápidamente como lo está haciendo actualmente porque los métodos de obtención de conocimiento en el mundo son muy débiles.
72
Trabajo a Futuro
El sistema en que se realiza no cuenta con las validaciones suficientes para evitar los errores
humanos, por lo que se recomienda realizar las adecuaciones necesarias para que los campos de
captura no permitan incluir un registro si éste tiene un error, esta versión del trabajo es la primera
por lo que se permite verificar este tipo de errores; un trabajo a futuro es validar los campos en los
que se maneja los casos de excepción para que la falla humana no sea problema con el continuo
trabajo del sistema.
Reiteradamente, se ha manifestado a lo largo de este proceso que es muy importante tener una
actuación colegiada por parte de los usuarios y quienes realizan investigación en la aplicación de
manera que los recurso de conocimiento que se utilizan en el Sistema de Gestión de Conocimiento
sean más útiles mediantes sus evaluaciones y depuraciones. De lo contrario, el estudiante puede
acabar desconcertado o, al menos, dudar de la coherencia que existe en la contribución de la
mejora en la cristalización de los recursos de conocimiento.
En este trabajo hemos obtenido mucha información y conocimiento de los diferentes aspectos de
los sistemas que permiten cristalizar conocimiento, desde el entendimiento de que son los
sistemas de catalizacion hasta la metodología para el desarrollo de estos. Sin embargo, aparte de
lo que se ha aprendido de la teoría, también se aprendió a usar diferentes herramientas de la web
que se pueden usar para hacer trabajos colaborativos, es decir trabajar juntos en un solo proyecto
por medio de esas herramientas que facilitan el trabajo en grupo, especialmente para las personas
que se ubican en diferentes lugares.
El Catalizador de conocimiento es solo un proyecto en su etapa inicial y lo que se pretende para el
futuro es que esta herramienta siga creciendo y que preste un servicio completo a las
comunidades de practica de diferentes áreas de conocimiento a las que se plantearon
inicialmente, y que con el paso del tiempo se le permita a los futuros estudiantes que sigan la
rama de Gestión de Conocimiento hacer mejoras y propuestas nuevas sobre este proyecto
Representar por medio de técnicas de Ingeniería del Conocimiento los criterios y metodología
utilizada por los expertos para resolver el problema, entendiéndose por técnicas de Ingeniería del
Conocimiento: Técnicas de Adquisición de Conocimiento, Técnicas de Conceptualización, Técnicas
de Formalización y Técnicas de Evaluación.
73
8. RECOMENDACIONES
En primer lugar se debe tener en cuenta que es un prototipo por ende corre en una máquina que
cuente con la instalación de la plataforma que utilizamos para crear el Ambiente.
En segundo lugar la conexión con la base se puede establecer con cualquier máquina si contamos
con la plataforma, solo debemos crear la base con sus respectivas tablas. No es necesario hacer
algún cambio en la conexión si creamos al pie de la letra la base.
El Catalizador funciona en cualquier navegador, simplemente elegiremos el predeterminado o el
favorito de acuerdo a nuestro gusto. En este caso para la demostración lo haremos desde una
máquina local que cuenta con la base y la plataforma en la que se programó.
Una recomendación especial seria el objeto de estudio sobre la aplicación del catalizador
propuesto a más casos reales, es decir, a organizaciones que pretendan utilizar el conocimiento de
un grupo determinado de personas para cristalizar y estimar su validez a lo largo de dicho proceso.
74
ANEXO A: IMPLEMENTACION DEL CATALIZADOR
En este anexo, se definirá cada uno de los conceptos necesarios para entender un sistema de
gestión de conocimiento, también se hace una descripción de cada uno de los componentes de un
sistema de gestión de conocimiento, y la importancia de implementar un catalizador dentro del
mismo, se mostrara también una relación entre los procesos de un sistema de gestión de
conocimiento, y los procesos de un catalizador de conocimiento, profundizando los procesos del
catalizador y mostrando algunos artículos que trabajan estos mismos procesos.
INTRODUCCION Teniendo en cuenta el uso actual de las redes académicas para fines investigativos, surge la
necesidad de hacer una optimización de la información que podemos encontrar en dicha red,
cuando la red manipula bastante información y no hay algún parámetro que controle la vida útil
de estos datos, se le denomina sobrecarga de la información, o redundancia dependiendo de si el
contenido se vuelve repetitivo, así mismo para poder evitar estos fenómenos aparece una
herramienta encargada de controlar el manejo de conocimiento en esta red, dicha herramienta es
denominada “catalizador de conocimiento” que en resumen es un conjunto de procesos que
permiten la valoración del conocimiento a partir de los criterios estimados por los mismos
usuarios de la red con el fin de evitar, o disminuir la sobrecarga de información que encontramos a
diario en la web.
Un factor fundamental y eficiente en este proceso es el trabajo colaborativo el cual involucra a los
componentes del sistema, es decir el sistema no tiene un administrador o editor que haga todo el
trabajo, sino que la interacción entre los usuarios es el elemento fundamental para valorar el
conocimiento, y del mismo modo poder difundir el conocimiento no solo dentro de la red sino
también en las distintas plataformas virtuales que conllevan al aprendizaje.
Este conjunto de procesos se puede considerar un método de evaluación para definir si el
conocimiento es verídico y completo según los criterios de los usuarios, pero adicionalmente el
catalizador busca la evolución del conocimiento, es decir puede seguir recibiendo interacciones de
los miembros de la comunidad con el propósito de mejorarlo a través del tiempo y de las
novedades que puedan llegar dependiendo del tema.
Cuando se trabaja un conocimiento que ya ha pasado por interacciones con los usuarios y que
según eso es considerado conocimiento útil, pasa a una comunidad especial llamada comunidad
virtual de expertos, donde un usuario experto es considerado así por aportar al sistema
conocimiento cristalizado y reconocido por el resto de la comunidad, y este usuario se encarga de
75
cerrar con el proceso de evaluación o valoración del contenido con el fin de compartir, evaluar, y
estructurar su conocimiento colectivo.
Conceptos Conocimiento El conocimiento es un conjunto de información almacenada mediante la experiencia o el aprendizaje o a través de la introspección. En el sentido más amplio del término, se trata de la posesión de múltiples datos interrelacionados que, al ser tomados por sí solos, poseen un menor valor cualitativo. El conocimiento es un recurso valioso. Los rápidos cambios tecnológicos actuales están basados en el conocimiento y su carencia impediría que la empresa genere cambios tecnológicos, además de la adaptación de ésta a los cambios generados por otras empresas. El conocimiento es intangible, ilimitado y dinámico y si no se utiliza en un momento y lugar específicos carece de valor. La información se convierte en conocimiento una vez que se ha procesado en la mente de un individuo; y el conocimiento se vuelve a convertir en información cuando se articula o comunica a los demás por medio de un texto escrito, en formato electrónico, de forma oral o por otros medios. En las organizaciones, el conocimiento se encuentra en rutinas organizativas, procesos, prácticas y normas institucionales, además de encontrarse en documentos o almacenes de datos. El conocimiento relevante a las empresas incluye hechos, opiniones, ideas, teorías, principios, modelos, experiencias, valores, información contextual, percepciones de expertos e intuición. Tipos y Características: La forma sistemática de generar conocimiento tiene dos etapas: la investigación básica, donde se avanza en la teoría; y la investigación aplicada, donde se aplica la información. Cuando el conocimiento puede ser transmitido de un sujeto a otro mediante una comunicación formal, se habla de conocimiento explícito. En cambio, si el conocimiento es difícil de comunicar y se relaciona a experiencias personales o modelos mentales, se trata de conocimiento implícito. 1 Gestión del conocimiento La Gestión del Conocimiento es la disciplina que se ocupa de la identificación, captura, recuperación, compartimiento y evaluación del conocimiento organizacional. Ha sido identificada como un nuevo enfoque gerencial que reconoce y utiliza el valor más importante de las organizaciones: el hombre y el conocimiento que este posee y aporta. La Gestión del Conocimiento (Knowledge Management - KM) se puede definir como la disciplina que estudia la creación, preservación, aplicación y reusó del conocimiento que está disponible en una organización; su objetivo es crear conocimiento compartido entre todos los usuarios. La gestión del conocimiento contribuye a mejorar el desempeño de personas, procesos y productos, minimizando riesgos y ayudando a crear procesos y productos innovadores. Una clasificación ampliamente aceptada de estrategias de gestión del conocimiento reconoce dos clases de estrategias:
1 Hernández Forte, Virgilio, Mapas Conceptuales: la gestión del conocimiento en la didáctica, México (2006).
76
1. Codificación: Para sistematizar y almacenar información que representa el conocimiento de la organización y hacerlo disponible a los diferentes usuarios. Este enfoque se centra en el conocimiento explícito haciendo uso de bases de datos y motores de búsqueda para almacenar y luego encontrar y utilizar el conocimiento explícito. Esta estrategia está orientada hacia el producto basándose en activos de conocimiento, su creación, almacenamiento y reusó en repositorios o memorias corporativas. 2. Personalización: Para soportar el flujo de información en una organización por medio del almacenamiento de información acerca de las fuentes de conocimiento. Este enfoque se interesa en compartir el conocimiento tácito, localizando y conectando personas con intereses comunes por medio de la socialización e intercambio de conocimiento. Esta estrategia está orientada hacia el proceso basándose en procesos sociales de comunicación. Frameworks: La gestión de conocimiento puede darse a través de tres procesos: el conocimiento explícito, tácito y el conocimiento como activo. El conocimiento explícito es aquel que puede expresarse en lenguaje formal, se puede difundir ampliamente, se capta en intercambia a través de toda la organización. Ya que puede ser transmitido por medios electrónicos, las compañías tienden a realizar versiones en tecnologías de información para tratar el conocimiento explícito. El conocimiento tácito está asociado con los sentidos, las habilidades motrices – se aprende haciendo, la percepción individual, la intuición que la persona incorpora en experiencias individuales. Éste involucra factores intangibles como las creencias, la perspectiva, el instinto y los valores personales. No es fácil de transmitir. Se difunde entre las personas por imitación, y por ensayo y error. Cuando hablamos de conocimiento como activo se entiende como la serie de recursos que una organización utiliza para crear valor, pero no estan valorados desde un punto de vista contable. Dentro de esta clasificación se encuentran el capital humano, capital relacional, propiedad intelectual, activos de infraestructura (tecnologías, metodologías y procesos para funcionamiento de la organización, métodos de dirección).2 Sistema de gestión del conocimiento Un sistema de gestión del conocimiento comprende todo aquello que contribuye a facilitar los procesos de creación y transmisión de conocimiento, así como su utilización. A su vez están manifestados en una variedad de implementaciones como lo son: Repositorios de documentos, listas de discusión, sistemas de recuperación específicos del contexto, en la que el sistema de gestión del conocimiento tiene prácticas como: crear directorios de conocimiento y crear redes de conocimiento. Los sistemas de gestión del conocimiento se refieren a una clase de sistemas de información aplicados a la gestión del conocimiento. Es decir, son sistemas basados en tecnologías de la información desarrollados para soportar y mejorar los procesos organizacionales de creación, almacenamiento/recuperación, transferencia y aplicación del conocimiento. A continuación se presenta una estructura de los sistemas de gestión del conocimiento basada en actividades y una
2 Collazos C., Guerrero, L., Vergara, A., Aprendizaje Colaborativo: un cambio en el rol del profesor. En: Actas del III Congreso de Educación Superior en
Computación, Jornadas Chilenas de la Computación, Punta Arenas, Chile (2001).
77
clasificación de dichos sistemas basada en funcionalidades, categorías, y elementos. Actividades de Gestión del Conocimiento Identificación: Los miembros de la organización desarrollan conocimiento acerca del proceso de software a través del aprendizaje, resolución de problemas, innovación, creatividad e importación desde fuentes externas. Captura: Los miembros de la organización adquieren y capturan el conocimiento acerca del proceso en formatos explícitos. Organización: El conocimiento almacenado es clasificado, organizado y transformado para un mejor entendimiento y uso. Distribución: El conocimiento es distribuido a quienes lo necesitan utilizando tecnologías de la información. Preservación: Como el conocimiento tiende a desaparecer, se debe implementar un proceso de mejora continua gestionando muchos cambios pequeños que se realicen a los activos en un amplio marco de tiempo. Uso: Consiste en desarrollar y mantener software aplicando el conocimiento almacenado para los procesos definidos. Medición: La medición está basada en los objetivos que la organización desea lograr con las actividades de gestión del conocimiento. En las organizaciones desarrolladoras de software puede ser el soporte dado a los desarrolladores o la producción de software de alta calidad. La medición del conocimiento permitirá identificar nuevo conocimiento, así el modelo descrito es análogo a un modelo en espiral que ilustra la naturaleza iterativa de la gestión del conocimiento. La mayoría de los proyectos de gestión del conocimiento intentan crear repositorios de conocimiento, mejorar el acceso al conocimiento o enfocarse en mejorar la cultura y el ambiente de intercambio de conocimiento. En el núcleo de un sistema de gestión del conocimiento se encuentra un repositorio de conocimiento (también llamado memoria corporativa o memoria organizativa) que soporta el reusó y permite compartir el conocimiento de la organización incluyendo las lecciones aprendidas. La función principal del repositorio es almacenar los artefactos de conocimiento (para nuestro caso, activos de proceso de software) en formas que puedan ser recuperados y aplicados efectivamente en un tiempo posterior. La codificación del conocimiento requiere que el conocimiento se capture, codifique, organice y almacene en un formato apropiado. Entre los objetivos de un repositorio de conocimiento se encuentran: • Identificar y proteger el conocimiento estratégico de la organización. • Promover la transferencia y compartir el conocimiento. • Mejorar la retención de trabajadores y prevenir la pérdida de conocimiento atribuible a la salida de trabajadores. • Integrar el conocimiento dentro de la empresa. Las formas y funciones de los repositorios de conocimiento pueden ser vistas como concretas o abstractas almacenando conocimiento de dos tipos: Información concreta estructurada en bases de datos, documentos y artefactos, y la representación de información abstracta no estructurada de actores humanos. Una categorización de tipos de repositorios de conocimiento es dada por: Repositorios de Conocimiento Externo: Con ítems de información disponibles desde artículos y reportes para ejecutivos hasta sistemas avanzados de inteligencia de clientes. Repositorios Internos Estructurados: Incluye información como reportes de investigación, materiales de mercadeo orientados al producto, y técnicas y métodos. Repositorios Internos Informales: Con información como lecciones aprendidas, con conocimiento
78
que debe ser interpretado y adaptado por el usuario en un nuevo contexto. Arquitectura: La arquitectura de un sistema de gestión de conocimiento abarca tres grandes capas que son: la capa Meta, capa Conceptual y la capa de Interfaz. Capa de nivel Meta: Consiste en una serie de editores de modelado con un propósito especial, los modelos de objetos y las restricciones adicionales definen los lenguajes. Está escrito en lenguaje de modelado unificado (UML). Capa de nivel Conceptual: Sirve para crear, editar y almacenar conocimientos de un campo específico capturados en modelos conceptuales. Los objetos se ejemplifican desde las clases que constituyen la capa de nivel Meta. Los editores han de asegurarse de que los modelos sean compatibles con las definiciones del lenguaje en el nivel Meta, mientras que los modelos conceptuales se muestran con anotaciones gráficas especializadas, sus semánticas quedan definidas en los objetos ejemplificados desde las clases de nivel Meta. Capa de nivel de Interfaz: Consiste en modelos de objeto o en definiciones de clases desde las que se podría ejemplificar ese sistema de información específico. Aparte de los modelos de objetos estáticos, serían necesarias descripciones funcionales y dinámicas, como diagramas de flujo de mensajes, gráficos de estado o lenguajes específicos para la descripción de flujos de trabajo. Catalizador de conocimiento Concepto: Es un software que trabaja con conocimiento explícito, es decir, el tipo de conocimiento que puede transmitirse de unos a otros a través de documentos, imágenes y otros elementos similares, y éste es estable en el tiempo. Ejemplos de este tipo de conocimiento son los que podemos encontrar en enciclopedias o libros de referencia. 3 Cristalización de conocimiento Este proceso determina si un determinado elemento de conocimiento aportado al sistema es merecedor de ser considerado como elemento representativo de la categoría a la que pertenece. Los analistas pueden interactuar con todas o algunas de las bases de datos a través del diccionario de metadatos o repositorio como si el contenido fue organizado en un almacén centralizado local. El sistema de integración de conocimiento unificada permite a los analistas para explorar las estructuras de relaciones de entidades de los repositorios y permite a los usuarios interpretar esquemas nunca antes vistas que pueden ser necesarios para tal análisis y de entender de dónde pueden estar ubicados uno o más elementos fundamentales dentro de un nuevo conjunto de conocimiento. Sistema de ayuda: permite al usuario nuevo que ingresa a la aplicación la fácil utilización de este a partir de una serie de pasos a seguir para la mejor utilización del software en lo posible. Incluyendo a esto el sistema de ayuda se profundiza cuando se está ingresando al repositorio dando lugar a que los usuarios comprendan el orden que tiene así logrando que puedan identificar el conocimiento útil para la oportuna y efectiva utilización del repositorio. Mediante el sistema de ayuda el usuario comprende las partes fundamentales del catalizador e interactuando con este, permitiendo compartir un conocimiento a la comunidad.
3 Medina, Víctor, : Estrategias Organizacionales y Tecnológicas para Implementar la Gestión del Conocimiento en la Universidad Distrital [online], Colombia: Universidad Distrital Francisco José de
Caldas, 2006 Disponible en: https://dialnet.unirioja.es/descarga/articulo/4797235.pdf
79
Comunidad virtual de expertos: Una comunidad virtual de expertos es un grupo de usuarios que son considerados expertos en uno o más temas relacionados. Las comunidades virtuales de expertos se forman a partir del árbol de conocimiento. Para cada nodo o tema, su comunidad de expertos está compuesta por los autores de documentos que han cristalizado en ese tema, en el tema del que descienden (el tema antecesor), en los temas que tienen como descendientes (sus temas sucesores o subtemas directos) y en los temas que están a la misma altura que el primero (temas en el mismo nivel de profundidad). Cuando iniciamos un área de conocimiento probablemente no tengamos suficiente masa crítica de participantes para el correcto funcionamiento de los procesos de cristalización de conocimiento. Esta masa crítica posiblemente no estará asegurada tampoco a largo plazo, cuando el conocimiento sea muy estable (es decir, esté muy cristalizado). Se propone para solucionar este problema un proceso de maduración por el que pasan los nodos del sistema.4
SISTEMA DE GESTION DE CONOCIMIENTO DE LA RED ACADEMICA Antes de entender completamente el funcionamiento y la estructura de un Sistema de gestión de conocimiento, es necesario comprender algunos conceptos bases de lo que se compone este sistema, fundamentalmente hay que tener claro el concepto de conocimiento: El conocimiento es un conjunto de información almacenada mediante la experiencia o el aprendizaje o a través de la introspección. En el sentido más amplio del término, se trata de la posesión de múltiples datos interrelacionados que, al ser tomados por sí solos, poseen un menor valor cualitativo. Los rápidos cambios tecnológicos actuales están basados en el conocimiento y su carencia impediría que la empresa genere cambios tecnológicos, además de la adaptación de ésta a los cambios generados por otras empresas. El conocimiento es intangible, ilimitado y dinámico y si no se utiliza en un momento y lugar específicos carece de valor. La información se convierte en conocimiento una vez que se ha procesado en la mente de un individuo; y el conocimiento se vuelve a convertir en información cuando se articula o comunica a los demás por medio de un texto escrito, en formato electrónico, de forma oral o por otros medios. En las organizaciones, el conocimiento se encuentra en rutinas organizativas, procesos, prácticas y normas institucionales, además de encontrarse en documentos o almacenes de datos. El conocimiento relevante a las empresas incluye hechos, opiniones, ideas, teorías, principios, modelos, experiencias, valores, información contextual, percepciones de expertos e intuición. Tipos y Características del conocimiento:
4 Doina Alexandra Dumitrescu, Ruth Cobos Pérez y Jaime Moreno: Sistema multiagente para la extracción y análisis de la interacción de los usuarios de un sistema
colaborativo[online], España, 2007 Disponible en: https://dialnet.unirioja.es/servlet/articulo?codigo=4796758 ).
80
La forma sistemática de generar conocimiento tiene dos etapas: la investigación básica, donde se avanza en la teoría; y la investigación aplicada, donde se aplica la información. Cuando el conocimiento puede ser transmitido de un sujeto a otro mediante una comunicación formal, se habla de conocimiento explícito. En cambio, si el conocimiento es difícil de comunicar y se relaciona a experiencias personales o modelos mentales, se trata de conocimiento implícito. Ya teniendo un recurso que en este caso es el conocimiento, ahora se debe saber que es la gestión del conocimiento, y como se aplica, La Gestión del Conocimiento es la disciplina que se ocupa de la identificación, captura, recuperación, compartimiento y evaluación del conocimiento organizacional. Ha sido identificada como un nuevo enfoque gerencial que reconoce y utiliza el valor más importante de las organizaciones: el hombre y el conocimiento que este posee y aporta. La Gestión del Conocimiento (Knowledge Management - KM) se puede definir como la disciplina que estudia la creación, preservación, aplicación y reusó del conocimiento que está disponible en una organización; su objetivo es crear conocimiento compartido entre todos los usuarios. La gestión del conocimiento contribuye a mejorar el desempeño de personas, procesos y productos, minimizando riesgos y ayudando a crear procesos y productos innovadores. Una clasificación ampliamente aceptada de estrategias de gestión del conocimiento reconoce dos clases de estrategias: Codificación: Para sistematizar y almacenar información que representa el conocimiento de la organización y hacerlo disponible a los diferentes usuarios. Este enfoque se centra en el conocimiento explícito haciendo uso de bases de datos y motores de búsqueda para almacenar y luego encontrar y utilizar el conocimiento explícito. Esta estrategia está orientada hacia el producto basándose en activos de conocimiento, su creación, almacenamiento y reusó en repositorios o memorias corporativas. Personalización: Para soportar el flujo de información en una organización por medio del almacenamiento de información acerca de las fuentes de conocimiento. Este enfoque se interesa en compartir el conocimiento tácito, localizando y conectando personas con intereses comunes por medio de la socialización e intercambio de conocimiento. Esta estrategia está orientada hacia el proceso basándose en procesos sociales de comunicación. Ya conociendo estos componentes podemos definir un sistema de gestión de conocimiento como un conjunto de procesos donde se enlazan redes de personas, información y tecnología de comunicaciones. La gestión del conocimiento procura maximizar el aprendizaje organizacional con miras a incrementar su competitividad global, en específico se va a trabajar con el SGC de la red alter-nativa, este sistema de gestión de conocimiento consiste en reunir el conocimiento global por parte de todos los usuarios de la red, identificar cual es el conocimiento más sustancioso o más útil, y por ultimo difundirlo para que lo puedan utilizar dichos usuarios y lo puedan aplicar en sus áreas de trabajo o de investigación, los componentes de este sistema de gestión de conocimiento son los siguientes.
81
Adquisición de conocimiento:
Adquirir consiste en buscar las herramientas necesarias para que el sistema pueda obtener conocimiento en cualquier lugar, ya sea de otras redes, artículos, páginas web, estudios etc. las funciones fundamentales del proceso de adquisición del conocimiento son: demandar conocimiento, evaluar conocimiento, buscar fuentes de información, buscar conocimiento y agregar conocimiento. La parte fundamental de adquirir conocimiento en este sistema, es adquirirlo por medio de los propios usuarios de la red.
Organización del conocimiento:
El proceso de Organización es un proceso de selección e identificación del contenido que se encuentra en la red, en este proceso se puede clasificar todo tipo de conocimiento y organizarlo de tal manera que al momento de hacer una búsqueda o una consulta en un tema específico, sea eficaz para los usuarios.
Difusión del conocimiento:
Luego de que el conocimiento sea validado por el sistema, sea organizado y demás, es importante para la red dar a conocer el conocimiento a través del proceso de difusión, que consiste en exportar o mostrar el conocimiento hacia otros repositorios o hacia otras redes, con el fin de que no solo los usuarios de la red sea los únicos que pueden utilizar este conocimiento, las funciones fundamentales en el proceso de difusión son: distribuir conocimiento, enviar conocimiento, recibir conocimiento, y remitir conocimiento.
Aplicar conocimiento:
el conocimiento adquirido se aplica con la práctica de nuestros labores diarios, y más en el caso de la red académica donde los principales actores son los estudiantes, donde pueden utilizar este conocimiento para generar nuevas ideas tecnológicas e investigativas, este en pocas palabras seria el objetivo de un sistema de gestión del conocimiento a largo plazo, adicionalmente dentro del sistema, los usuarios también tienen la opción de calificar el conocimiento, y cada usuario tiene un voto de valor para la evolución de la red y la calidad del contenido que maneja.
Mantener conocimiento:
cada sistema debe pasar por un análisis o proceso de depuración, esto significa que se debe adaptar el sistema para que por medio de críticas, opiniones o comentarios sea capaz de mejorar, y esto se hace dependiendo de la calidad del contenido, el conocimiento dentro de la red puede conservar su puesto, o puede ser eliminado, dependiendo de algunos criterios o parámetros que
82
exige la red para mantenerse dentro de ella, en la red académica el requisito más importante para que cierto conocimiento se mantenga es que sea conocimiento útil, pasando por un proceso de evaluación e identificando que el conocimiento si merece pertenecer a la red y perdurar en el tiempo, también depende de la antigüedad de ese contenido, debe ser conocimiento actualizado, y que esté acorde a la aplicación que le podemos dar actualmente, el tipo de referencias que se utilizan y validar si la información es completa o le hacen falta complementos, esto determina si el conocimiento se debe mantener dentro de la red, o si es postulado a modificaciones, en dado caso que no, será eliminado de la red.
Catalizador de conocimiento: El catalizador de conocimiento trabaja internamente en la estructura del sistema de gestión de conocimiento en la red académica, en este caso en la red académica, se encarga de realizar una serie de comprobaciones en el contenido publicado en la red y validar que tipo de publicación es acorde a las necesidades de los usuarios, es verídica, y puede perdurar en el tiempo, esto se toma a partir de métodos de evaluación dependiendo del tipo de usuario, y también de acuerdo a un contador de visitas. Los Procesos de dicho Sistema de Gestión de Conocimiento son los siguientes:
Ilustración 20 Sistema de Gestión de Conocimiento
Teniendo en cuenta el modelo del sistema de gestión de conocimiento anterior, podemos identificar cuáles de estos procesos necesitan de la intervención de un catalizador de conocimiento para mejorar su funcionalidad, partiendo de la funcionalidad del catalizador de conocimiento, se puede aplicar en los procesos “mantener conocimiento” y “aplicar conocimiento” del sistema, ya que los demás procesos consisten más en la unificación y organización del conocimiento, pero no en la valoración o evaluación.
1.1 MODELO DE CATALIZADOR A PROPONER
83
A continuación se muestra la siguiente tabla en la cual se basa el catalizador usando 4 artículos
que a su vez proponen modelos de cristalización de conocimiento desde perspectivas diferentes
como el campo de la medicina, el arte y la matemática, manejando un entorno real.
AUTOR
Ari H Pollack, MD, Hospital de niños, Seattle Carolyn G. Tweedy, BS, Universidad de Washington, Seattle
Ruth Cobos Xavier Alamán, Universidad Autónoma de Madrid
Rodney McAdam, Universidad de Ulster Ucrania
TITULO Cristalización de Conocimiento y prioridades clínicas: La evaluación de cómo los médicos recolectan y sintetizan los datos relacionados con el paciente 5
La interacción como mecanismo para la clasificación y evaluación de contenidos en la web6
Gestión del Conocimiento como un catalizador para la Innovación en las Organizaciones: Un estudio cualitativo7
AÑO RESUMEN
2014 Los médicos gastan una cantidad significativa de tiempo y esfuerzo mental de trabajo con la información; la comprensión de la estructura de costos de la búsqueda de información tiene amplias implicaciones en los sistemas de información sanitaria.
2004 Se han encontrado numerosos intentos para poder trabajar con la creciente masa de información y conocimiento que nos encontramos en la Web, siendo la solución más empleada hoy en día tener una serie de proveedores de información encargados de recolectar, evaluar y revisar la información y conocimiento. Sin embargo, hay una solución más adecuada a este problema, la propia interacción de los usuarios con el conocimiento nos puede dar pistas acerca de la calidad y adecuación de dicho conocimiento.
2000 La necesidad de las organizaciones para innovar y, además, a innovar sin cesar se hace hincapié en la literatura de gestión moderna en la innovación. Esta necesidad viene de la creciente competencia y demandas de los clientes y las nuevas áreas de mercado. Estrechamente vinculado, pero no es sinónimo, con la innovación es el conjunto de conocimientos que se refiere colectivamente como la gestión del conocimiento. Dentro de este conocimiento el discurso que se considera como una posible ventaja competitiva clave, ayudando a aumentar la innovación dentro de la organización. En particular, el documento busca establecer un modelo de gestión del conocimiento dentro de la cual los principios de la innovación se pueden incorporar. En primer lugar, se hace una breve revisión de la literatura de innovación y gestión del conocimiento y sus respectivas sinergias. De esta literatura se sugiere un posible modelo de gestión del conocimiento que incorpora la innovación. En segundo lugar, un estudio de investigación se discute que trata de examinar más a fondo y desarrollar el
5Ari H Pollack MD, Knowledge Crystallization and Clinical Priorities: Evaluating How Physicians Collect and Synthesize Patient-Related
Data[online], Estados Unidos: Universidad de Washington, 2014 Disponible en:
https://ischool.uw.edu/sites/default/files/capstone/posters/74%20knowledge%20crystallization.pdf
6 Ruth Cobos, La interacción como mecanismo para la clasificación y evaluación de contenidos en la Web[online], España: Universidad
autónoma de Madrid, 2004 Disponible en:
https://books.google.com.co/books?id=2V9WB5s9lU4C&pg=PA147&lpg=PA147&dq=ruth+cobos+universidad+autonoma+de+madrid&s
ource=bl&ots=-
sHPtB4jch&sig=shKmehW9dt4bGbDJWwmW87TCJWM&hl=es&sa=X&ei=fD0vVfvwIO3_sASs04DwBg&ved=0CD8Q6AEwBw#v=onepage
&q=ruth%20cobos%20universidad%20autonoma%20de%20madrid&f=true
7 Rodney McAdam, Knowledge Management as a Catalyst for Innovation within Organizations: A Qualitative Study[online], Ucrania:
Universidad de Ulster, 2000 Disponible en:
http://iic.wiki.fgv.br/file/view/Knowledge+Management+as+a+Catalyst+for+Innovation+within+Organizations+a+Qualitative+Study.pdf
84
modelo utilizando un enfoque de teoría fundamentada inductivo. En general, se encontró que la gestión eficaz del conocimiento sistemático puede incorporar impulsores de la innovación en áreas clave que se traducirá en mayores beneficios tanto de negocios como de los empleados
AÑO PROBLEMATICA
2014 Asegurar que los médicos tengan todos los datos disponibles para tomar decisiones es un desafío significativo. Los médicos deben cruzar volúmenes de información para encontrar significado, asignar valor, y tomar medidas. El manual de procesos de búsqueda de información y análisis para entender las tendencias o ver patrones requieren demasiado tiempo, especialmente en lo que los pacientes y sus problemas aumentan en complejidad.
2004 Nadie duda hoy en día que Internet está casi en cualquier lugar y que con el tiempo muy posiblemente se convertirá en uno de los principales depósitos de conocimiento del ser humano. De entre los servicios que nos proporciona Internet el más extendido y utilizado es la Word Wide Web como medio de publicación de información, por lo que podríamos ver la Web como la herramienta de compartición de información más universal y extendida. El problema que se nos presenta es que encontramos demasiada información en la Web y no podemos tener apenas garantía de la utilidad, valor, exactitud e importancia de esta, es por esto que necesitamos mecanismos para abordar esta sobrecarga de información.
2000 La presión constante aumento de la competencia y los mercados globales están obligando a las organizaciones a ser más innovadoras, con el fin de aumentar la competitividad global. Las organizaciones que utilizan la innovación para diferenciar sus productos son, en promedio, el doble de rentable como otras organizaciones Existen tres grandes categorías de innovación identificadas en la literatura: -Gestión estratégica innovadora para ayudar a la organización en los desafíos que enfrenta su entorno -Gestión de las iniciativas de cambio innovadoras -Innovación a través de la creación y aplicación del conocimiento Si las organizaciones pueden asegurar el proceso de innovación comienza con la nueva construcción del conocimiento entonces tal conocimiento debe ser realizada dentro de la organización. La realización de nuevos conocimientos permitirá a la innovación para convertirse en una parte esencial de la organización. Se afirma que las actividades que dan lugar a la innovación son, básicamente, la gestión del conocimiento como una modalidad esencial, ya que en la mayoría de las organizaciones de la regla: `sabemos más de lo que podemos decir 'se aplica. Los intentos de incorporar el nuevo conocimiento deben conducir a estructuras organizativas innovadoras. Describir estructuras tales como `redes de aprendizaje proactivas. En lugar de un 'ellos y nosotros" el enfoque “colegial”, ver este patron permite más agilidad y capacidad de respuesta a la innovación. Esta agilidad será cada vez más importante ya que los mercados son cada vez más fragmentados y las organizaciones están obligadas a tener innovación incesante.
AÑO DESCRIPCION SOLUCION
2014 En un nivel alto, el proceso de priorización utilizado por modelos clínicos la cristalización del conocimiento; El reconocimiento y la comprensión de un proceso de priorización del médico nos permiten proponer un nuevo modelo que destaca la importancia de categorización del paciente como un requisito previo para la prestación de atención. Nuestro modelo identifica el valor de uso de un médico de los datos en verificación y validación de la clasificación de su los pacientes a lo largo de este proceso.
2004 La aparición de las tecnologías de la información ha permitido tratar este problema de forma novedosa, la informática ha servido para compartir información ya desde las primeras aplicaciones de ficheros se posibilita la compartición e intercambio de información entre usuarios. Desde la década de los ochenta se ha desarrollado un área de investigación que de manera específica trata la compartición del conocimiento y la información. Esta área enmarca a las herramientas de trabajo colaborativo o trabajo en grupo. Hablar de trabajo en grupo basado en el ordenador está cada vez más ligado a hablar de comunidades virtuales, las cuales son un tipo de formación grupal en la que sus componentes trabajan juntos a través de la utilización de un computador. El sistema Knowcat es un sistema distribuido que, sin necesidad de supervisión, permite la creación incremental de conocimiento estructurado. El sistema Knowcat puede ser utilizado por cualquier tipo de comunidad que desee compartir conocimiento en general.
2000 Para desarrollar e investigar la gestión del conocimiento y la innovación se realizó un estudio de investigación cualitativa. El elemento cuantitativo de la metodología de la investigación implicó el uso de un cuestionario
85
para estudiar el alcance de la Gestión del Conocimiento en lo que respecta a las tendencias clave, los datos del estudio no se utilizó para establecer las razones y significados, el método de investigación se realizó a partir de revisión de literatura, encuesta y después un taller participativo. Los datos de la encuesta mostraron que estaba dispuesto a participar en los talleres, basados en el nivel de la participación de su organización en la gestión del conocimiento. Por lo tanto, los participantes en los talleres estaban interesados e involucrados en el área de gestión del conocimiento y de acuerdo en participar más. El propósito principal de la investigación fue la de construir inductivamente teoría utilizando la teoría fundamentada. En este caso, el enfoque de tierra era la de talleres construccionistas sociales relacionadas con los directivos de las organizaciones involucradas en la gestión del conocimiento. En estos talleres los grupos de administradores negociaron sentido en relación con un tema (la gestión de conocimientos y la innovación en este caso). Este enfoque es coherente con la idea general de construcción del conocimiento social. Los talleres se llevaron a cabo preguntando a los participantes a discutir cada una de las cuatro áreas genéricas del proceso de gestión del conocimiento: -Construcción del conocimiento -Representación del conocimiento -difusión del conocimiento -uso del conocimiento RESULTADOS DEL TALLER: CONOCIMIENTO CONSTRUCCIÓN E INNOVACIÓN Toda la zona de construcción del conocimiento es similar a la innovación en la que los nuevos conocimientos se está creando el cual pueden ellos ser incorporados dentro de la organización, por lo tanto, los empleados de todos los niveles pueden contribuir a la innovación a través de la construcción del conocimiento. RESULTADOS DEL TALLER: CONOCIMIENTO REALIZACIÓN Y LA INNOVACIÓN Los participantes consideraron la innovación resultante de la realización, el conocimiento como se refleja en la estructura de la organización. De este modo, los participantes reconocieron la necesidad de abordar las necesidades de los empleados, así como las necesidades de negocio de mayor innovación a través de modalidad conocimiento, en todo momento, se consideró el proceso de realización lo más estrechamente vinculado a la conversión de conocimiento tácito en conocimiento incorporado a través de la interacción social de los trabajadores del conocimiento RESULTADOS DEL TALLER: CONOCIMIENTO DIFUSIÓN E INNOVACIÓN Si el conocimiento se construye y se materializa dentro de la organización, lo que lleva a un aumento de la innovación, a continuación, estas innovaciones basadas en el conocimiento deben ser distribuidas o difundidos en toda la organización. RESULTADOS DEL TALLER: CONOCIMIENTO USO / BENEFICIOS Y LA INNOVACIÓN En última instancia, el conocimiento que se construye, se realiza y difunde se debe poner en el uso efectivo de la organización. Beneficios o usos pueden incluir el aumento de la eficiencia del negocio, sino un beneficio clave es el aumento de la innovación.
AÑO CONCEPTOS IMPORTANTES
2014 El desarrollo de sistemas de información médicos debe basarse en un conocimiento profundo de adquisición de conocimientos clínicos y el procesamiento y los costos de estos procedimientos. Herramientas diseñadas con esto en mente tendrán una mayor capacidad para mejorar dramáticamente la capacidad de un médico para agilizar sus procesos de trabajo, y proporcionar atención para sus pacientes.
2004 Una unidad atómica de conocimiento son descripciones asociadas a un tema; es decir son un conjunto de documentos que tienen por objetivo dar una descripción lo más acertada posible a un tema sobre el que se está tratando. En múltiples ocasiones, es necesario facilitar el acceso a partes del documento sin perder las ventajas que proporciona su atomicidad. Para ello se propone el empleo de las unidades de conocimiento sé que denominan anotaciones. Las anotaciones proporcionan mediante su uso la oportunidad de opinar sobre algún fragmento de los átomos de conocimiento de forma explícita mediante comentarios, sugerencias críticas, etcétera. Cada uno de estos tipos de elementos está bajo un mecanismo de cristalización de conocimiento específico, este mecanismo se encarga de determinar si un elemento de conocimiento es merecedor de ser representativo a la categoría que pertenece y por lo tanto se cristaliza o en peor de los casos es eliminado. Este mecanismo de cristalización se basa en el trabajo colaborativo de comunidades virtuales de
86
expertos. Con comunidad virtual de expertos se hace referencia a un grupo de usuarios que son considerados experto es uno o más temas relacionados cuando un documento se cristaliza, es decir, tiene suficiente aceptación, a su autor se le atribuye la categoría de experto en el entorno(comunidad virtual) donde está dicho documento y además recibe un cierto número de votos que podrá emplear para apoyar otros documentos que estén ubicados en la comunidad virtual en la que se encuentra el documento cristalizado.
2000 La revisión de la literatura ha demostrado que hay una relación clara entre el cuerpo emergente de conocimiento referido como la gestión del conocimiento y el de la innovación. Este enlace ofrece tanto a las organizaciones y personas que trabajan en ellos una oportunidad para Mejorar el negocio y la satisfacción en el trabajo mediante el aumento de la innovación en productos, servicios y métodos y condiciones de trabajo. Esto abre la posibilidad de que las organizaciones que incorporan nuevos conocimientos y la innovación dentro de la cultura de la organización hace una amplia gama de nuevas fuentes. Además, estas fuentes de innovación pueden venir de fuera de la organización (expansión de los límites). El uso/beneficio de la gestión del conocimiento hace que lleve a la innovación.
Tabla 12 Artículos referentes que permiten modelar el catalizador a proponer
FUNCIONALIDADES DE CADA PROCESO EN LOS ARTÍCULOS
Artículo 1. Cristalizador de Conocimiento Nebulosa- Conocimiento, disolución y Cristalización de una Teoría a una Metodología de Dirección de Conocimiento: El funcionamiento de este proyecto, según el artículo publicado se centra principalmente se refiere a buscar la manera adecuada para enfocar el conocimiento de manera correcta. El primer ejemplo que se maneja es que el realizar una actividad es basada en conocimiento y requiere de un método previo para realizarlo, aunque la metodología que se maneja tiene como fin dar nueva información que sea adecuada para crear nuevos conocimientos y poder ampliar el pensamiento reflexivo en las personas. La idea principal es tener herramientas que permitan brindar soluciones sin dejar de lado el pensamiento para crear soluciones propias resaltando claramente como objetivo "Lo que miran o interactúan", "lo que piensan" y "cómo comportarse ". En el enfoque tradicional del conocimiento donde se va capturar el conocimiento basándose en la información per dependiente de la persona y l contexto en que se utilice dicha información. Existe una nebulosa del conocimiento cristalizador que se refiere a disolver la información en pequeños elementos y añadirlos a eta nebulosa. Dentro del proceso de cristalización del conocimiento se basa en una idea general de lo que se busca respuesta y luego se profundiza en diferentes contextos hasta encontrar un concepto dinámico.
Artículo 2.
Gestión del Conocimiento como un catalizador para la Innovación en las Organizaciones: Un estudio cualitativo: La necesidad de las organizaciones para innovar y, además, a innovar sin cesar se hace importante en la literatura de gestión moderna en la innovación. Esta necesidad viene de la creciente competencia y demandas de los clientes y las nuevas áreas de mercado, el área de gestión de
87
conocimiento se destaca también por innovar en las organizaciones. Dentro de este conocimiento el discurso que se considera como una posible ventaja competitiva clave, ayudando a aumentar la innovación dentro de la organización. Este documento se centra en el papel de la gestión del conocimiento en el mantenimiento y la mejora de la innovación en las organizaciones. En particular, el documento busca establecer un modelo de gestión del conocimiento dentro de la cual los principios de la innovación se pueden incorporar. En primer lugar, hay una breve revisión de la literatura de innovación y gestión del conocimiento y sus respectivas componentes. De esta literatura se sugiere un posible modelo de gestión del conocimiento que incorpora la innovación. En segundo lugar, un estudio de investigación se discute que trata de examinar más a fondo y desarrollar el modelo utilizando un enfoque de teoría fundamentada inductiva. El estudio construye socialmente talleres en representación de 25 organizaciones, cada una de las cuales construyen significados en lo que respecta a la innovación y las áreas clave de la gestión del conocimiento como se indica en el modelo.
Artículo 3.
Gestión del conocimiento e innovación: El objetivo de este trabajo es investigar el posible uso de la gestión del conocimiento dentro de organizaciones como un catalizador o vehículo para aumentar la innovación, y por lo tanto la competitividad. Los modelos existentes de gestión del conocimiento se dividen en tres grandes categorías: En primer lugar, se encuentra la zona de construcción del conocimiento, donde la construcción no se limita a la de insumos científicos pero incluye la construcción social del conocimiento. En segundo lugar, el conocimiento construido se materializa dentro de la organización a través de un proceso de intercambio social. En tercer lugar, el conocimiento se difunde en toda la organización. En cuarto lugar, el uso o beneficio de gestión de conocimiento considera el beneficio del negocio y aumento de empleados. La construcción del conocimiento incluye la creación y reconocimiento del conocimiento que se construye socialmente, es decir el uso de los conocimientos procedentes de la interacción social, donde los empleados son vistos como construir activamente el conocimiento. Se considera que este tipo de conocimiento es la clave entrada para el proceso de innovación en las organizaciones. Esta taxonomía del conocimiento permite procesos de aprendizaje prácticos y vivenciales para ser reconocido como fuentes o construcciones de conocimiento innovador, por lo tanto la interacción entre los empleados puede ser visto como la creación de conocimiento. Al aceptar el conocimiento socialmente construido, las organizaciones no están restringidas a los conocimientos que se generen por la administración, pero puede obtener el conocimiento de todos los niveles de la organización y desde fuera de la organización (por ejemplo, los clientes, proveedores). Nonaka y Takeuchi describen esta innovación como construcción de expansión de los límites de conocimiento. Por lo tanto, la construcción del conocimiento es vista como la puerta de entrada a la innovación dentro de la organización. A menos que el conocimiento sea construido en tanto social como una base científica en el proceso de innovación no se incorporara y difundirá dentro de las organizaciones. Este fracaso en última instancia resultara en una falta de
88
incorporación del conocimiento dentro de nuevos productos. Siguiendo los anteriores artículos mencionados se parte de la idea de un modelo el cual se propone extrayendo los puntos clave que cada artículo manejaba para poder realizar un proceso de cristalización de Conocimiento así que la tabla que se muestra a continuación muestra los procesos que se definirán para el catalizador.
TITULO UTILIZAR EVALUAR DEPURAR MANTENER Cristalización de Conocimiento y prioridades clínicas: La evaluación de cómo los médicos recolectan y sintetizan los datos relacionados con el paciente
La interacción como mecanismo para la clasificación y evaluación de contenidos en la web
Gestión del Conocimiento como un catalizador para la Innovación en las Organizaciones: Un estudio cualitativo
Cristalizador de Conocimiento Nebulosa- Conocimiento, disolución y Cristalización de una Teoría a una Metodología de Dirección de Conocimiento
Tabla 13 Procesos que se verifican para el modelo a proponer de los artículos descritos
Finalmente se explica la realización de cada proceso dentro del catalizador para obtener así un Recurso de Conocimiento cristalizado:
Utilizar
El usuario puede darle distintos usos al conocimiento, y en el catalizador de conocimiento las 3 fases de utilización son leer, evaluar y exportar o guardar, leer es cuando el usuario entra a la red únicamente a revisar el contenido ya sea por una consulta o un trabajo investigativo, si dicho usuario quiere compartir el contenido que encontró en la red, tiene la opción de exportar esa publicación a otras redes, o también puede guardar el archivo en su dispositivo, calificar o evaluar varía según el tipo de usuario, primero que todo, el usuario debe estar registrado en la red para poder utilizar el conocimiento, y dependiendo de su rango como usuario, ya sea usuario común o usuario experto difieren al momento de calificar, ya que el usuario experto tiene una calificación o un voto de mayor peso que el voto de un usuario común, además este proceso cuenta con un registro o un contador de visitas, con el cual se determina si una publicación por parte de un usuario ha sido utilizada recientemente.
Evaluar
Este proceso permite dar a los usuarios una opinión sobre el contenido de la red, una valoración que puede determinar si el contenido es útil o no, tal valoración queda guardada en una base de datos donde al final las publicaciones con calificación mayor se considera útil y merecedora de
89
permanecer en la red, esto lo pueden hacer tanto usuarios comunes como usuarios expertos, donde el aporte de un usuario experto tiene una mayor valoración que la de un usuario común, debido a su experiencia y calidad en el contenido publicado. Dentro del proceso de evaluación encontramos el proceso de cristalización de conocimiento, que se basa en estas comunidades virtuales. Cuando la aportación de un miembro de la comunidad cristaliza, éste recibe un cierto número de votos que podrá emplear en apoyar a otras aportaciones (y de esta manera opinar sobre ellas) que están ubicadas en la comunidad virtual donde se encuentra su descripción cristalizada.
Depurar
El proceso depurar es realizado únicamente por parte del usuario común, ya que finalmente es quien identifica la probabilidad de evolución de ese contenido a partir de críticas, comentarios u opiniones, claro está que el usuario debe tener en cuenta el área de aplicación a la cual pertenece ese espacio de conocimiento y así mismo la fecha de validez de dicho contenido.
Mantener
En este proceso se revisa fundamentalmente el contador o registro de las visitas que han hecho los usuarios a una publicación en específico, de acuerdo al registro se valida la última vez que se utilizó el artículo, por cuantos usuarios ha sido utilizado en total, y cuantos usuarios lo han utilizado últimamente, ya que una publicación que no ha sido visitada recientemente demuestra que no es útil y que debería ser eliminada de la red, por lo tanto las publicaciones con mayor número de visitas y más utilizadas recientemente se mantendrán en el sistema el tiempo que sea necesario mientras que ese conocimiento sea útil, esto también permite que por ejemplo un usuario común que haga una publicación pueda llegar a ser un usuario experto dependiendo de la calidad del contenido que este publique, o también si un usuario experto lleva mucho tiempo sin utilizar el conocimiento puede ser descendido a usuario común. El catalizador de conocimiento cuenta con 4 procesos, utilizar, evaluar, depurar y mantener conocimiento, en el proceso “Aplicar” del sistema de gestión de conocimiento, entra el papel fundamental del catalizador donde se utiliza, y se evalúa el conocimiento, para dar resultados positivos en la red, la depuración y el mantenimiento entran así mismo en el proceso “Mantener” del sistema de gestión del conocimiento, el hecho de que estos procesos del catalizador trabajen como subprocesos dentro del sistema de gestión del conocimiento, no significa que funcionen por separado, sino que están enlazados de una manera transparente y cíclica, esto lo podemos interpretar con la siguiente gráfica:
90
MANTENER APLICAR
Mantener Utilizar
Evaluar Depurar
Ilustración 21 Ciclo del cristalizador de conocimiento
91
MODELO DEL CATALIZADOR PROPUESTO
Ilustración 22 Catalizador de conocimiento en el SGC
En este esquema vemos refleajado el Sistema de Gestion del Conocimiento que se habia
mencionado antes de la propuesta, pero en este esquema se muestra el Catalizador
implementado en dicho sistema, asi que a continuacion vamos a mostrar cada proceso del
catalizador y las actividades que realiza cada proceso para entender el funcionamiento del mismo.
92
Modelo del proceso Utilizar
93
Actividades:
- Inicio sesión: esta actividad se implementa implícitamente en el sistema de gestión de
conocimiento más que en el catalizador, donde se cargan los datos de usuario, el registro de sus
actividades, y le asigna el perfil de tipo de usuario.
- Cargar interfaz: para cada procedimiento del catalizador, se debe cargar una interfaz nueva
dependiendo del tipo de acción que se quiere realizar e igualmente dependiendo del tipo de
usuario que la va a realizar, podemos encontrar interfaz de inicio de sesión, de evaluación, lectura,
etc.
- Cargar recurso conocimiento: esta actividad muestra al usuario todo contenido de conocimiento
en la red, el usuario es libre de realizar su búsqueda ya se por tema, fecha, autores, etc.
- Evaluar conocimiento: subproceso que consiste en realizar un sistema de selectividad del
conocimiento para su posterior uso en la red.
- Leer conocimiento: Permite a cualquier tipo de usuario ver el contenido del recurso
conocimiento, esta actividad carga un espacio de conocimiento en específico, por ejemplo un
artículo que el usuario quiere revisar para su posterior uso o para su posterior evaluación.
-Exportar/Guardar: Es la opción que tienen los usuarios para poder utilizar el conocimiento no solo
teniendo acceso a la red, sino que también pueden conservar el contenido en sus propios
dispositivos, o ya sea también exportándolo a otras redes o sitios web.
- Cerrar sesion: cuando ya han finalizado las acciones por parte de algún usuario, ya sea usuario
común o usuario experto, se cierra sesión para poder guardar los cambios realizados y proteger así
mismo los datos de usuario y sus permisos.
94
Modelo de proceso evaluar
95
Actividades:
- Inicio sesión: esta actividad se implementa implícitamente en el sistema de gestión de
conocimiento más que en el catalizador, donde se cargan los datos de usuario, el registro de sus
actividades, y le asigna el perfil de tipo de usuario.
- Cargar interfaz: para cada procedimiento del catalizador, se debe cargar una interfaz nueva
dependiendo del tipo de acción que se quiere realizar e igualmente dependiendo del tipo de
usuario que la va a realizar, podemos encontrar interfaz de inicio de sesión, de evaluación, lectura,
etc.
- Selecciónar Area de aplicación: Se clasifica el recurso conocimiento dependiendo de un tema o
area de aplicación para el cual va a ser utilizado por los usuarios.
- Validar cantidad de uso: Actividad que permite guardar un registro de la cantidad de veces que se
utiliza el recurso conocimiento, mas especificamente un contador de visitas enlazado a el proceso
“utilizar”.
- Votacion del recurso conocimiento: Actividad que permite a el usuario, ya sea comun o usuario
experto, dejar resuelto un cuestionario sobre la publicación, un cuestionario es un parametro muy
general para calificar un articulo, pero posteriormente se realizaran mas filtros para poder
cristalizar el conocimiento.
- Validacion de tipo de usuario: El usuario experto y el usuario comun tienen una diferencia
relacionada con el proceso de evaluacion del recurso conocimiento, el voto de un usuario experto
tiene una valoracion mayor, o un peso mayor al de un voto del usuario comun.
- Enviar votacion: Ya realizadas las actividades anteriores el sistema genera un archivo con los
parametros de evaluacion, y los envia a la base de datos donde posteriormente se calificaran.
- Cerrar sesion: cuando ya han finalizado las acciones por parte de algún usuario, ya sea usuario
común o usuario experto, se cierra sesión para poder guardar los cambios realizados y proteger así
mismo los datos de usuario y sus permisos.
96
Modelo de proceso depurar
97
Actividades:
- Inicio sesión: esta actividad se implementa implícitamente en el sistema de gestión de
conocimiento más que en el catalizador, donde se cargan los datos de usuario, el registro de sus
actividades, y le asigna el perfil de tipo de usuario.
- Seleccionar area de aplicación: Se clasifica el recurso conocimiento dependiendo de un tema o
area de aplicación para el cual va a ser utilizado por los usuarios.
- Verificar recurso conocimiento: se carga el archivo, o recurso conocimiento seleccionado para su
depuracion.
- Gestionar comentario: Espacio en el cual los usuarios dan una opinion por escrito con respecto a
el recurso conocimiento, aqui se generan aportes por parte de los usuarios para que el recurso
conocimiento perdure en el tiempo y tenga oportunidad de mejora.
- Gestionar critica: Espacion donde el usuario que lee y analiza el recurso conocimiento, muestra
por medio de su opinion que falencias o que podria hacer falta en la publicacion, para que de esta
misma manera el usuario que la publico encuentre oportunidades de mejora en su proximo
aporte.
- Gestionar Opinion: mostrar un analisis completo del recurso conocimiento que se analiza, utilizar
la opinion para describir la calidad del recurso conocimiento que se esta utilizando y mostrar a los
demas usuarios la opinion personal de dicho recurso.
- Cerrar sesion: cuando ya han finalizado las acciones por parte de algún usuario, ya sea usuario
común o usuario experto, se cierra sesión para poder guardar los cambios realizados y proteger así
mismo los datos de usuario y sus permisos.
98
Modelo de proceso mantener
99
Actividades:
Inicio sesión: esta actividad se implementa implícitamente en el sistema de gestión de
conocimiento más que en el catalizador, donde se cargan los datos de usuario, el registro de sus
actividades, y le asigna el perfil de tipo de usuario.
- Seleccionar area de aplicación: Se clasifica el recurso conocimiento dependiendo de un tema o
area de aplicación para el cual va a ser utilizado por los usuarios.
- Cargar recurso conocimiento: se muestra en pantalla el contenido del recurso conocimiento que
se va a calificar.
- Listar recurso de conocimiento: muestra el registro de votacion por parte de los usuarios de la
red, se pondera según la votacion de cada tipo de usuario, y se adjunta tambien las criticas
opiniones o comentarios que pueden ser relevantes para la valoracion de ese recurso
conocimiento.
- Verificar votacion: proceso en el cual se valida si la publicacion es valida para permanecer en la
red, esto unicamente teniendo en cuenta la cantidad de votos que son necesarios para que el
recurso permanezca publicado.
- Cristalizar recurso conocimiento: cuando finaliza el proceso de evaluacion y calificacion, ya se
sabe si el recurso conocimiento que se esta evaluando es util o no, dependiendo de los
parametros ya establecidos por las demas actividades.
- Eliminar recurso conocimiento: cuando el recurso conocimiento publicado no cumple los
requisitos para permanecer en el sistema, pasa a ser eliminado con un previo informe al usuario
que lo publicó.
- Cerrar sesion: cuando ya han finalizado las acciones por parte de algún usuario, ya sea usuario
común o usuario experto, se cierra sesión para poder guardar los cambios realizados y proteger así
mismo los datos de usuario y sus permisos.
100
ANEXO B: IMPLEMENTACION DEL AGENTE
En este anexo, se va a hablar sobre el trabajo colaborativo y su importancia en el catalizador
propuesto en el anexo A, se definirán distintos métodos de trabajo colaborativo mostrando
también algunos ejemplos y las diferentes metodologías que se pueden aplicar en un sistema de
gestión de conocimiento, también se va a hablar de los sistemas”multiagentes”, desde su
definición, su clasificación y las diferentes herramientas con las cuales se pueden implementar.
Métodos de Colaboración
Colaboración es todo proceso donde se involucra el trabajo de varias personas en conjunto tanto
para conseguir un resultado muy difícil de realizar individualmente como para ayudar a conseguir
algo a quien por sí mismo no podría.
Es un aspecto intrínseco de la sociedad humana, y particularmente se aplica a diversos contextos,
como la ciencia, el arte, la educación y los negocios; siempre relacionado con términos similares,
como la cooperación y la coordinación.
TRABAJO COLABORATIVO
Trabajo colaborativo es una estrategia de enseñanza-aprendizaje en la que se organizan pequeños
grupos de trabajo; en los que cada miembro tiene objetivos en común que han sido establecidos
previamente y sobre los cuales se realizará el trabajo.
Es de suma importancia crear una comunidad, que buscará el logro de las metas que se tienen en
común. El grupo debe de generar procesos de reconstrucción del conocimiento, esto se refiere a
que cada individuo aprende más de lo aprendería por sí solo, debido a que se manifiesta una
interacción de los integrantes del equipo.
Los miembros de cada grupo podrán reconocer sus habilidades y de la misma manera sus
diferencias, por lo que se debe crear la comunicación, lograr escuchar y atender cada punto de
vista de los individuos; es así como se podrá adquirir el conocimiento y aplicarlo en el desarrollo
de los proyectos que se propongan en ese grupo de trabajo.
El objetivo final del trabajo colaborativo no es completar una tarea sino lo primordial es que se
presente un aprendizaje significativo y una relación entre los miembros del grupo. El rol del tutor
en este tipo de trabajo es muy escaso es solamente de observación y de retroalimentación sobre
el desarrollo de la tarea. En cuanto a la evaluación se presenta una media de las puntuaciones
101
individuales, se elige la puntuación más baja del grupo y se promedian (así se evalúa el trabajo y la
metodología). Cabe resaltar que en este tipo de trabajo se excluye el concepto de competitividad.8
TRABAJO COLABORATIVO ASISTIDO POR COMPUTADOR (CSCW)
El CSCW fue utilizado por primera vez en 1984 por Irene Greif, del Massachussetts Institute of
Technology, y Paul Cashman, de la Digital Equipment Corporation. En ese año tuvo lugar en
Estados Unidos el primer taller de CSCW, cuyo objetivo fue reunir a personas de diferentes
disciplinas para analizar las características de comunicación y coordinación en grupos de trabajo.
Fue en 1984 que, debido sobre todo a un enfoque del trabajo en grupos, ocurrió la llamada
“automatización de oficinas”, la cual cristalizó un esfuerzo para integrar las aplicaciones de un solo
usuario para soportar grupos. Pero en la automatización de oficinas no había el conocimiento
necesario para entender cómo es que la gente trabaja en grupos y organizaciones y cómo la
tecnología afecta su trabajo, lo que trajo consigo un interés hacia el estudio de CSCW por parte de
economistas, psicólogos sociales, antropólogos teóricos y organizacionales, educadores y muchos
otros que podían arrojar luz sobre las actividades grupales.
No existe una definición universalmente aceptada de CSCW, pero entre las más recurridas hay las
siguientes:
Wilson señala que es un término genérico que combina el entender la manera en que la gente
trabaja en grupos con la habilitación de tecnologías de redes de computadoras y el hardware,
software, servicios y técnicas asociadas.
Ramage indica que es una combinación de tecnología, gente y organización que facilita la
comunicación y coordinación necesarias para que un grupo trabaje unido con eficiencia en un
propósito común y logre así una ganancia en todos sus miembros.
Según la Digital Media Laboratory Cybrary, es un campo de investigación multidisciplinario que
incluye a las ciencias de la computación, la economía, la sociología y la psicología. Las
investigaciones se enfocan al desarrollo de nuevas teorías y tecnologías para la coordinación de
personas que trabajan juntas.
Una vez que hemos examinado las diferentes definiciones del término, propondremos una que,
sin estar consensuada, toma en cuenta lo común que hay en ellas: CSCW es un campo de
investigación transdisciplinario donde están involucrados grupos de trabajo, tecnología y
organizaciones que persiguen metas comunes.
8 Soto Fernanda, ¿Que es trabajo colaborativo?, Disponible en: https://tecnologia-educativa-ucr.wikispaces.com/QU%C3%89+ES+TRABAJO+COLABORATIVO?responseToken=d4c6b893e57ba09f5a5eb2cf9d8c96f2
102
GROUPWARE
El término groupware se refiere a las tecnologías que permiten que la gente trabaje en grupos.
Para algunos autores, los términos de CSCW y groupware se refieren a lo mismo; sin embargo, la
principal diferencia es que CSCW trata de entender la manera en que la gente trabaja en grupos
utilizando las tecnologías de comunicación e información, y groupware es la tecnología que
permite el trabajo en grupo.
Se considera a Doug Engelbart (el inventor del famoso “ratón” de la computadora) el padre del
groupware porque fue un visionario de las herramientas de cooperación que en los años sesenta
desarrolló un sistema de demostración con archivos de datos compartidos, una pantalla
compartida y herramientas de videoconferencia, pero fue hasta el decenio de los ochenta que
dicha tecnología fue operacional, ejemplos de la tecnología de groupware son el correo
electrónico, los grupos de noticias, los sistemas de hipertexto, los espacios de trabajo de grupos,
las conferencias por computadora, los sistemas que soportan la decisión de grupos, las
herramientas de escritura colaborativa y otros.
Se utiliza CSCW en diferentes campos de la actividad humana, básicamente en los negocios y en la
educación, en la educación, se apoya en recursos generales (el correo electrónico, el procesador
de textos, etc.) o en recursos informáticos específicamente diseñados para la cooperación. En los
negocios, se emplea en el comercio electrónico y en las empresas geográficamente distribuidas y
virtuales. Las principales razones por las que surgen las organizaciones y equipos de trabajo
virtuales son la reducción de costos, la globalización y las tecnologías.9
COLABORACIÓN DESDE LA PERSPECTIVA DE LA INGENIERA DE LA COLABORACIÓN
A partir de la necesidad de diseñar, ejecutar y estructurar procesos colaborativos al interior de los
diferentes grupos, surge el enfoque de IC (Ingeniería de la colaboración), en el cual se diseñan
procesos repetitivos colaborativos, los cuales se pueden transferir a grupos, usando técnicas y
tecnología de colaboración. Dichos procesos pueden ser ejecutados por el experto del dominio en
la organización sin el apoyo continuo de un facilitador, quien crea un proceso dinámico que
implica manejar relaciones entre las personas, tareas y tecnologías. En IC se han establecido
patrones de colaboración, ellos son: generación, reducción, clarificación, organización, evaluación
y construcción de consenso, los cuales surgen a partir de la observación a los grupos de trabajo
mientras interactúan para alcanzar sus metas grupales.
La Metodología de Diseño propuesta por la Ingeniería de Colaboración, permite diseñar
estrategias que conduzcan a la generación de un trabajo colaborativo efectivo, lo cual es de gran
9 Martinez Manuel, Trabajo cooperativo asistido por computadora[online], Mexico: Universidad Veracruzana, Disponible en:
http://www.uv.mx/cienciahombre/revistae/vol18num2/articulos/tcac/
103
utilidad para las dinámicas de grupo presentes entre personas de diversas disciplinas que
requieren trabajar en equipo para el desarrollo de sistemas interactivos usables y accesibles. El
enfoque de Ingeniería de Colaboración presenta un soporte fundamental al Trabajo Colaborativo
Asistido por Computador, ya que a través de dicho enfoque es posible diseñar procesos que
evidencien la presencia de comunicación, coordinación y colaboración entre los integrantes de los
equipos de trabajo.10
AMENITIES
AMENITIES, permite describir un sistema colaborativo mediante cuatro vistas que facilitan
detectar los aspectos más relevantes de este tipo de sistemas.
Vista de grupo
Primeramente, deberemos identificar los aspectos relacionados con la propia organización (el
grupo), y las restricciones que impone esta asociación. Las organizaciones se articulan bajo el
concepto de rol, que determina la relación entre los miembros del grupo y las tareas que deben
llevar a cabo. A menudo esta relación está condicionada por unas series de restricciones
impuestas al sistema colaborativo, y de las cuales podemos identificar las siguientes como más
importantes:
· Capacidades. Esta es una restricción cognitiva que se impone a cada actor para participar con un
rol determinado. Estas capacidades determinan los conocimientos que debe adquirir un usuario
para participar con un rol concreto.
· Leyes. Este tipo de restricción viene impuesta por la propia organización e identifica las reglas
que deben ser preservadas en el grupo. Normalmente estas reglas se deducen de la propia
estructura social que se manifiesta en el grupo (democrática, jerárquica, etc.)
Ambas restricciones permiten modelar sistemas dinámicos, ya que es habitual que tanto la
estructura del grupo como su funcionamiento se modifique en el tiempo (los participantes pueden
adquirir nuevas capacidades, variar en número de miembros que lo conforman o bien, modificar
las leyes que rigen el grupo al aplicar nuevas estrategias de trabajo).
Vista cognitiva
La vista cognitiva representa el conocimiento que posee o adquiere cada miembro del grupo en el
escenario colaborativo. Este conocimiento queda reflejado mediante la descripción de las tareas
que puede llevar a cabo.
10
Collazos Cesar, Méndez Yenny, estrategias colaborativas integradas al modelo de proceso de ingeniería de la usabilidad y la
accesibilidad[online], Colombia: Universidad del Cauca, Disponible en: http://aipo.es/articulos/1/12711(v2).pdf
104
La descripción de las tareas implica un análisis profundo de las actividades que se deben realizar
en el grupo, la división del trabajo y determinar las interrelaciones que existen entre ellas.
El análisis de tareas contempla todos estos pasos, si bien lo hemos dividido en dos fases
claramente diferenciadas. En primer lugar definimos lo que denominamos interfaz del rol, que
recoge las características más relevantes de las tareas a desempeñar por un rol junto a las
interrelaciones con el resto de participantes (tareas) y entorno (mediante eventos). Los aspectos
más relevantes que identificamos en el interfaz del rol son:
· Identificar tareas a desempeñar
· Relación con otras tareas tales como:
* Si puede ser interrumpida por otra tarea
* Su naturaleza cooperativa
* Mecanismo de activación y modos de sincronización
Este tipo de relaciones modelan el comportamiento tanto del usuario como del propio entorno.
Estas relaciones se modelan mediante eventos que provocan cambios en el entorno (y en las
guardas que determinan el comportamiento del sistema).
En una segunda fase, se describe y pormenoriza cada tarea mediante una descomposición
jerárquica y donde se completa con información y aspectos recogidos de otras vistas. En esta
descripción de tareas usaremos notaciones que nos permite especificar secuencialidad,
concurrencia, optatividad, decisiones, etc. Posteriormente, se detalla las tareas tanto individuales
como cooperativas, y en las cuales, puede aparecer información relativa a otras vistas.
Vista de interacción
Otro aspecto que debemos estudiar son los procesos que implican un diálogo entre participantes
para analizar sus características, concretamente:
· El modo de diálogo que se producen entre participantes
· Los requisitos que impone ese diálogo sobre los medios a utilizar
Este modo de diálogo lo identificaremos mediante protocolos. Los protocolos se pueden analizar
por separado dentro de la organización ya que en gran medida son independientes del dominio
del problema, y por tanto, se pueden incorporar al análisis de tareas. Por ejemplo, se pueden
identificar protocolos democráticos (toma de una decisión por mayoría), consenso (aprobación
unánime de una decisión), jerárquica, etc.
105
Vista de información
Por último, deberemos recoger la información que es compartida en el escenario. Esta
información se puede describir de manera implícita en las actividades y acciones o bien, de modo
explícito como flujo de información entre actividades. La información que fluye a través del
sistema colaborativo serán los documentos (los objetos que son gestionados en el sistema),
eventos y recursos.
Modelo de representación
Todas estas vistas se van a describir usando las notaciones de UML, aunque se modificarán o
extenderán en algunos casos la semántica asociada para reflejar en concepto de grupo. La ventaja
que aporta esta aproximación es que podemos conectar con técnicas de Ingeniería de Software
todo el proceso de construcción de Sistemas Colaborativos.
A partir del modelo conceptual presentado, desarrollamos la metodología, AMENITIES (acrónimo
de A Methodology for aNalysis and desIgn of cooperaTIve systEmS). Esta metodología está
centrada en el modelado inicial del sistema usando el punto de vista del usuario y teniendo muy
en cuenta aspectos relacionados con el grupo (conciencia de grupo, relaciones entre usuarios,
dinámica del grupo, representación de aspectos sociales, etc.). La dinámica de grupo representa la
evolución del contexto en el que se va a realizar la colaboración entre los usuarios.
106
Ilustración 1 Modelo de requisitos
Dentro del proceso de desarrollo identificamos tres fases. Una primera fase de obtención y representación del modelo de requisitos, donde usando técnicas como la etnografía aplicada, los casos de uso o modelos teóricos, describimos los elementos más representativos del sistema. En una segunda fase, realizamos un modelo del sistema cooperativo, que permite de una manera más adecuada la representación de las características especiales de este tipo de sistemas. La última fase, en la que estamos trabajando en la actualidad, nos permitirá pasar del modelo cooperativo a un diseño inicial del sistema. Para ello tenemos en cuenta dos aspectos: por un lado realizamos una representación del sistema colaborativo usando estructuras de naturaleza hipermedia, estas estructuras nos permiten representar tanto aspectos estáticos (relaciones entre actividades y sub actividades y cómo se alcanzan los objetivos asignados a las tareas) como aspectos dinámicos (evolución de una sesión de trabajo en la que varios usuarios realizan actividades bajo un rol determinado y colaboran para la realización de algún trabajo), y por otro lado estamos identificando patrones que nos faciliten la construcción de estas estructuras (patrones conceptuales) y el posterior diseño de la aplicaciones encargadas de gestionarlas (patrones de diseño). A nivel conceptual dentro del modelo cooperativo aparecen elementos como los protocolos o las políticas que permiten la identificación de patrones relacionados con la comunicación, la coordinación o la cooperación. A un nivel más bajo existen numerosas soluciones a problemas concretos que aparecen en este tipo de sistemas como pueden ser la comunicación entre dos
107
usuarios, la compartición de un documento por un grupo de usuarios o el control de modificaciones sobre un documento compartido que podemos solucionar con la detección y aplicación de patrones de diseño específicos. Por otra parte, se está desarrollando el paso del modelo a métodos formales para describir la semántica precisa del sistema. Este paso se realiza a Redes de Petri Coloreada que permite verificar propiedades del sistema así como realizar simulaciones de ejecución.11
Sistemas MultiAgentes (SMA)
Un agente es un sistema capaz de actuar independientemente a favor de su usuario o
independientemente a favor de su usuario o propietario.
Un sistema multiagente es un sistema independientemente a favor de su usuario o propietario, es
un sistema constituido por un número de agentes que interactúan entre sí. Para interactuar
satisfactoriamente, los agentes necesitan habilidades como la cooperación, coordinación y
negociación.
Características
Autonomía: Los agentes actúan sin intervención humana directa o de otros agentes y tienen
alguna clase de control sobre sus acciones y estado interno. El software tradicional se ejecuta en
entornos interactivos, donde responde a órdenes directas del usuario.
Reactividad: Percibe el entorno en el que está inmerso y responde de manera oportuna a cambios
que tienen lugar en él (para actuar adecuadamente un agente debe poder conocer en todo
momento el “mundo” que le rodea).
Iniciativa (proactividad): Tiene que tener un carácter emprendedor y tomar la iniciativa para
actuar guiado por los objetivos que debe satisfacer. En cada momento el agente decide qué acción
llevar a cabo. No sólo actúa en función de los estímulos que percibe sino que realiza acciones
como resultado de sus decisiones.
Sociabilidad: Capacidad de interaccionar con otros agentes (incluso humanos) utilizando alguna
clase de lenguaje de comunicación de a gentes. Los a gentes se colaboran entre sí para la
ejecución de tareas (SMA).
Influencia
En la mayoría de los casos el agente sólo controlará parte del entorno. Una misma acción
realizada por el mismo agente en ocasiones diferentes puede tener efectos muy distintos
(entornos no deterministas).
11 Gea Miguel, Gutiérrez Francisco, AMENITIES: Metodología de Modelado de Sistemas Cooperativos[online], España: E.T.S. de Ingeniería Informática, Disponible en: http://lsi.ugr.es/~mgea/workshops/coline02/Articulos/mgea.pdf
108
Un agente debe estar preparado para fallar o para la incertidumbre de no saber si ha tenido éxito
o no. Dispone de un repertorio de acciones disponibles con sus correspondientes precondiciones,
el principal problema al que se enfrenta un agente es decidir qué acción realizar para alcanzar sus
objetivos de diseño.12
Requisitos para un lenguaje de comunicación de agentes
Forma: debería ser declarativa, sintácticamente simple y fácil de leer por humanos y programas.
Contenido: distinguir el lenguaje que expresa los actos comunicativos del lenguaje que expresa el
contenido del mensaje
Implementación: transparente a las capas inferiores y debe permitir a los agentes simples
implementar subconjuntos del lenguaje.
Red: debe dar soporte a la tecnología actual y ser independiente de los mecanismos de transporte.
Entorno: permitir heterogeneidad y dinamismo.
Confiabilidad: dar soporte para una comunicación segura y fiable entre los agentes.
12 Romero María, Sistemas MultiAgente (MAS)[online], España: Universidad de Sevilla, Disponible en: http://www.dte.us.es/personal/mcromero/masredes/docs/SMARD.0910.mas.pdf
109
Propuesta del agente inicial en el Catalizador
Protocolos de Colaboración mediante la metodología FIPA
1. Proceso de evaluación del recurso de conocimiento colaborativo
Ilustración 2: Fuente Autores: Vista primaria de colaboración
Actividad votación recurso conocimiento
FIPA Request When Interaction Protocol: Este protocolo provee un Framework para el acto de
comunicación pedir-cuando. El agente iniciador usa la acción pedir –cuando para pedir que el
participante realice alguna acción una vez que una precondición se hace verdadera. Si el agente al
cual se le solicitó la acción, entiende y no se rehúsa inicialmente, estará de acuerdo y esperará
hasta que la precondición se haga verdadera. Luego, intentará ejecutar la acción y notificar al
agente iniciador consecuentemente. Si después del acuerdo inicial el agente participante no es
capaz de realizar más la acción, enviará una acción de rehusarse al iniciador. El diagrama AUML
correspondiente es mostrado en la siguiente imagen:
Participante 1
Participante 2
Participante n
Iniciador Humano Activo en la
generacion
110
Ilustración 3: Contract Net Protocol
111
Protocolos de colaboración según la actividad
Actividad votación recurso de conocimiento
Ilustración 4: Fuente Autores: Contract Net aplicado al requisito
sd Votacion recurso de conocimiento
Iniciador Participante
verifico el recurso
de conocimiento?
verifico el recurso
de conocimiento?
Puede realizar
la evaluacion?
Puede realizar
la evaluacion?
AceptaAcepta
Responder
mientras()
No entiende()
Respuesta
negativa()
respuesta
positiva()
Respuesta negativa()
Falla ()
Informe realizado()
Informe de la evaluacion()
112
Creación del agente mediante JADE JADE, es una plataforma software para el desarrollo de agentes, implementada en Java. La
plataforma JADE soporta la coordinación de múltiples agentes FIPA y proporciona una
implementación estándar del lenguaje de comunicación FIPA-ACL, que facilita la comunicación
entre agentes y permite la detección de servicios que se proporcionan en el sistema.
Se trata de una plataforma de agentes distribuida, que tiene un contenedor por cada host en el
que se están ejecutando los agentes. De manera adicional la plataforma posee diferentes
herramientas de depuración, movilidad de los agentes de código y contenido, la posibilidad de la
ejecución paralela del comportamiento de los agentes, así como el soporte para la definición de
lenguajes y ontologías. Cada plataforma debe tener un contenedor principal que tiene dos agentes
especiales denominados AMS y DF.2
El DF (Directory Facilitator) proporciona un directorio que anuncia qué agentes hay disponibles en
la plataforma.
El AMS (Agent Management System) controla la plataforma. Es el único que puede crear y destruir
a otros agentes, destruir contenedores y parar la plataforma.
Un agente JADE cumple las siguientes características:
Tiene un nombre único en el entorno de ejecución.
Se implementa como un único hilo de ejecución (single-threaded).
Tiene un metodo de inicio (setup) y otro de fin (takeDown).
El método protegido setup() sirve para inicializar el agente incluyendo instrucciones que
especificarán la ontología a utilizar y los comportamientos asociados al agente. Se invoca al
comenzar la ejecución del agente.
El método protegido takeDown() sirve para liberar recursos antes de la eliminación del agente.
Este método es invocado cuando se realiza una llamada al método doDelete(), que es el que
realmente da por finalizada la ejecución del agente.
En su implementación se define una clase interna por cada uno de los comportamientos asociados
al agente. Estos comportamientos se utilizan básicamente para el envío y recepción de mensajes,
aunque también se pueden utilizar para realizar otras tareas.
Ciclo de vida de un agentearriba.png
Un agente está sujeto a un ciclo de vida en el que se definen los estados en los cuales se puede
encontrar el agente, así como los cambios que se pueden realizar entre los diferentes estados.
113
El ciclo de vida de un agente JADE sigue el ciclo propuesto por FIPA, es decir, cumple con la
propuesta del estándar de interoperabilidad entre agentes más aceptado.
Estados de un agente
Un agente puede estar en los siguientes estados:
Iniciado: El objeto Agente está creado pero todavía no se ha registrado en el AMS, no tiene
nombre ni dirección y tampoco se puede comunicar con otros agentes.
Activo: El Agente está registrado en el AMS, tiene un nombre, una dirección y puede acceder a
todas las opciones de JADE
Suspendido: El Agente está parado. Su hilo de ejecución está detenido y no ejecuta ningún
Comportamiento.
En espera: El Agente está bloqueado esperando por algo. Su hilo de ejecución está dormido en un
monitor de java y se despertará cuando se cumpla una cierta condición (cuando reciba un
mensaje).
Desconocido: El Agente ha sido eliminado. El hilo de ejecución ha terminado y se ha eliminado del
registro del AMS.
Tránsito: Un Agente móvil entra en este estado mientras está migrando a una nueva localización.
El sistema sigue guardando los mensajes en el buffer hasta que el agente vuelve a estar activo.
114
Visión Grafica
Ilustración 5 Vista Grafica del Agente
Creación de agentes
En el momento de crearse un agente se realizan varias tareas de forma automática:
Se llama al constructor del agente.
Se crea un identificador del agente (AID).
Se registra el agente en el AMS.
Se ejecuta el método setup(), que debe contener únicamente el código relativo a las tareas de
inicialización.
En el método setup() del agente además puede:
Modificar el registro del AMS.
115
Registrar el agente de forma explícita en el DF.
El esqueleto de la creación de un agente es bastante simple. El siguiente código muestra un
ejemplo de creación de un agente que lo único que hace es visualizar el texto "El agente se ha
iniciado.".
// Esqueleto de un agente JADE
import jade.core.Agent;
public class MiAgente extends Agent {
protected void setup() {
System.out.println("El agente se ha iniciado.");
}
}
Mensajes ACL
El paso de mensajes ACL (Agent Communication Language) es la base de la comunicación entre
agentes. El envío de mensajes se realiza mediante el método send de la clase Agent. A dicho
método hay que pasarle un objeto de tipo ACLMessage que contiene la información de los
destinatarios, lenguaje, codificación y el contenido del mensaje. Estos mensajes se envían de
modo asíncrono, mientras que los mensajes que se van recibiendo se irán almacenando en una
cola de mensajes. Existen dos tipos de recepción de los mensajes ACL, bloqueante o no
bloqueante. Para ello se proporcionan los métodos blockingReceive() y receive() respectivamente.
En ambos métodos se puede hacer filtrado de los mensajes que se quieren recuperar de la cola
estableciendo diferentes plantillas.
116
AGENTE INICIALIZADO POR LA INTERFAZ DE NETBEANS 7.1 Verificando el contenido que se relaciona a partir del modelo de creación de una agente, se hace a
la idea de construir y ejecutar Agentes que se comuniquen de manera secuencial para el envío de
mensajes y así poder entablar Relaciones entre un Agente del Administrador y un agente de
Estudiante que permitirá verificar si es viable en tiempo real la evaluación de un recurso de
conocimiento en específico.
Ejecución desde netbeans
La plataforma de Gestión de Agente se ejecuta inmediatamente después de ejecuta la aplicación
java.
Ilustración 6: Fuente Autores: Gestor de Agentes
Seguido a ello se ejecuta la ventana del chat que va a tener el administrador, es necesario volver a
ejecutar el programa para que se ejecute la ventana del Estudiante.
Ilustración 7: Fuente Autores: Ventanas de chat
117
Como estamos trabajando en un servidor local (localhost), ser verifica únicamente una ip para el
envío de Mensajes. Podemos verificar el contenido de los mensajes con un Agente que presta los
servicios de observador entre agentes y se verifica que se esté enviando mensaje entre las dos
ventanas de chat.
Ilustración 823: Fuente Autores: Comunicación entre Agentes
Finalmente podemos verificar el mensaje en físico, del AgenteAdministrador al AgenteEstudiante y
viceversa.
Ilustración 9: Fuente Autores: Vista del Mensaje
118
ANEXO C: MODELOS DE DOMINIO Y DIAGRAMAS DE CASOS DE USO
Modelo de dominio Utilizar
Ilustración 1: Fuente Autores: Modelo de dominio Utilizar
Modelo de dominio Evaluar
Ilustración 2: Fuente Autores: Modelo de dominio Evaluar
119
Modelo de dominio Depurar
Ilustración 3: Fuente Autores: Modelo de dominio Depurar
Modelo de dominio Mantener
Ilustración 4: Fuente Autores: Modelo de dominio Mantener
120
Modelo de dominio Sistema de ayuda
Ilustración 5: Fuente Autores: Modelo de dominio Ayuda
Modelo de dominio Registro de usuarios
Ilustración 6: Fuente Autores: Modelo de dominio Registro
121
Modelo de dominio Integrado
Ilustración 7: Fuente Autores: Modelo de dominio Integrado
122
MODELOS DE CASOS DE USO
MODELO DE CASOS DE USO DEL PROCESO UTILIZAR
Ilustración 8: Fuente Autores: Modelo de casos de uso proceso Utilizar
uc Utilizar
usuario comunusuario experto
iniciar sesion
cerrar sesion
cargar recurso
conocimiento
leer recurso
conocimiento
exportar recurso
conocimiento
guardar recurso
conocimiento
ev aluar recurso
conocimiento
area aplicacion
123
MODELO DE CASOS DE USO DEL PROCESO EVALUAR
Ilustración 9: Fuente Autores: Modelo de caso de uso proceso Evaluar
124
MODELO CASOS DE USO DEL PROCESO DEPURAR
Ilustración 9: Fuente Autores: Modelo de caso de uso proceso Depurar
uc Depurar
Usuario ComunUsuario experto
Iniciar sesion
Cerrar sesion
ingresar datos
Generar
opinion
Env iar
Comentario
Env iar opinion
Crear
Comentario
Generar Critica
Env iar critica
Verificar
Critica
Verificar
Opinion
Verificar
comentario
Crear
sugerencia
Env iar
sugerencia
125
MODELO CASOS DE USO DEL PROCESO MANTENER
Ilustración 10: Fuente Autores: Modelo de caso de uso proceso Mantener
uc Proceso Manten...
Administrador
Iniciar sesion
Cerrar sesion
Verificar recursos
ev aluados
Consultar cantidad
v otacion
Eliminar recurso de
conocimiento
Cristalizar recurso
de conocimiento
Env iar utilizar
126
MODELO CASOS DE USO DEL SISTEMA DE AYUDA
Ilustración 11: Fuente Autores: Modelo de caso de uso proceso Ayuda
uc sistema Ayuda
usuario comun usuario experto
iniciar sesion
cerrar sesion
cargar ayuda
escrita proceso
ev aluar
cargar ayuda
escrita proceso
utilizar
cargar ayuda
escrita proceso
depurar
cargar ayuda
v isual proceso
utilizar
cargar ayuda
v isual proceso
ev aluar
cargar ayuda
v isual proceso
depurar
127
MODELO DE CASOS DE USO PROCESO REGISTRO
Ilustración 12: Fuente Autores: Modelo de caso de uso Registro
uc Registro
Administrador
Iniciar sesion
Cerrar sesion
Gestor de usuariosIngresar datos nuev o
usuario
Crear usuario
128
MODELO DE CASOS DE USO INTEGRADO
Ilustración 13: Fuente Autores: Modelo de caso de uso Integrado
uc Modelo de casos de uso integra...
usuario comun
usuario experto
cargar recurso
conocimiento
leer recurso
conocimiento
exportar recurso
conocimiento
guardar recurso
conocimiento
ev aluar recurso
conocimiento
v otacion
recurso
conocimiento
cargar recurso
conocimiento
env iar v otacion
peso v otacion
usuario comun
peso v otacion
usuario experto
crear gestor
comentario
responder
comentario
env iar
comentario
crear gestor
critica
responder
critica
env iar critica
crear gestor
opinion
responder
opinion
env iar opinion
Administrador
consultar recurso
conocimientoconsultar cantidad
v otacion
consultar v otacion
eliminar recurso
conocimiento
cristalizar
conocimiento
area aplicacion
cargar ayuda
escrita proceso
ev aluar
cargar ayuda
escrita proceso
utilizar
cargar ayuda
escrita proceso
depurar
cargar ayuda
v isual proceso
utilizar
cargar ayuda
v isual proceso
ev aluar
cargar ayuda
v isual proceso
depurar
iniciar sesion
cerrar sesion
129
ANEXO D: DOCUMENTACION DE CASOS DE USO DEL CATALIZADOR
No. Caso de Uso 01
NOMBRE CASO DE USO Iniciar Sesión
ACTORES Usuario común, Usuario experto, Administrador
OBJETIVO Permitir el acceso a los servicios de la plataforma a los usuarios.
PRECONDICIONES El usuario debe haber ingresado a la página principal. El usuario debe estar previamente registrado en el sistema.
POSCONDICIONES El usuario puede utilizar los servicios del sistema de acuerdo al tipo de usuario con sus respectivos permisos.
FLUJO DE EVENTOS
Actividades del Actor
Estando en la interfaz principal el usuario ingresara su código y contraseña para poder ingresar al sistema.
Respuesta del Sistema
El sistema permitirá el acceso al sistema del usuario, de acuerdo al tipo de usuario será mostrada una interfaz diferente con sus respectivos permisos, y si el usuario no se encuentra registrado o ingreso mal sus datos esto será informado por el sistema.
MANEJO DE SITUACIONES EXCEPCIONALES
Si el sistema no se puede conectar a la base de datos por favor revisar que el servidor no se encuentre fuera de línea y que no esté presentando problemas, la recomendación es que intente de nuevo iniciar sesión hasta que le muestre los permisos y datos de su sesión de acuerdo al tipo de usuario.
No. Caso de Uso 02
NOMBRE CASO DE USO Cerrar Sesión
ACTORES Usuario común, Usuario experto, Administrador
OBJETIVO Permitir la salida segura del sistema a los usuarios.
PRECONDICIONES El usuario debe estar previamente registrado en el sistema. El usuario debe haber iniciado sesión en el sistema.
POSCONDICIONES
El usuario saldrá del sistema cerrando la sesión impidiendo que otros usuarios pueden ver los datos de la sesión e ingresar a su sesión y tal vez acceder a servicios a los cuales no posee permiso.
FLUJO DE EVENTOS Actividades del Actor
Habiendo iniciado sesión el usuario podrá salir del sistema en cualquier momento haciendo clic en el link “Cerrar Sesión”.
130
Respuesta del Sistema
El sistema destruirá la sesión en uso para impedir que otros usuarios puedan acceder a esta sesión luego mostrara la interfaz principal para permite a otros usuarios iniciar sesión con sus respectivas cuentas.
MANEJO DE SITUACIONES EXCEPCIONALES
Si el sistema no se puede cerrar su sesión por favor intente de nuevo debido a que si no se cierra su sesión correctamente otros usuarios malintencionados podrían ocasionar daños de datos sobre su cuenta y otro tipo de cosas. Para comprobar que cerro bien su sesión debe estar en la interfaz principal del sistema y darle clic en su navegador “atrás” y comprobar que después de cerrada su sesión no se puede ver su cuenta de lo contrario su sesión no ha sido cerrada
No. Caso de Uso 03
NOMBRE CASO DE USO Área aplicación
ACTORES Usuario común
OBJETIVO Permitir verificar cual área el usuario seleccionara.
PRECONDICIONES El usuario debe haber iniciado sesión en el sistema. El usuario debe haber accedido a la parte de “Área de aplicación”.
POSCONDICIONES El usuario habrá seleccionado un área en la cual verificara los recursos de conocimiento existentes.
FLUJO DE EVENTOS
Actividades del Actor
Estando en la parte de “Área de aplicación”, el usuario tendrá que seleccionar un área en específico para poder continuar con el proceso.
Respuesta del Sistema
El sistema le mostrara la interfaz del área seleccionada y los recurso de conocimiento allí contenidos.
MANEJO DE SITUACIONES EXCEPCIONALES
Si el sistema no se puede conectar a la base de datos por favor revisar que el servidor no se encuentre caído y que no esté presentando problemas, la recomendación es que intente de nuevo modificar los datos de su cuenta hasta que le muestre el informe con los datos actualizados, inmediatamente intentar escoger el área que habíamos seleccionado.
131
No. Caso de Uso 04
NOMBRE CASO DE USO Cargar recurso de conocimiento
ACTORES Usuario común, Usuario experto
OBJETIVO Permitir al sistema mostrar el recurso de conocimiento.
PRECONDICIONES El usuario debe haber iniciado sesión en el sistema. El usuario debe haber seleccionado el área del recurso de conocimiento a cargar.
POSCONDICIONES El usuario podrá ver el archivo del recurso de conocimiento.
FLUJO DE EVENTOS Actividades del Actor
Una vez que el usuario haya seleccionado el área de aplicación, se mostrara los archivos actuales donde el usuario seleccionara uno para su vista.
Respuesta del Sistema El sistema cargara el recurso de conocimiento para su revisión.
MANEJO DE SITUACIONES EXCEPCIONALES
Si el sistema no se puede conectar a la base de datos por favor revisar que el servidor no se encuentre caído y que no esté presentando problemas, la recomendación es que intente de nuevo modificar los datos de su cuenta hasta que le muestre el informe con los datos actualizados, inmediatamente intente cargar el recurso de conocimiento nuevamente.
No. Caso de Uso 05
NOMBRE CASO DE USO Leer recurso de conocimiento
ACTORES Usuario común, Usuario experto
OBJETIVO Permitir al usuario mirar el contenido del recurso de conocimiento.
PRECONDICIONES El usuario debe haber iniciado sesión en el sistema. El usuario debe haber cargado el recurso de conocimiento.
POSCONDICIONES El usuario podrá mirar con detalle el recurso de conocimiento desde la plataforma.
FLUJO DE EVENTOS
Actividades del Actor
Una vez que el usuario haya cargado el recurso de conocimiento, dará clic sobre el recurso cargado y mirara el contenido del mismo.
Respuesta del Sistema
El sistema cargara el recurso de conocimiento y lo mostrara desde la plataforma para su estudio.
MANEJO DE SITUACIONES EXCEPCIONALES
Si el sistema no se puede conectar a la base de datos por favor revisar que el servidor no se encuentre caído y que no esté presentando problemas, la recomendación es que intente de nuevo modificar los datos de su cuenta hasta
132
que le muestre el informe con los datos actualizados, inmediatamente intente cargar el recurso de conocimiento nuevamente.
No. Caso de Uso 06
NOMBRE CASO DE USO Exportar recurso de conocimiento
ACTORES Usuario común, Usuario experto
OBJETIVO Permitir al usuario enviar el recurso de conocimiento a otros medios.
PRECONDICIONES El usuario debe haber iniciado sesión en el sistema. El usuario debe haber cargado el recurso de conocimiento.
POSCONDICIONES El usuario podrá exportar el recurso de conocimiento a otros medios.
FLUJO DE EVENTOS
Actividades del Actor
Una vez que el usuario haya cargado el recurso de conocimiento, dará clic sobre la palabra “Exportar” y seleccionara el medio al cual enviara el recurso de conocimiento.
Respuesta del Sistema El sistema enviara el recurso de conocimiento al medio escogido por el usuario.
MANEJO DE SITUACIONES EXCEPCIONALES
Si el sistema no se puede conectar a la base de datos por favor revisar que el servidor no se encuentre caído y que no esté presentando problemas, la recomendación es que intente de nuevo modificar los datos de su cuenta hasta que le muestre el informe con los datos actualizados, se sugiere volver a intentar el proceso para exportar con seguridad.
No. Caso de Uso 07
NOMBRE CASO DE USO Guardar recurso de conocimiento
ACTORES Usuario común, Usuario experto
OBJETIVO Permitir al usuario enviar el recurso de conocimiento a otros medios.
PRECONDICIONES El usuario debe haber iniciado sesión en el sistema. El usuario debe haber cargado el recurso de conocimiento.
POSCONDICIONES El usuario podrá exportar el recurso de conocimiento a otros medios.
FLUJO DE EVENTOS Actividades del Actor
Una vez que el usuario haya cargado el recurso de conocimiento, dará clic sobre la palabra “Exportar” y seleccionara el medio al cual enviara el recurso de conocimiento.
133
Respuesta del Sistema El sistema enviara el recurso de conocimiento al medio escogido por el usuario.
MANEJO DE SITUACIONES EXCEPCIONALES
Si el sistema no se puede conectar a la base de datos por favor revisar que el servidor no se encuentre caído y que no esté presentando problemas, la recomendación es que intente de nuevo modificar los datos de su cuenta hasta que le muestre el informe con los datos actualizados, se sugiere volver a intentar el proceso para exportar con seguridad.
No. Caso de Uso 08
NOMBRE CASO DE USO Evaluar recurso de conocimiento
ACTORES Usuario común, Usuario experto
OBJETIVO Permitir al usuario dar un valor al recurso de conocimiento dependiendo de grado de utilidad hacia el usuario.
PRECONDICIONES
El usuario debe haber iniciado sesión en el sistema. El usuario debe haber cargado el recurso de conocimiento. El usuario debe haber verificado el recurso de conocimiento
POSCONDICIONES El usuario podrá dar un valor de 10 a 50 al recurso de conocimiento.
FLUJO DE EVENTOS
Actividades del Actor
Una vez que el usuario haya cargado el recurso de conocimiento, dará clic sobre el botón de “evaluar”, allí llenara unos campos necesarios e indicara el valor de la evaluación.
Respuesta del Sistema El sistema le indicara que la evaluación fue registrada correctamente.
MANEJO DE SITUACIONES EXCEPCIONALES
Si el sistema no se puede conectar a la base de datos por favor revisar que el servidor no se encuentre caído y que no esté presentando problemas.
134
Documentación de casos de uso del proceso Evaluar
No. Caso de Uso 01
NOMBRE CASO DE USO Iniciar Sesión
ACTORES Usuario común, Usuario experto, Administrador
OBJETIVO Permitir el acceso a los servicios de la plataforma a los usuarios.
PRECONDICIONES El usuario debe haber ingresado a la página principal. El usuario debe estar previamente registrado en el sistema.
POSCONDICIONES El usuario puede utilizar los servicios del sistema de acuerdo al tipo de usuario con sus respectivos permisos.
FLUJO DE EVENTOS
Actividades del Actor
Estando en la interfaz principal el usuario ingresara su código y contraseña para poder ingresar al sistema.
Respuesta del Sistema
El sistema permitirá el acceso al sistema del usuario, de acuerdo al tipo de usuario será mostrada una interfaz diferente con sus respectivos permisos, y si el usuario no se encuentra registrado o ingreso mal sus datos esto será informado por el sistema.
MANEJO DE SITUACIONES EXCEPCIONALES
Si el sistema no se puede conectar a la base de datos por favor revisar que el servidor no se encuentre fuera de línea y que no esté presentando problemas, la recomendación es que intente de nuevo iniciar sesión hasta que le muestre los permisos y datos de su sesión de acuerdo al tipo de usuario.
No. Caso de Uso 02
NOMBRE CASO DE USO Cerrar Sesión
ACTORES Usuario común, Usuario experto, Administrador
OBJETIVO Permitir la salida segura del sistema a los usuarios.
PRECONDICIONES El usuario debe estar previamente registrado en el sistema. El usuario debe haber iniciado sesión en el sistema.
POSCONDICIONES
El usuario saldrá del sistema cerrando la sesión impidiendo que otros usuarios pueden ver los datos de la sesión e ingresar a su sesión y tal vez acceder a servicios a los cuales no posee permiso.
FLUJO DE EVENTOS Actividades del Actor
Habiendo iniciado sesión el usuario podrá salir del sistema en cualquier momento haciendo clic en el link “Cerrar Sesión”.
135
Respuesta del Sistema
El sistema destruirá la sesión en uso para impedir que otros usuarios puedan acceder a esta sesión luego mostrara la interfaz principal para permite a otros usuarios iniciar sesión con sus respectivas cuentas.
MANEJO DE SITUACIONES EXCEPCIONALES
Si el sistema no se puede cerrar su sesión por favor intente de nuevo debido a que si no se cierra su sesión correctamente otros usuarios malintencionados podrían ocasionar daños de datos sobre su cuenta y otro tipo de cosas. Para comprobar que cerro bien su sesión debe estar en la interfaz principal del sistema y darle clic en su navegador “atrás” y comprobar que después de cerrada su sesión no se puede ver su cuenta de lo contrario su sesión no ha sido cerrada
No. Caso de Uso 03
NOMBRE CASO DE USO Área de aplicación
ACTORES Usuario común, Usuario experto
OBJETIVO Verificar a que área pertenece el recurso de conocimiento.
PRECONDICIONES
El usuario debe estar previamente registrado en el sistema. El usuario debe haber iniciado sesión en el sistema. El usuario debe haber verificado el recurso de conocimiento que evaluara.
POSCONDICIONES El usuario habrá seleccionado un área de aplicación para verificar los recursos de conocimiento existentes.
FLUJO DE EVENTOS
Actividades del Actor
Habiendo iniciado sesión el usuario podrá dar clic en el botón Evaluar, allí el sistema le indicara que seleccione un área de aplicación.
Respuesta del Sistema
El sistema le mostrara una tabla con los recursos de conocimiento existentes referentes con el área de aplicación que selecciono.
MANEJO DE SITUACIONES EXCEPCIONALES
El sistema mostrara vacío el área de aplicación si esta no se encuentra con algún recurso de conocimiento utilizado.
No. Caso de Uso 04
NOMBRE CASO DE USO Cargar recurso de conocimiento
ACTORES Usuario común, Usuario experto
OBJETIVO Verificar el recurso de conocimiento que se evaluara.
PRECONDICIONES El usuario debe estar previamente registrado en el sistema. El usuario debe haber iniciado sesión en el sistema.
136
El usuario debe haber verificado el recurso de conocimiento que evaluara.
POSCONDICIONES El usuario habrá seleccionado un recurso de conocimiento para su posterior evaluación.
FLUJO DE EVENTOS
Actividades del Actor
Habiendo iniciado sesión el usuario podrá dar clic en el botón Evaluar, allí el sistema le indicara que seleccione un área de aplicación.
Respuesta del Sistema
El sistema le mostrara una tabla con los recursos de conocimiento existentes referentes con el área de aplicación que selecciono.
MANEJO DE SITUACIONES EXCEPCIONALES
El sistema mostrara vacío el área de aplicación si esta no se encuentra con algún recurso de conocimiento utilizado.
No. Caso de Uso 05
NOMBRE CASO DE USO Votación recurso de conocimiento
ACTORES Usuario común, Usuario experto
OBJETIVO Evaluar recurso de conocimiento.
PRECONDICIONES
El usuario debe estar previamente registrado en el sistema. El usuario debe haber iniciado sesión en el sistema. El usuario debe haber verificado el recurso de conocimiento que evaluara.
POSCONDICIONES El usuario habrá dado un valor al recurso de conocimiento dependiendo del grado de utilidad.
FLUJO DE EVENTOS
Actividades del Actor
Habiendo iniciado sesión el usuario podrá dar clic en el botón dar un valor de evaluación al recurso de conocimiento.
Respuesta del Sistema El sistema le indica el grado de votación que tendrá el recurso de conocimiento.
MANEJO DE SITUACIONES EXCEPCIONALES
Si la base de datos no está en línea, saldrá una excepción indicando que la base de datos es desconocida.
No. Caso de Uso 06
NOMBRE CASO DE USO Enviar Votación recurso de conocimiento
ACTORES Usuario común, Usuario experto
OBJETIVO Registrar evaluación.
PRECONDICIONES El usuario debe estar previamente registrado en el sistema. El usuario debe haber iniciado sesión en el sistema. El usuario debe haber dado clic en evaluar.
POSCONDICIONES El usuario habrá indicado un valor al sistema del grado de utilidad del recurso de conocimiento.
137
FLUJO DE EVENTOS
Actividades del Actor
Después de haber dado un valor en la tabla de evaluaciones habrá de dar clic en evaluar para ser registrada la votación.
Respuesta del Sistema El sistema le indicara que la evaluación del recurso de conocimiento fue exitosa.
MANEJO DE SITUACIONES EXCEPCIONALES
Si se repite el numero identificador de la evaluación saldrá una excepción indicando que se está duplicando el id, es necesario dar otro valor a dicho identificador.
138
Documentación de casos de uso del proceso Depurar
No. Caso de Uso 01
NOMBRE CASO DE USO Iniciar Sesión
ACTORES Usuario común, Usuario experto
OBJETIVO Permitir el acceso a los servicios de la plataforma a los usuarios.
PRECONDICIONES El usuario debe haber ingresado a la página principal. El usuario debe estar previamente registrado en el sistema.
POSCONDICIONES El usuario puede utilizar los servicios del sistema de acuerdo al tipo de usuario con sus respectivos permisos.
FLUJO DE EVENTOS
Actividades del Actor
Estando en la interfaz principal el usuario ingresara su código y contraseña para poder ingresar al sistema.
Respuesta del Sistema
El sistema permitirá el acceso al sistema del usuario, de acuerdo al tipo de usuario será mostrada una interfaz diferente con sus respectivos permisos, y si el usuario no se encuentra registrado o ingreso mal sus datos esto será informado por el sistema.
MANEJO DE SITUACIONES EXCEPCIONALES
Si el sistema no se puede conectar a la base de datos por favor revisar que el servidor no se encuentre fuera de línea y que no esté presentando problemas, la recomendación es que intente de nuevo iniciar sesión hasta que le muestre los permisos y datos de su sesión de acuerdo al tipo de usuario.
No. Caso de Uso 02
NOMBRE CASO DE USO Cerrar Sesión
ACTORES Usuario común, Usuario experto
OBJETIVO Permitir la salida segura del sistema a los usuarios.
PRECONDICIONES El usuario debe estar previamente registrado en el sistema. El usuario debe haber iniciado sesión en el sistema.
POSCONDICIONES
El usuario saldrá del sistema cerrando la sesión impidiendo que otros usuarios pueden ver los datos de la sesión e ingresar a su sesión y tal vez acceder a servicios a los cuales no posee permiso.
FLUJO DE EVENTOS Actividades del Actor Habiendo iniciado sesión el
139
usuario podrá salir del sistema en cualquier momento haciendo clic en el link “Cerrar Sesión”.
Respuesta del Sistema
El sistema destruirá la sesión en uso para impedir que otros usuarios puedan acceder a esta sesión luego mostrara la interfaz principal para permite a otros usuarios iniciar sesión con sus respectivas cuentas.
MANEJO DE SITUACIONES EXCEPCIONALES
Si el sistema no se puede cerrar su sesión por favor intente de nuevo debido a que si no se cierra su sesión correctamente otros usuarios malintencionados podrían ocasionar daños de datos sobre su cuenta y otro tipo de cosas. Para comprobar que cerro bien su sesión debe estar en la interfaz principal del sistema y darle clic en su navegador “atrás” y comprobar que después de cerrada su sesión no se puede ver su cuenta de lo contrario su sesión no ha sido cerrada
No. Caso de Uso 03
NOMBRE CASO DE USO Ingresar datos
ACTORES Usuario común
OBJETIVO Ingresar datos necesarios para realizar la depuración del recurso de conocimiento.
PRECONDICIONES El usuario debe estar previamente registrado en el sistema. El usuario debe haber iniciado sesión en el sistema. El usuario debe haber dado clic en Depurar.
POSCONDICIONES El usuario habrá seleccionado una herramienta de depuración.
FLUJO DE EVENTOS
Actividades del Actor
Estando en el inicio, el usuario dará clic en depurar y seleccionara una herramienta, allí ingresara los datos requeridos para realizar la depuración del recurso.
Respuesta del Sistema El sistema le cargara una tabla dependiendo de la herramienta escogida para su posterior uso.
MANEJO DE SITUACIONES EXCEPCIONALES
Es necesario que el usuario indique dos valores en los que realizo la evaluación para que se cargue la tabla si estos valores no son correcto no se cargara la herramienta.
No. Caso de Uso 04
NOMBRE CASO DE USO Crear Comentario
ACTORES Usuario común
140
OBJETIVO Realizar una depuración de tipo comentario para el recurso de conocimiento seleccionado.
PRECONDICIONES
El usuario debe estar previamente registrado en el sistema. El usuario debe haber iniciado sesión en el sistema. El usuario debe haber dado clic en Depurar. El usuario debe haber dado clic en Comentario. El usuario debe haber ingresado correctamente los datos necesarios para comentar un recurso de conocimiento en específico.
POSCONDICIONES El usuario habrá dado una mejora al recurso de conocimiento de tipo comentario.
FLUJO DE EVENTOS
Actividades del Actor
Estando en el inicio, el usuario dará clic en depurar y seleccionara una herramienta, después de seleccionar comentario e ingresar los datos requeridos, podrá llenar la tabla del gestor indicando un tipo de mejora para el recurso de conocimiento.
Respuesta del Sistema
El sistema estará disponible hasta cuando termine la gestión del comentario llenando los requerimientos necesarios por el gestor.
MANEJO DE SITUACIONES EXCEPCIONALES
Es necesario que el usuario llene todos los campos o el sistema le indicara que realice dicha tarea.
No. Caso de Uso 05
NOMBRE CASO DE USO Enviar Comentario
ACTORES Usuario común
OBJETIVO Registrar la depuración realizada por el usuario de tipo comentario.
PRECONDICIONES
El usuario debe estar previamente registrado en el sistema. El usuario debe haber iniciado sesión en el sistema. El usuario debe haber dado clic en Depurar. El usuario debe haber dado clic en Comentario. El usuario debe haber ingresado correctamente los datos necesarios para comentar un recurso de conocimiento en específico. El usuario debe dar clic en Comentar.
POSCONDICIONES El usuario habrá realizado una depuración de tipo comentario para el recurso de conocimiento en específico.
FLUJO DE EVENTOS Actividades del Actor
Estando en el inicio, el usuario dará clic en depurar y seleccionara una herramienta, después de seleccionar
141
comentario e ingresar los datos requeridos, podrá llenar la tabla del gestor indicando un tipo de mejora para el recurso de conocimiento, después dará clic en Comentar donde saldrá un mensaje de registro correcto.
Respuesta del Sistema
El sistema le indicara que el registro se realizó correctamente y lo enviara de nuevo a Depuración.
MANEJO DE SITUACIONES EXCEPCIONALES
No se puede repetir el identificador del comentario ya que es una clave primaria, saldrá una excepción y el usuario tendrá que registrar los metadatos de la tabla nuevamente.
No. Caso de Uso 06
NOMBRE CASO DE USO Crear Critica
ACTORES Usuario común
OBJETIVO Realizar una depuración de tipo critica para el recurso de conocimiento seleccionado.
PRECONDICIONES
El usuario debe estar previamente registrado en el sistema. El usuario debe haber iniciado sesión en el sistema. El usuario debe haber dado clic en Depurar. El usuario debe haber dado clic en Crítica. El usuario debe haber ingresado correctamente los datos necesarios para comentar un recurso de conocimiento en específico.
POSCONDICIONES El usuario habrá dado una mejora al recurso de conocimiento de tipo crítica.
FLUJO DE EVENTOS
Actividades del Actor
Estando en el inicio, el usuario dará clic en depurar y seleccionara una herramienta, después de seleccionar comentario e ingresar los datos requeridos, podrá llenar la tabla del gestor indicando un tipo de mejora para el recurso de conocimiento.
Respuesta del Sistema
El sistema estará disponible hasta cuando termine la gestión del comentario llenando los requerimientos necesarios por el gestor.
MANEJO DE SITUACIONES EXCEPCIONALES
Es necesario que el usuario llene todos los campos o el sistema le indicara que realice dicha tarea.
142
No. Caso de Uso 07
NOMBRE CASO DE USO Enviar Critica
ACTORES Usuario común
OBJETIVO Registrar la depuración realizada por el usuario de tipo critica.
PRECONDICIONES
El usuario debe estar previamente registrado en el sistema. El usuario debe haber iniciado sesión en el sistema. El usuario debe haber dado clic en Depurar. El usuario debe haber dado clic en Crítica. El usuario debe haber ingresado correctamente los datos necesarios para comentar un recurso de conocimiento en específico. El usuario debe dar clic en Criticar.
POSCONDICIONES El usuario habrá realizado una depuración de tipo critica para el recurso de conocimiento en específico.
FLUJO DE EVENTOS
Actividades del Actor
Estando en el inicio, el usuario dará clic en depurar y seleccionara una herramienta, después de seleccionar comentario e ingresar los datos requeridos, podrá llenar la tabla del gestor indicando un tipo de mejora para el recurso de conocimiento, después dará clic en Criticar donde saldrá un mensaje de registro correcto.
Respuesta del Sistema
El sistema le indicara que el registro se realizó correctamente y lo enviara de nuevo a Depuración.
MANEJO DE SITUACIONES EXCEPCIONALES
No se puede repetir el identificador de la crítica ya que es una clave primaria, saldrá una excepción y el usuario tendrá que registrar los metadatos de la tabla nuevamente.
No. Caso de Uso 08
NOMBRE CASO DE USO Crear Opinión
ACTORES Usuario común
OBJETIVO Realizar una depuración de tipo opinión para el recurso de conocimiento seleccionado.
PRECONDICIONES
El usuario debe estar previamente registrado en el sistema. El usuario debe haber iniciado sesión en el sistema. El usuario debe haber dado clic en Depurar. El usuario debe haber dado clic en Opinión. El usuario debe haber ingresado correctamente los datos necesarios para comentar un recurso de conocimiento en específico.
143
POSCONDICIONES El usuario habrá dado una mejora al recurso de conocimiento de tipo Opinión.
FLUJO DE EVENTOS
Actividades del Actor
Estando en el inicio, el usuario dará clic en depurar y seleccionara una herramienta, después de seleccionar comentario e ingresar los datos requeridos, podrá llenar la tabla del gestor indicando un tipo de mejora para el recurso de conocimiento.
Respuesta del Sistema
El sistema estará disponible hasta cuando termine la gestión de la opinión llenando los requerimientos necesarios por el gestor.
MANEJO DE SITUACIONES EXCEPCIONALES
Es necesario que el usuario llene todos los campos o el sistema le indicara que realice dicha tarea.
No. Caso de Uso 09
NOMBRE CASO DE USO Enviar Opinión
ACTORES Usuario común
OBJETIVO Registrar la depuración realizada por el usuario de tipo opinión.
PRECONDICIONES
El usuario debe estar previamente registrado en el sistema. El usuario debe haber iniciado sesión en el sistema. El usuario debe haber dado clic en Depurar. El usuario debe haber dado clic en Opinión. El usuario debe haber ingresado correctamente los datos necesarios para comentar un recurso de conocimiento en específico. El usuario debe dar clic en Opinar.
POSCONDICIONES El usuario habrá realizado una depuración de tipo opinión para el recurso de conocimiento en específico.
FLUJO DE EVENTOS Actividades del Actor
Estando en el inicio, el usuario dará clic en depurar y seleccionara una herramienta, después de seleccionar comentario e ingresar los datos requeridos, podrá llenar la tabla del gestor indicando un tipo de mejora para el recurso de conocimiento, después dará clic en Opinar donde saldrá un mensaje de registro correcto.
Respuesta del Sistema El sistema le indicara que el registro se realizó correctamente
144
y lo enviara de nuevo a Depuración.
MANEJO DE SITUACIONES EXCEPCIONALES
No se puede repetir el identificador de la opinión ya que es una clave primaria, saldrá una excepción y el usuario tendrá que registrar los metadatos de la tabla nuevamente.
No. Caso de Uso 10
NOMBRE CASO DE USO Visualizar Criticas
ACTORES Usuario Experto
OBJETIVO Verificar las críticas que recibió un recurso de conocimiento.
PRECONDICIONES
El usuario debe estar previamente registrado en el sistema. El usuario debe haber iniciado sesión en el sistema. El usuario debe haber dado clic en verificar depuración de recursos. El usuario debe haber seleccionado la herramienta Crítica. El usuario debe haber ingresado el nombre del recurso de conocimiento.
POSCONDICIONES El usuario Podrá verificar las críticas que recibió un recurso de conocimiento en específico.
FLUJO DE EVENTOS
Actividades del Actor
Estando en el inicio, el usuario dará clic en verificar depuración de recursos de conocimiento y seleccionara la herramienta Criticas, allí escogerá un filtro para que se carguen las criticas generadas.
Respuesta del Sistema El sistema cargara las críticas generadas de un recurso de conocimiento en específico.
MANEJO DE SITUACIONES EXCEPCIONALES
Es necesario que el Experto escriba correctamente el nombre del recurso de conocimiento o saldrá una excepción.
No. Caso de Uso 11
NOMBRE CASO DE USO Visualizar Comentarios
ACTORES Usuario Experto
OBJETIVO Verificar los comentarios que recibió un recurso de conocimiento.
PRECONDICIONES
El usuario debe estar previamente registrado en el sistema. El usuario debe haber iniciado sesión en el sistema. El usuario debe haber dado clic en verificar depuración de recursos. El usuario debe haber seleccionado la herramienta Comentario.
145
El usuario debe haber ingresado el nombre del recurso de conocimiento.
POSCONDICIONES El usuario Podrá verificar los comentarios que recibió un recurso de conocimiento en específico.
FLUJO DE EVENTOS
Actividades del Actor
Estando en el inicio, el usuario dará clic en verificar depuración de recursos de conocimiento y seleccionara la herramienta comentarios, allí escogerá un filtro para que se carguen los comentarios generadas.
Respuesta del Sistema
El sistema cargara los comentarios generadas de un recurso de conocimiento en específico.
MANEJO DE SITUACIONES EXCEPCIONALES
Es necesario que el Experto escriba correctamente el nombre del recurso de conocimiento o saldrá una excepción.
No. Caso de Uso 12
NOMBRE CASO DE USO Visualizar Opiniones
ACTORES Usuario Experto
OBJETIVO Verificar las opiniones que recibió un recurso de conocimiento.
PRECONDICIONES
El usuario debe estar previamente registrado en el sistema. El usuario debe haber iniciado sesión en el sistema. El usuario debe haber dado clic en verificar depuración de recursos. El usuario debe haber seleccionado la herramienta Opinión. El usuario debe haber ingresado el nombre del recurso de conocimiento.
POSCONDICIONES El usuario Podrá verificar las opiniones que recibió un recurso de conocimiento en específico.
FLUJO DE EVENTOS
Actividades del Actor
Estando en el inicio, el usuario dará clic en verificar depuración de recursos de conocimiento y seleccionara la herramienta Opinión, allí escogerá un filtro para que se carguen las opiniones generadas.
Respuesta del Sistema El sistema cargara las opiniones generadas de un recurso de conocimiento en específico.
MANEJO DE SITUACIONES EXCEPCIONALES
Es necesario que el Experto escriba correctamente el nombre del recurso de conocimiento o saldrá una excepción.
146
No. Caso de Uso 13
NOMBRE CASO DE USO Sugerir al Administrador
ACTORES Usuario Experto
OBJETIVO Indicar al administrador si un recurso es viable para cristalizar o no a pesar de la votación en general.
PRECONDICIONES
El usuario debe estar previamente registrado en el sistema. El usuario debe haber iniciado sesión en el sistema. El usuario debe haber dado clic en verificar depuración de recursos. El usuario debe haber seleccionado la herramienta Opinión. El usuario debe haber ingresado el nombre del recurso de conocimiento. El usuario debe haber verificado todas las opiniones de un recurso de conocimiento. El usuario debe llenar una tabla indicando una sugerencia en la cual describe el paso a seguir con el recurso.
POSCONDICIONES El usuario podrá escribir una sugerencia al administrador sobre un recurso de conocimiento.
FLUJO DE EVENTOS
Actividades del Actor
Estando en el inicio, el usuario dará clic en verificar depuración de recursos de conocimiento y seleccionara la herramienta Opinión, allí escogerá un filtro para que se carguen las opiniones generadas, en la parte derecha superior dará clic en sugerir al administrador, allí es necesario que gestione los metadatos de la tabla para después registrar la sugerencia.
Respuesta del Sistema El sistema le indicara que la sugerencia ha sido registrada correctamente.
MANEJO DE SITUACIONES EXCEPCIONALES
Es necesario que el Experto verifique el código de la sugerencia generada para evitar que la base de datos no se sobrecargue.
147
Documentación de casos de uso del proceso Mantener
No. Caso de Uso 01
NOMBRE CASO DE USO Iniciar Sesión
ACTORES Administrador
OBJETIVO Permitir el acceso a los servicios de la plataforma a los usuarios.
PRECONDICIONES El usuario debe haber ingresado a la página principal. El usuario debe estar previamente registrado en el sistema.
POSCONDICIONES El usuario puede utilizar los servicios del sistema de acuerdo al tipo de usuario con sus respectivos permisos.
FLUJO DE EVENTOS
Actividades del Actor
Estando en la interfaz principal el usuario ingresara su código y contraseña para poder ingresar al sistema.
Respuesta del Sistema
El sistema permitirá el acceso al sistema del usuario, de acuerdo al tipo de usuario será mostrada una interfaz diferente con sus respectivos permisos, y si el usuario no se encuentra registrado o ingreso mal sus datos esto será informado por el sistema.
MANEJO DE SITUACIONES EXCEPCIONALES
Si el sistema no se puede conectar a la base de datos por favor revisar que el servidor no se encuentre fuera de línea y que no esté presentando problemas, la recomendación es que intente de nuevo iniciar sesión hasta que le muestre los permisos y datos de su sesión de acuerdo al tipo de usuario.
No. Caso de Uso 02
NOMBRE CASO DE USO Cerrar Sesión
ACTORES Administrador
OBJETIVO Permitir la salida segura del sistema a los usuarios.
PRECONDICIONES El usuario debe estar previamente registrado en el sistema. El usuario debe haber iniciado sesión en el sistema.
POSCONDICIONES
El usuario saldrá del sistema cerrando la sesión impidiendo que otros usuarios pueden ver los datos de la sesión e ingresar a su sesión y tal vez acceder a servicios a los cuales no posee permiso.
FLUJO DE EVENTOS Actividades del Actor Habiendo iniciado sesión el usuario podrá salir del sistema en
148
cualquier momento haciendo clic en el link “Cerrar Sesión”.
Respuesta del Sistema
El sistema destruirá la sesión en uso para impedir que otros usuarios puedan acceder a esta sesión luego mostrara la interfaz principal para permite a otros usuarios iniciar sesión con sus respectivas cuentas.
MANEJO DE SITUACIONES EXCEPCIONALES
Si el sistema no se puede cerrar su sesión por favor intente de nuevo debido a que si no se cierra su sesión correctamente otros usuarios malintencionados podrían ocasionar daños de datos sobre su cuenta y otro tipo de cosas. Para comprobar que cerro bien su sesión debe estar en la interfaz principal del sistema y darle clic en su navegador “atrás” y comprobar que después de cerrada su sesión no se puede ver su cuenta de lo contrario su sesión no ha sido cerrada
No. Caso de Uso 03
NOMBRE CASO DE USO Consultar Recurso de conocimiento evaluado
ACTORES Usuario Administrador
OBJETIVO Verificar los recursos de conocimiento que ha sido evaluados
PRECONDICIONES
El usuario debe estar previamente registrado en el sistema. El usuario debe haber iniciado sesión en el sistema. El usuario debe haber seleccionado el botón recurso de conocimiento evaluado. El usuario debe seleccionar un filtro, y completar el requerimiento.
POSCONDICIONES El usuario podrá verificar los recursos de conocimiento evaluados de manera general, por nombre o por código.
FLUJO DE EVENTOS
Actividades del Actor
Estando en el inicio, el usuario dará clic en verificar recursos de conocimiento evaluados y escogerá un filtro el cual lo completara y verificara el recurso o los recursos de conocimiento evaluados.
Respuesta del Sistema El sistema carga una tabla dependiendo del filtro que haya seleccionado el usuario.
MANEJO DE SITUACIONES EXCEPCIONALES
Ninguna.
149
No. Caso de Uso 04
NOMBRE CASO DE USO Consultar Cantidad de uso
ACTORES Usuario Administrador
OBJETIVO Verificar la cantidad que se ha evaluado un recurso de conocimiento.
PRECONDICIONES
El usuario debe estar previamente registrado en el sistema. El usuario debe haber iniciado sesión en el sistema. El usuario debe haber seleccionado el botón Cristalizar recurso de conocimiento. El usuario de be seleccionar y completar el filtro.
POSCONDICIONES El usuario podrá verificar la cantidad de veces que se evaluó un recurso de conocimiento.
FLUJO DE EVENTOS
Actividades del Actor
Estando en el inicio, el usuario dará clic en Cristalizar conocimiento evaluados y escogerá un filtro el cual lo completara y verificara la cantidad de veces que se evaluó el recurso de conocimiento.
Respuesta del Sistema
El sistema carga la cantidad de veces que se evaluó un recurso de conocimiento en específico en una tabla dependiendo del filtro que haya seleccionado el usuario.
MANEJO DE SITUACIONES EXCEPCIONALES
Ninguna.
No. Caso de Uso 05
NOMBRE CASO DE USO Eliminar recurso de conocimiento
ACTORES Usuario Administrador
OBJETIVO Permite eliminar un recurso de conocimiento del sistema.
PRECONDICIONES
El usuario debe estar previamente registrado en el sistema. El usuario debe haber iniciado sesión en el sistema. El usuario debe haber seleccionado el botón Cristalizar recurso de conocimiento. El usuario de be seleccionar y completar el filtro. El usuario debe verificar las sugerencias del recurso de conocimiento. El usuario debe verificar el promedio de la evaluación del recurso de conocimiento.
POSCONDICIONES El usuario podrá eliminar un recurso de conocimiento que no sea útil para la organización y para el área de aplicación.
FLUJO DE EVENTOS Actividades del Actor Estando en el inicio, el usuario
150
dará clic en Cristalizar conocimiento evaluados y escogerá un filtro el cual lo completara y deberá seleccionar el botón de eliminar recurso de conocimiento.
Respuesta del Sistema El sistema le indica al usuario que el recurso de conocimiento fue eliminado.
MANEJO DE SITUACIONES EXCEPCIONALES
Ninguna.
No. Caso de Uso 06
NOMBRE CASO DE USO Cristalizar recurso de conocimiento
ACTORES Usuario Administrador
OBJETIVO Permite Cristalizar el recurso de conocimiento, para que sea utilizado de manera efectiva.
PRECONDICIONES
El usuario debe estar previamente registrado en el sistema. El usuario debe haber iniciado sesión en el sistema. El usuario debe haber seleccionado el botón Cristalizar recurso de conocimiento. El usuario de be seleccionar y completar el filtro. El usuario debe verificar las sugerencias del recurso de conocimiento. El usuario debe verificar el promedio de la evaluación del recurso de conocimiento.
POSCONDICIONES El usuario podrá cristalizar el recurso de conocimiento registrando el recurso en una nueva tabla donde se renovara el ciclo de vida del recurso de conocimiento.
FLUJO DE EVENTOS
Actividades del Actor
Estando en el inicio, el usuario dará clic en Cristalizar conocimiento evaluados y escogerá un filtro el cual lo completara y deberá seleccionar el botón de cristalizar recurso de conocimiento donde le pedirá los datos adicionales para guardar el recurso de conocimiento.
Respuesta del Sistema
El sistema le indica al usuario que el recurso de conocimiento ha sido cristalizado de manera correcta.
MANEJO DE SITUACIONES EXCEPCIONALES
Ninguna.
No. Caso de Uso NOMBRE CASO DE USO
151
07 Eliminar votación de conocimiento
ACTORES Usuario Administrador
OBJETIVO Eliminar únicamente la votación para que el recurso vuelva a ser evaluado.
PRECONDICIONES
El usuario debe estar previamente registrado en el sistema. El usuario debe haber iniciado sesión en el sistema. El usuario debe haber seleccionado el botón Cristalizar recurso de conocimiento. El usuario de be seleccionar y completar el filtro. El usuario debe verificar las sugerencias del recurso de conocimiento. El usuario debe verificar el promedio de la evaluación del recurso de conocimiento.
POSCONDICIONES El usuario podrá eliminar la votación de un recurso de conocimiento.
FLUJO DE EVENTOS
Actividades del Actor
Estando en el inicio, el usuario dará clic en Cristalizar conocimiento evaluados y escogerá un filtro el cual lo completara y deberá seleccionar el botón de eliminar votación de recurso de conocimiento.
Respuesta del Sistema El sistema le indica al usuario que la evaluación del recurso de conocimiento ha sido eliminada.
MANEJO DE SITUACIONES EXCEPCIONALES
Ninguna.
152
Documentación de casos de uso del proceso Ayuda
No. Caso de Uso 01
NOMBRE CASO DE USO Iniciar Sesión
ACTORES Usuario común, Usuario experto
OBJETIVO Permitir el acceso a los servicios de la plataforma a los usuarios.
PRECONDICIONES El usuario debe haber ingresado a la página principal. El usuario debe estar previamente registrado en el sistema.
POSCONDICIONES El usuario puede utilizar los servicios del sistema de acuerdo al tipo de usuario con sus respectivos permisos.
FLUJO DE EVENTOS
Actividades del Actor
Estando en la interfaz principal el usuario ingresara su código y contraseña para poder ingresar al sistema.
Respuesta del Sistema
El sistema permitirá el acceso al sistema del usuario, de acuerdo al tipo de usuario será mostrada una interfaz diferente con sus respectivos permisos, y si el usuario no se encuentra registrado o ingreso mal sus datos esto será informado por el sistema.
MANEJO DE SITUACIONES EXCEPCIONALES
Si el sistema no se puede conectar a la base de datos por favor revisar que el servidor no se encuentre fuera de línea y que no esté presentando problemas, la recomendación es que intente de nuevo iniciar sesión hasta que le muestre los permisos y datos de su sesión de acuerdo al tipo de usuario.
No. Caso de Uso 02
NOMBRE CASO DE USO Cerrar Sesión
ACTORES Usuario común, Usuario experto
OBJETIVO Permitir la salida segura del sistema a los usuarios.
PRECONDICIONES El usuario debe estar previamente registrado en el sistema. El usuario debe haber iniciado sesión en el sistema.
POSCONDICIONES
El usuario saldrá del sistema cerrando la sesión impidiendo que otros usuarios pueden ver los datos de la sesión e ingresar a su sesión y tal vez acceder a servicios a los cuales no posee permiso.
FLUJO DE EVENTOS Actividades del Actor Habiendo iniciado sesión el
153
usuario podrá salir del sistema en cualquier momento haciendo clic en el link “Cerrar Sesión”.
Respuesta del Sistema
El sistema destruirá la sesión en uso para impedir que otros usuarios puedan acceder a esta sesión luego mostrara la interfaz principal para permite a otros usuarios iniciar sesión con sus respectivas cuentas.
MANEJO DE SITUACIONES EXCEPCIONALES
Si el sistema no se puede cerrar su sesión por favor intente de nuevo debido a que si no se cierra su sesión correctamente otros usuarios malintencionados podrían ocasionar daños de datos sobre su cuenta y otro tipo de cosas. Para comprobar que cerro bien su sesión debe estar en la interfaz principal del sistema y darle clic en su navegador “atrás” y comprobar que después de cerrada su sesión no se puede ver su cuenta de lo contrario su sesión no ha sido cerrada
No. Caso de Uso 03
NOMBRE CASO DE USO Cargar ayuda escrita utilizar, evaluar depurar
ACTORES Usuario común
OBJETIVO Permite al usuario conocer el método para realizar la utilización la evaluación y la depuración respectiva de un recurso de conocimiento.
PRECONDICIONES El usuario debe estar previamente registrado en el sistema. El usuario debe haber iniciado sesión en el sistema. El usuario debe seleccionar el botón ayuda.
POSCONDICIONES El usuario podrá verificar de manera escrita un manual para el uso de los procesos.
FLUJO DE EVENTOS Actividades del Actor
Estando en el inicio, el usuario dará clic en ayuda, allí podrá seleccionar la ayuda de tipo escrito.
Respuesta del Sistema El sistema carga un pdf donde le muestra el contenido del manual.
MANEJO DE SITUACIONES EXCEPCIONALES
Ninguna.
No. Caso de Uso 04
NOMBRE CASO DE USO Cargar ayuda escrita utilizar, evaluar verificar
ACTORES Usuario Experto
OBJETIVO Permite al usuario conocer el método para realizar la utilización la evaluación y la verificación de depuración
154
respectiva de un recurso de conocimiento.
PRECONDICIONES El usuario debe estar previamente registrado en el sistema. El usuario debe haber iniciado sesión en el sistema. El usuario debe seleccionar el botón ayuda.
POSCONDICIONES El usuario podrá verificar de manera escrita un manual para el uso de los procesos.
FLUJO DE EVENTOS Actividades del Actor
Estando en el inicio, el usuario dará clic en ayuda, allí podrá seleccionar la ayuda de tipo escrito.
Respuesta del Sistema El sistema carga un pdf donde le muestra el contenido del manual.
MANEJO DE SITUACIONES EXCEPCIONALES
Ninguna.
No. Caso de Uso 05
NOMBRE CASO DE USO Cargar ayuda escrita cristalizar
ACTORES Usuario administrador
OBJETIVO Permite al usuario conocer el método para realizar la cristalización de un recurso de conocimiento
PRECONDICIONES El usuario debe estar previamente registrado en el sistema. El usuario debe haber iniciado sesión en el sistema. El usuario debe seleccionar el botón ayuda.
POSCONDICIONES El usuario podrá verificar de manera escrita un manual para el uso de los procesos.
FLUJO DE EVENTOS Actividades del Actor
Estando en el inicio, el usuario dará clic en ayuda, allí podrá seleccionar la ayuda de tipo escrito.
Respuesta del Sistema El sistema carga un pdf donde le muestra el contenido del manual.
MANEJO DE SITUACIONES EXCEPCIONALES
Ninguna.
No. Caso de Uso 06
NOMBRE CASO DE USO Cargar ayuda multimedia utilizar, evaluar depurar
ACTORES Usuario común
OBJETIVO Permite al usuario conocer el método para realizar la utilización la evaluación y la depuración respectiva de un recurso de conocimiento.
PRECONDICIONES El usuario debe estar previamente registrado en el sistema. El usuario debe haber iniciado sesión en el sistema. El usuario debe seleccionar el botón ayuda.
POSCONDICIONES El usuario podrá verificar de manera audiovisual un manual para el uso de los procesos.
155
FLUJO DE EVENTOS
Actividades del Actor
Estando en el inicio, el usuario dará clic en ayuda, allí podrá seleccionar la ayuda de tipo escrito.
Respuesta del Sistema El sistema carga un video donde le muestra el contenido del manual.
MANEJO DE SITUACIONES EXCEPCIONALES
Ninguna.
No. Caso de Uso 07
NOMBRE CASO DE USO Cargar ayuda multimedia utilizar, evaluar verificar
ACTORES Usuario Experto
OBJETIVO Permite al usuario conocer el método para realizar la utilización la evaluación y la verificación de depuración respectiva de un recurso de conocimiento.
PRECONDICIONES El usuario debe estar previamente registrado en el sistema. El usuario debe haber iniciado sesión en el sistema. El usuario debe seleccionar el botón ayuda.
POSCONDICIONES El usuario podrá verificar de manera audiovisual un manual para el uso de los procesos.
FLUJO DE EVENTOS
Actividades del Actor
Estando en el inicio, el usuario dará clic en ayuda, allí podrá seleccionar la ayuda de tipo multimedia.
Respuesta del Sistema El sistema carga un video donde le muestra el contenido del manual.
MANEJO DE SITUACIONES EXCEPCIONALES
Ninguna.
No. Caso de Uso 08
NOMBRE CASO DE USO Cargar multimedia escrita cristalizar
ACTORES Usuario administrador
OBJETIVO Permite al usuario conocer el método para realizar la cristalización de un recurso de conocimiento
PRECONDICIONES El usuario debe estar previamente registrado en el sistema. El usuario debe haber iniciado sesión en el sistema. El usuario debe seleccionar el botón ayuda.
POSCONDICIONES El usuario podrá verificar de manera audiovisual un manual para el uso de los procesos.
FLUJO DE EVENTOS Actividades del Actor
Estando en el inicio, el usuario dará clic en ayuda, allí podrá seleccionar la ayuda de tipo multimedia.
156
Respuesta del Sistema El sistema carga un video donde le muestra el contenido del manual.
MANEJO DE SITUACIONES EXCEPCIONALES
Ninguna.
157
Documentación de casos de uso del proceso Registro
No. Caso de Uso 01
NOMBRE CASO DE USO Iniciar Sesión
ACTORES Usuario común, Usuario experto, Administrador
OBJETIVO Permitir el acceso a los servicios de la plataforma a los usuarios.
PRECONDICIONES El usuario debe haber ingresado a la página principal. El usuario debe estar previamente registrado en el sistema.
POSCONDICIONES El usuario puede utilizar los servicios del sistema de acuerdo al tipo de usuario con sus respectivos permisos.
FLUJO DE EVENTOS
Actividades del Actor
Estando en la interfaz principal el usuario ingresara su código y contraseña para poder ingresar al sistema.
Respuesta del Sistema
El sistema permitirá el acceso al sistema del usuario, de acuerdo al tipo de usuario será mostrada una interfaz diferente con sus respectivos permisos, y si el usuario no se encuentra registrado o ingreso mal sus datos esto será informado por el sistema.
MANEJO DE SITUACIONES EXCEPCIONALES
Si el sistema no se puede conectar a la base de datos por favor revisar que el servidor no se encuentre fuera de línea y que no esté presentando problemas, la recomendación es que intente de nuevo iniciar sesión hasta que le muestre los permisos y datos de su sesión de acuerdo al tipo de usuario.
No. Caso de Uso 02
NOMBRE CASO DE USO Cerrar Sesión
ACTORES Usuario común, Usuario experto, Administrador
OBJETIVO Permitir la salida segura del sistema a los usuarios.
PRECONDICIONES El usuario debe estar previamente registrado en el sistema. El usuario debe haber iniciado sesión en el sistema.
POSCONDICIONES
El usuario saldrá del sistema cerrando la sesión impidiendo que otros usuarios pueden ver los datos de la sesión e ingresar a su sesión y tal vez acceder a servicios a los cuales no posee permiso.
FLUJO DE EVENTOS Actividades del Actor
Habiendo iniciado sesión el usuario podrá salir del sistema en cualquier momento haciendo clic en el link “Cerrar Sesión”.
158
Respuesta del Sistema
El sistema destruirá la sesión en uso para impedir que otros usuarios puedan acceder a esta sesión luego mostrara la interfaz principal para permite a otros usuarios iniciar sesión con sus respectivas cuentas.
MANEJO DE SITUACIONES EXCEPCIONALES
Si el sistema no se puede cerrar su sesión por favor intente de nuevo debido a que si no se cierra su sesión correctamente otros usuarios malintencionados podrían ocasionar daños de datos sobre su cuenta y otro tipo de cosas. Para comprobar que cerro bien su sesión debe estar en la interfaz principal del sistema y darle clic en su navegador “atrás” y comprobar que después de cerrada su sesión no se puede ver su cuenta de lo contrario su sesión no ha sido cerrada
No. Caso de Uso 03
NOMBRE CASO DE USO Gestor usuarios
ACTORES Administrador
OBJETIVO Permitir verificar los usuarios del sistema
PRECONDICIONES El usuario debe estar previamente registrado en el sistema. El usuario debe haber iniciado sesión en el sistema. El sistema debe seleccionar el botón usuarios.
POSCONDICIONES El usuario podrá realizar modificación, eliminación y registro de nuevos usuarios.
FLUJO DE EVENTOS Actividades del Actor
Habiendo iniciado sesión el usuario podrá ingresar a la tabla donde están los usuarios del sistema.
Respuesta del Sistema El sistema carga la interfaz de usuarios.
MANEJO DE SITUACIONES EXCEPCIONALES
Ninguna.
No. Caso de Uso 04
NOMBRE CASO DE USO Ingresar Datos
ACTORES Administrador
OBJETIVO Permitir registrar un nuevo usuario
PRECONDICIONES El usuario debe estar previamente registrado en el sistema. El usuario debe haber iniciado sesión en el sistema. El sistema debe seleccionar el botón usuarios.
POSCONDICIONES El usuario podrá realizar registrar un nuevo usuario.
FLUJO DE EVENTOS Actividades del Actor Habiendo iniciado sesión el usuario podrá registrar un nuevo
159
usuario asignando el rol del mismo.
Respuesta del Sistema El sistema espera el tiempo necesario para que el usuario termine la gestión de creación.
MANEJO DE SITUACIONES EXCEPCIONALES
Ninguna.
No. Caso de Uso 05
NOMBRE CASO DE USO Registro
ACTORES Administrador
OBJETIVO Registra un nuevo usuario.
PRECONDICIONES El usuario debe estar previamente registrado en el sistema. El usuario debe haber iniciado sesión en el sistema. El sistema debe seleccionar el botón usuarios.
POSCONDICIONES El usuario debe haber ingresado las credenciales del nuevo usuario correctamente.
FLUJO DE EVENTOS Actividades del Actor
Habiendo iniciado sesión el usuario después de haber llenado los requerimientos necesarios, registrara el nuevo usuario dando clic en Registrar.
Respuesta del Sistema El sistema le indica que el registro fue exitoso.
MANEJO DE SITUACIONES EXCEPCIONALES
Ninguna.
160
ANEXO E: DIAGRAMAS DE SECUENCIA, COLABORACION, ACTIVIDAD Y
ESTADO DEL CATALIZADOR
Proceso: Utilizar
Proceso: Utilizar: Diagrama de secuencia
Proceso: Utilizar: Diagrama de Colaboración
sd Utilizar
Interfaz util izar Area de aplicacion Recursos de
conocimiento
Seleccionar
recurso
Mostrar recurso
Usuario comun, experto
Peticion Interfaz()
Mostrar interfaz cargada()
Seleccionar fi ltro()
Filtro seleccionado()
Mostrar Recurso de conocimiento()
Mostrar interfaz cargada()
Seleccionar recurso()
recurso seleccionado()
Mostrar recurso de conocimiento()
Recurso de conocimiento cargado()
sd Utilizar
Usuario Comun,experto
Interfaz Utilizar Area de aplicacion
Tabla recurso de
conocimiento
Mostrar recurso
1. Ingresar
interfaz
2. Interfaz
cargada
3. Solicitar area de
aplicacion
4. Verificar area de
aplicacion5. area aplicacion seleccionada
6. Seleccionar
recurso
7. Verificar
recurso
8. Mostrar recurso de
conocimiento
9. Cargar interfaz util izar
161
Proceso: Utilizar: Diagrama de Actividad
Proceso: Utilizar: Diagrama de Estado
act utilizar
Re
cu
rso
de
co
no
cim
ien
toA
rea
de
ap
lic
ac
ion
Inte
rfa
z U
tili
za
rIn
terf
az i
nic
io
Inicio
Cargar
intergaz
utilizar
Seleccionar
de
aplicacion
Verificar
area de
aplicacion
Tabla
recurso de
conocimiento
Sleccionar
recurso de
conocimiento
Mostrar recurso de
conocimiento
fin
stm utilizar
Inicio
Usuario Comun,
experto
Recurso de
conocimiento
Consultado
Final
162
Proceso: Evaluar
Proceso: Evaluar: Diagrama de Secuencia
Proceso: Evaluar: Diagrama de Colaboración
sd Ev alu...
Interfaz
Evaluacion
Area de aplicacion Recurso de
conocomiento
Evaluar
Usuario comun,experto
Peticion de interfaz()
seleccionar area de
aplicacion()
Interfaz cargada()
area de
aplicacion
cargada()Solicitar recursos de conocimiento()
Seleccionar recurso de conocimiento()
Evaluar recurso de conocimiento()
Registrar elvaluacion()
sd Ev alu...
Usuario comun, Experto
Interfaz Ev aluacionArea de aplicacion
Recurso de
conocimiento
Ev aluar recurso de
conocimiento
1. Cargar
interfaz
2.Interfaz Cargada 3. Seleccionar
area
4. Verificar
area
5. Seleccionar recurso de
conocimiento
6. Evaluar recurso
7. Registrar evaluacion
163
Proceso: Evaluar: Diagrama de Actividad
act Ev alu...
Re
cu
rso
de
co
no
cim
ien
toA
rea
de
ap
lic
ac
ion
Inte
rfa
z E
va
lua
rIn
icio
Inicio
Cargar interfaz
ev aluar
Seleccionar area de
aplicacion
Verificar area
Seleccionar recurso
de conocimiento
Ev aluar recurso
de conocimiento
164
Proceso: Evaluar: Diagrama de Estado
Proceso: Depurar
Proceso: Depurar: Diagrama de Secuencia
stm Evalu...
Inicio
Recurso de
conocimiento
Evaluado
Consultado
Final
sd Depurar
Usuario comun
Interfaz
Depuracion
Gestor comentario Gestor Critica Gestor Opinion Verificar
Comentarios
Verificar Criticas Verificar
Opiniones
Sugerir
Usuario experto
Solicitar interfaz()
Interfaz cargada()
Realizar Comentario()
Comentar()
Realizar Critica()
Criticar()
Realizar opinion()
Opinar()
Solicitar interfaz()
Interfaz cargada()
Verificar comentarios()
Verificar Criticas()
Verificar opiniones()
Realizar sugerencia()
Sugerir al administrador()
165
Proceso: Depurar: Diagrama de Colaboración
Proceso: Depurar: Diagrama de Actividad
USUARIO COMUN
sd Depurar
Usuario comunUsuario experto
Interfaz depuracion Interfaz depuracion
Gestor Comentario Gestor Critica Gestor Opinion Verificar opinionVerificar Critica
Gestor Comentario
Sugerir
1. Solicitar
interfaz
1. Solicitar
interfaz
2.Interfaz cargada 2. Interfaz cargada
3. Solicitar
interfaz4. Solicitar interfaz 5. Solicitar interfaz
6. realizar sugerencia
7. Sugerir
Verificar
7. Realizar comentario 3. Realizar Opinion
4. Opinar
5. Realizar Critica
6. Realizar CriticaRealizar Comentario
act Depurar
Ge
sto
r O
pin
ion
Ge
sto
r C
riti
ca
Ge
sto
r C
om
en
tari
oD
ep
ura
rin
icio
Inicio
Cargar interfaz
Realizar
comentario
Comentar
Realizar Critica Criticar
Realizar opinion Opinar
Final
Final
Final
166
USUARIO EXPERTO
Proceso: Depurar: Diagrama de Estado
USUARIO COMUN
act DepurarE
Su
ge
rir
Ge
sto
r C
om
en
tari
oG
es
tor
op
inio
nG
es
tor
Cri
tic
as
Inte
rfa
z d
ep
ura
rIn
icio
Inicio
Cargar interfaz
Verificar Criticas
Verificar comentarios
Verificar Opiniones
Realizar Sugerencia Sugerir
Final
stm Depurar
Inicio
Critica
Comentario
Opinion
Crear
Fin
Crear
Crear
167
USUARIO EXPERTO
Proceso: Mantener
Proceso: Mantener: Diagrama de Secuencia
stm DepurarE
Inicio
Critica
Comentario
Opinion
Final
Mostrar
Mostrar
Mostrar
sd Manten...
Administrador
Interfaz Cristalizar Interfaz Evaluar Cantidad de uso Recurso
evaluados
Eliminar recurso Cristalizar Sugerencias Eliminar Votacion
Solicitar interfaz()
Interfaz cargada()
Verificar Cantidad de uso()
Verificar Sugerencias()
Eliminar Recurso()
Eliminar Votacion()
Cristalizar recurso()
Solicitar interfaz()
Interfaz cargada()
Verificar recursos evaluados()
168
Proceso: Mantener: Diagrama de Colaboración
sd Manten...
Administrador
Intefaz Cristalizar
Cantidad de uso Sugerencias
Eliminar recursoEliminar v otacion Cristalizar recurso
Interfaz ev aluacion
Recursos
ev aluados
1. Solicitar
intefaz
2. Interfaz cargada
3. verificar recurso evaluados
4. Mostrar
5. Solicitar interfaz
6.intefaz cargada
7.Verificar Cantidad de uso
8.Mostrar sugerencias
9. Realizar eliminacion
10. Realizar eliminacion
11. Realizar
Cristalizacion
12.Eliminar 13. Eliminar recurso 14. Cristalizar recurso
169
Proceso: Mantener: Diagrama de Actividad
act Manten...
Cri
sta
liza
rE
lim
ina
r V
ota
cio
nE
lim
ina
r R
ec
urs
oS
ug
ere
nc
ias
Ca
nti
da
d d
e u
so
Re
cu
rso
s E
va
lua
do
sIn
terf
az C
ris
tali
za
rIn
terf
az e
va
lua
cio
nIn
icio
Inicio
Cargar interfaz
Verificar recursos
ev aluadosMostrar recursos
ev aluados
Cargar interfaz
Seleccionar recurso de
conocimiento
Verificar cantidad
de uso
Mostrar sugerencias
Eliminar recurso
de conocimiento
Eliminar Votacion
Cristalizar recurso de
conocimiento
fin
fin
fin
170
Proceso: Mantener: Diagrama de Estados
stm Manten...
Inicio
Recurso de
conocimiento
Mostrar
Eliminar
Cristalizar
Fin
171
Proceso: Ayuda
Proceso: ayuda: Diagrama de Secuencia
Proceso: ayuda: Diagrama de Colaboración
sd Ayuda
Administrador, Usuario
Comun, experto
Interfaz ayuda Ayuda escrita Ayuda
audiovisual
Solicitar interfaz()
Interfaz cargada()
Solicitar ayuda escrita()
Cargar ayuda escrita()
Solicitar ayuda audiovisual()
cargar ayuda audiovisual()
sd Ayuda
Administrador,
usuario comun,
experto
Interfaz ayuda
Ayuda escritaAyuda audiov isual
1. Solicitar interfaz
2.interfaz
cargada
3. solicitar ayuda escrita
4. Cargar ayuda escrita
5. solciitar ayuda audiovisual
6. cargar ayuda audiovisual
172
Proceso: ayuda: Diagrama de Actividades
Proceso: ayuda: Diagrama de Estados
act Ayuda
Ay
ud
a a
ud
iov
isu
al
Ay
ud
a e
sc
rita
Inte
rfa
z a
yu
da
Inic
io
Inicio
Cargar interfaz
Solicitar ayuda escrita Cargar ayuda escrita
Final
Solicitar ayuda
audiov isual
Cargar ayuda
audiov isual
Final
173
Proceso: Registro
Proceso: ayuda: Diagrama de Secuencia
stm Ayuda
Inicio
Ayuda escrita
Ayuda audiov isual
Final
Mostrar
Mostrar
sd Registro
Administrador
Interfaz Principal Usuario Conexion BD Tabla usuario
Solicitar interfaz()
Interfaz cargada()
Crear nuevo usuario()
Verificar en la base de datos()
Enviar datos()
Registrar usuario()
Registro completado()
174
Proceso: Registro: Diagrama de colaboración
Proceso: Registro: Diagrama de Actividades
sd Registro
Administrador
Interfaz usuarios
Usuario Tabla usuario
Base de datos
1. solicitar interfaz
2. interfaz
cargada
3. Crear usuario nuevo
4. establecer conexion
5. realizar conexion
6. Ingresar datos
7. Registrar usuario8. Usuario registrado
act Registro
Ta
bla
us
ua
rio
sC
on
ex
ion
BD
Inte
rfa
z U
su
ari
os
Inic
io
Inicio
Cargar interfaz
Realizar conexion Establecer conexion
Crear usuario nuev o
Env iar datos Registrar usuario
Final
Mostrar usuario
creado
175
stm Registro
Inicio
Usuario
Crear
Modificar
Eliminar
Final
Anexo: Manual de Instalación
1. Tenemos que tener instalado los siguientes elementos en el IDE NetBeans:
A. Plugin de JaspeReports:
Vamos a la parte de herramientas->plugins->Descargas->Adicionar plugin: nos ubicamos en
nuestra ruta del CD, en la carpeta Plugins-> Plugin-jasper y seleccionamos los cuatro.
Cerramos el IDE y esperamos que se instalen.
B. Librería de jade:
Donde está ubicado el CD, buscamos la carpeta Plugins-> jade y copiamos esa carpeta, seguido
a esto la pegamos preferiblemente en la partición donde están instalados los archivos del PC
(generalmente C:/).
Estando ahora en el IDE NetBeans:
Herramientas->Librerias->Nueva Libreria->escribimos “Jadelib” damos clic en ok->adicionar
JAR/carpeta->
Y buscando dentro de la carpeta jade que pegamos en C:/ ->jade->lib-> agregamos: commons-
codec-1.3 y jade, y damos clic en adicionar; después OK y listo.
2. Abriendo el Sistema Principal
Estando en el IDE NetBeans-> damos clic en abrir proyecto y buscamos en el CD el nombre
Catalizador.
Como va a salir con problemas basta buscar los .JAR de los reportes y adicionarlos, la ruta
para encontrarlos está en el CD->Catalizador->Librería-Reportes-> y los agregamos todos.
Para ejecutar el Sistema, damos Clic derecho sobre él .jsp que tiene por nombre Inicio.jsp
Clic derecho->Run File y esperamos que se despliegue.
3. Ejecutando el agente
Estando en el IDE NetBeans-> damos clic en abrir proyecto y buscamos en el CD el nombre
agente.
Como va a salir con problemas basta buscar la librería jade y adicionarla, Clic sobre
Resolver problemas->Resolver->y buscamos la librería que creamos->Jadelib->
seleccionamos los dos .JAR y damos OK.
Para ejecutar el agente damos clic sobre el nombre de la aplicación->agente->clic derecho
->Run File, esperamos que despliegue.
MANEJO DE EXCEPCIONES
Usuario Administrador
Agregando un recurso de conocimiento al sistema
Para agregar un recurso al Catalizador, es necesario escribir correctamente el nombre del archivo
con sus extensión en el campo el cual lo solicita, si no se realiza de esta manera no se reflejara el
archivo cuando se utilice por los usuarios.
Ilustración 1 Método para cargar el recurso correctamente: fuente autores
Verificando Votaciones del recurso
Cuando se determine el tipo de filtro para verificar los recurso evaluados (por nombre, por código,
general), es necesario llenar el campo en el que solicita el sistema para cargar la votación
respectiva, en dado caso que no carguen datos, se deberá verificar por la opción general si dicho
recurso ha sido evaluado por lo menos una vez.
Ilustración 2 Tabla de evaluación vacía: El recurso solicitado no ha sido evaluado fuente: autores
Ilustración 3 Carga de evaluación exitosa: fuente autores
Cristalizando un recurso de Conocimiento
Para cristalizar un recurso de conocimiento es necesario llenar el filtro necesario para la carga del
recurso, en dado caso que no carguen datos se deberá verificar si el recurso fue evaluado en al
menos una ocasión y también escribir o digitar según el filtro que hallamos seleccionado.
Ilustración 4 Tipos de filtro para buscar el recurso de conocimiento a cristalizar: fuente autores
Una vez cargado el recurso se deberá verificar la votación del recurso y dependiendo de ello
escoger si eliminar el recurso o cristalizarlo (cabe recordar que es necesario verificar las
sugerencias por parte del experto, esto es un resumen de como tomaron los usuarios el recurso
respecto al grado de utilidad de dicho recurso), puede ocurrir que en el momento de ejecución de
el paso a seguir, es decir, cristalizar o eliminar; suceda una interrupción con la base de datos, para
ello basta con recargar la página aplicando la tecla F5.
Ilustración 5 Verificando el recurso de conocimiento: fuente autores
Para cristalizar el recurso de conocimiento es necesario que se digite un numero en el primer
campo debido a que es la clave principal de la tabla y con la que se buscara en la base de datos el
recurso; si la clave es repetida saldrá una excepción indicando que en número esta repetido, la
solución es presionar “atrás” y escribir el numero entero siguiente al escrito.
Ilustración 6 Error de duplicidad en la clave principal de la tabla: fuente autores
Mostrando el recurso
En algunos casos el recurso de conocimiento no se puede reflejar, para manejar esta excepción el
administrador debe cargar nuevamente al sistema el recurso de conocimiento solicitado para que
sea visible por los usuarios.
Ilustración 7 Recurso de conocimiento no existente en el sistema, posible falla al escribir el recurso de conocimiento cuando se estaba añadiendo al sistema: fuente autores
Manejo de excepciones del usuario común (Estudiante)
Utilizando el recurso de Conocimiento
Es necesario que el usuario escoja un área de conocimiento en específico, en esta versión del
software, se encuentran 4 áreas iniciales; en algunas ocasiones el área de conocimiento
seleccionada no tiene el recurso de conocimiento por lo que es necesario notificar al
administrador para que suba documentos en la aplicación, no es un tipo de error pero es una
excepción manejable.
Ilustración 8 área de ciencias seleccionada con un archivo en la base de datos
Evaluando el recurso de conocimiento
Cuando realicemos la evaluación de un recurso de conocimiento en específico es necesario que no
se repita la clave principal de la tabla que almacenara los datos, por ende si esto ocurre es
necesario volver a reescribir los datos ya ingresados pero con otro número diferente al ya escrito
en el primer campo de la tabla.
Ilustración 9 Clave duplicada a propósito para verificar la excepción: fuente autores
Ilustración 10 Excepción inminente a causa de la clave principal duplicada
Depurando el recurso de conocimiento
Cuando el usuario se prepara para realizar la tarea de depurar el recurso, es decir, de darle un
“toque personal” para ayudar a mejorar el documento, el sistema le solicita dos datos importantes
el cual el usuario debe recordar, los cuales son el nombre correcto del usuario y el código de
evaluación que digito para darle una valoración, entonces cuando el usuario ingresa esta
credenciales de manera incorrecta el sistema arrojara la tabla, con la diferencia de que no
cargaran los datos necesarios para que el usuario interactúe con el sistema, la solución para esta
excepción es que el usuario verifique con el administrador el código de la evaluación que realizo y
su nombre de usuario de esta manera se podrá utilizar la herramienta.
Ilustración 11 falla al ingresar código de evaluación o nombre de usuario que no son correctos
Manejo de excepciones del usuario experto
Depuración del sistema
Cuando el usuario experto va a verificar las opiniones, comentarios o críticas de los recursos de
conocimiento por parte de los usuarios comunes (estudiantes), es necesario que escriba
correctamente el nombre del recurso de conocimiento con la extensión, el sistema permite
verificar esto con la herramienta de verificar las depuraciones a nivel general, esto es en dado caso
de que no cargue información de la tabla al momento de realizar una búsqueda rápida.
Ilustración 12 busqueda rápida
Ilustración 13 Búsqueda general cuando se desconoce algún metadato del recurso
Sugerencias
Con el fin de que el administrador no se tenga que preocupar por todas ayudas que pueden
ofrecer los usuarios comunes (estudiantes), el usuario experto puede realizar una sugerencia al
administrador manifestando que el recurso de conocimiento poder ser útil o no, pero en el
momento de que el experto realice esa tarea puede ocurrir la excepción de que la llave principal
sea duplicada, la solución de ese problema es volver y escribir el código consecuente al ya escrito.
Ilustración 14 Falla inminente por la duplicidad de numero
Ilustración 15 Excepción que arroja el sistema por la duplicidad antes mencionada
Clasificar recurso de Conocimiento
El usuario experto tiene la opción de ayudar al administrador clasificando el recurso de
conocimiento en una de las 4 áreas de conocimiento iniciales, en el momento de que este
llenando los campos se le solicita en el campo de “ID Recurso a Utilizar” que escriba un código; en
el momento de que se duplique este número en la base de datos, el sistema arroja un error, la
solución es volver e ingresar un código diferente al ya escrito.
Ilustración 16 Falla de duplicidad en la selección del código