Escolar Documentos
Profissional Documentos
Cultura Documentos
PROFESOR GUA:
NELSON ANTRANIG BALOIAN TATARYAN
SANTIAGO DE CHILE
AGOSTO 2014
RESUMEN DE LA TESIS
PARA OPTAR AL GRADO DE
MAGSTER EN TECNOLOGAS
Captulo 1: Introduccin
DE LA INFORMACIN
POR: NICOLS DAVID A.
PROF. GUA: SR. NELSON BALOIAN T.
Tabla de Contenido
Introduccin................................................................................1
1.1
Conceptos bsicos.............................................................................1
1.1.1
1.1.2
Contexto tecnolgico...................................................................2
1.2
Problemtica a resolver.....................................................................3
1.3
Justificacin de la propuesta..............................................................5
2
1.3.1
Acrnimos
Solucin tecnolgica....................................................................5
1.3.2
1.3.3
1.4
Objetivos de la propuesta..................................................................6
1.4.1
General........................................................................................ 6
1.4.2
Especficos...................................................................................6
1.5
Metodologa....................................................................................... 7
1.6
Plan de trabajo................................................................................... 9
1.7
Estructura de la tesis.......................................................................10
Introduccin..................................................................................... 12
2.2
2.3
Aprendizaje Colaborativo.................................................................14
2.4
Redes Sociales.................................................................................14
2.5
2.5.1
2.5.2
2.5.3
2.6
Anlisis de Requisitos.................................................................23
3.1
3.2
3.3
Aplicacin de metodologa...............................................................27
3.3.1
Plantilla OM-1............................................................................ 27
3.3.2
Plantilla OM-2............................................................................ 30
3.3.3
Plantilla OM-3............................................................................ 31
3.3.4
Plantilla OM-4............................................................................ 33
3.3.5
Plantilla OM-5............................................................................ 36
3.4
Requisitos funcionales.....................................................................38
3.5
Requisitos no funcionales................................................................39
3.6
3.7
4.1
Acrnimos
Caractersticas de la arquitectura del sistema.................................43
4.2
Arquitectura de la plataforma..........................................................43
4.2.1
Arquitectura fsica.....................................................................43
4.2.2
Servidor de aplicaciones............................................................44
4.2.3
4.2.4
Servidor de repositorios.............................................................45
4.2.5
4.3
Componentes de la plataforma........................................................46
4.3.1
Ncleo de la plataforma............................................................46
4.3.2
Componente de identidad.........................................................47
4.3.3
Componente de sensibilidad.....................................................48
4.3.4
Componente de etiquetado.......................................................48
4.3.5
Buscador semntico..................................................................49
4.3.6
Procesos de backend.................................................................49
4.3.7
Extensiones y aplicaciones........................................................50
4.4
4.5
4.5.1
Buscador semntico..................................................................52
4.5.2
Identidad................................................................................... 53
4.5.3
Sensibilidad...............................................................................54
4.5.4
Grupos....................................................................................... 55
4.5.5
Preguntas y respuestas.............................................................56
4.5.6
Gestin documental..................................................................57
4.5.7
Wiki............................................................................................ 57
4.5.8
Otros componentes...................................................................58
4.6
4.6.1
4.6.2
Proceso de sensibilizacin.........................................................61
4.6.3
4.6.4
Proceso de recomendaciones....................................................63
4.6.5
Proceso de actividades..............................................................64
4.6.6
Proceso de estadsticas.............................................................65
4.7
Diseo grfico..................................................................................66
4.7.1
4.7.2
Acrnimos
Estructura encabezado..............................................................68
4.7.3
4.8
Implementacin de la Plataforma................................................72
5.1
Plan de proyecto.............................................................................. 72
5.2
5.3
5.4
5.5
Especificacin de requisitos.............................................................74
5.6
Diseo de la plataforma...................................................................75
5.6.1
5.6.2
5.6.3
Diseo MVC............................................................................... 77
5.6.4
5.7
Implementacin de la plataforma....................................................83
5.7.1
5.7.2
5.7.3
Codificacin de la plataforma....................................................85
5.7.4
Base de datos............................................................................96
5.7.5
5.8
5.8.1
5.8.2
Instalacin de servidor..............................................................98
5.8.3
5.9
Despliegue de la plataforma..........................................................103
5.9.1
Configuracin de la plataforma...............................................105
Acrnimos
Conclusiones............................................................................113
6.1
6.2
6.3
Contribucin de la tesis.................................................................116
6.4
Limitaciones................................................................................... 117
6.5
Bibliografa..............................................................................119
Acrnimos................................................................................124
ndice de Figuras
Figura
Figura
Figura
Figura
Figura
Figura
Figura
Figura
Figura
Figura
Figura
Figura
Figura
Figura
Figura
Figura
Figura
Figura
Figura
Figura
Figura
Figura
Figura
Figura
Figura
Figura
Figura
Figura
Figura
Figura
Figura
Figura
Figura
Figura
Figura
Figura
Figura
Figura
Figura
Figura
Figura
Figura
Figura
Figura
Figura
Figura
Figura
Figura
Figura
Figura
Acrnimos
4.25: Diagrama de proceso de sensibilizacin...................................62
4.26: Diagrama de proceso de actualizacin de wiki.........................63
4.27: Diagrama de proceso de recomendacin.................................64
4.28: Diagrama de proceso de actividad...........................................65
4.29: Diagrama de proceso de estadsticas.......................................66
4.30: Logo corporativo.......................................................................67
4.31: Logo propuesto para plataforma...............................................68
4.32: Wireframe del encabezado.......................................................69
4.33: Diseo de encabezado propuesto para la plataforma...............69
4.34: Explicacin de diseo de encabezado propuesto.....................70
4.35: Diseo final propuesto para la plataforma................................71
5.1: Metodologa de desarrollo de software incremental...................73
5.2: Patrn de diseo modelo-vista-controlador................................78
5.3: Utilizacin del framework...........................................................84
5.4: Estructura de carpetas del proyecto...........................................85
5.5: Acceso va SSH a la consola del servidor....................................99
5.6: Mtodo de la caja blanca para pruebas unitarias.....................107
5.7: Actividad reflejada durante la marcha blanca..........................109
5.8: Trminos definidos durante la marcha blanca..........................110
5.9: Ejemplo de perfil creado durante la marcha blanca.................110
ndice de Tablas
Tabla 3.1: Tabla de analoga entre redes sociales y SGC..............................26
Tabla 3.2: Tabla de Plantilla OM-1 de CommonKADS....................................29
Tabla 3.3: Tabla de Plantilla OM-2 de CommonKADS....................................31
Tabla 3.4: Tabla de Plantilla OM-3 de CommonKADS....................................33
Tabla 3.5: Tabla de Plantilla OM-4 de CommonKADS....................................36
Tabla 3.6: Tabla de Plantilla OM-5 de CommonKADS....................................37
Tabla 4.1: Tabla de colores utilizados en la plataforma.................................67
Tabla 4.2: Tabla de encabezados de redes ms populares...........................69
Tabla 5.1: Tabla con la especificacin de la estructura de carpetas del proyecto
..................................................................................................................... 85
Tabla 5.2: Contenido y enrutamiento del archivo index.php.........................87
Tabla 5.3: Controladores de la plataforma....................................................88
Tabla 5.4: Contenido del controlador KM.php...............................................90
Tabla 5.5: Contenido del controlador Chat.php.............................................90
Tabla 5.6: Contenido del controlador Documents.php..................................91
Tabla 5.7: Contenido del controlador Images.php........................................91
Tabla 5.8: Contenido del modelo Activities.php............................................92
Tabla 5.9: Contenido del modelo Entries.php...............................................93
Tabla 5.10: Contenido del modelo Galleries.php..........................................93
8
Tabla
Tabla
Tabla
Tabla
Tabla
Tabla
Tabla
Tabla
Tabla
Tabla
Tabla
Tabla
Tabla
Tabla
Tabla
Tabla
Tabla
Tabla
Tabla
Tabla
5.11:
5.12:
5.13:
5.14:
5.15:
5.16:
5.17:
5.18:
5.19:
5.20:
5.21:
5.22:
5.23:
5.24:
5.25:
5.26:
5.27:
5.28:
5.29:
5.30:
Acrnimos
Contenido del modelo Groups.php.............................................93
Contenido del modelo Logs.php.................................................94
Contenido del modelo Messages.php.........................................94
Contenido del modelo Sensibilities.php......................................94
Contenido del modelo Users.php...............................................95
Tabla con el detalle de las vistas de la plataforma.....................96
Tabla con el script de creacin de colecciones...........................96
Tabla con el detalle de libreras y hojas de estilo.......................98
Descripcin de paquetes instalados en servidor......................100
Detalle de la configuracin del servidor DNS...........................101
Detalle de la configuracin del sitio web..................................102
Detalle de la configuracin del servidor FTP............................102
Detalle de la configuracin del servidor MongoDB...................102
Detalle de la configuracin del servidor MySQL.......................103
Contenido de las carpetas subidas por FTP..............................105
Detalle del archivo de configuracin de la plataforma.............105
Contenido del archivo .htaccess...............................................106
Pruebas funcionales.................................................................108
Pruebas de aceptacin final.....................................................108
Encuesta de experiencia de usuario.........................................111
Captulo
1
Introduccin
1.1 Conceptos bsicos
1.1.1 Contexto de la situacin actual
El conocimiento es un valor relevante dentro de una organizacin, dado que su
adecuada administracin, y el impacto que se tiene en la competitividad, son
aspectos fundamentales para lograr el xito sostenible dentro de las empresas.
La memoria organizacional, consiste en el almacenamiento y preservacin del
conocimiento dentro de las organizaciones con la finalidad de reutilizarlo e ir
mejorando los procesos que la experiencia va dando., Ssin embargo, las empresas
no siempre manejan de manera correcta la memoria organizacional, lo que puede
provocar una fuga de conocimiento, que si no es controlada, traer problemas
complejos de eficacia y de ventajas competitivas.
Acrnimos
Es importante mencionar que el conocimiento reside en las personas, por lo tanto
depende de stas y de su capacidad de liderazgo, debido a que es una actividad de
gestin. Dicha actividad, est ntimamente vinculada con la cultura organizacional,
la cual resulta complicada, lenta y ardua al momento de atravesar por un proceso
de mejoramiento. El conocimiento para que sea til, debe estar instaurado en cada
una de las actividades cotidianas de la organizacin, tanto en las personas como en
la interaccin entre stas, lo que implica la modificacin en las rutinas organizativas,
transformando el trabajo individual por a un trabajo en equipo, enfocndose en
producir resultados.
La gestin del conocimiento implica la evolucin de la cultura organizacional,
significa un cambio de estructuras organizativas y transformacin de procesos, L,
lamentablemente, a pesar que en muchas organizaciones existe una carencia en
saber cmo implementar un sistema de gestin del conocimiento, m. Muchas de
stas se han quedado slo las ganas de realizar un mtodo para gestionar el
conocimiento, y de las las pocas que lo han logrado, algunas han fracasado en el
proceso de implementacin o no han utilizado herramientas realmente efectivas.
Las organizaciones no siempre relacionan este proceso con una gestin de cambio,
lo cual implica que no se producezca la transformacin deseada respecto a la
gestin del conocimiento,. aAs como tampoco dan nfasis al proceso de aprender a
aprender, es decir, ampliar la capacidad de aprendizaje de las personas.
Acrnimos
Adicionalmente, existe una nueva tendencia de incluir el uso de redes sociales
dentro de las empresas, sin embargo, pocas de ellas se han dado cuenta del
potencial que genera el social media y el social business, los cuales aaden valor
a la empresa y mejoran la productividad, la innovacin, la colaboracin, la
reputacin y sobre todo, el involucramiento de los empleados en ellas. Adems, la
mayora de las organizaciones, no cuentan con polticas establecidas sobre el uso de
redes sociales en el trabajo, lo que sugiere que es necesario desarrollar tambin
polticas de regulacin en este sentido. El punto importante sobre la implementacin
de estos sistemas, es que es posible enlazar las redes sociales con la gestin del
conocimiento, creando comunidades interactivas, de colaboracin y conectadas a
travs de intereses comunes.
Otro de los retos en las organizaciones, es pensar en la estrategia de aprendizaje
dentro de ellas, el cual debe estar enfocado en la colaboracin e informalidad,
elementos que ahorran dinero e incrementan la cobertura general del aprendizaje
organizacional. Es aqu, donde el uso de la tecnologa regala sus ventajas, una de
ellas es que permite interactuar con una amplia diversidad de personas, incluso
aquellas que se encuentren geogrficamente distantes (distribuidas) y/o a distintas
horas (asncronamente). O, otra es el intercambio de la informacin, la el que facilita
el desarrollo de una cultura de aprendizaje colaborativo. Este aprendizaje
colaborativo, es un proceso social que trae como resultados la generacin de
conocimiento compartido, posibilita la solucin de problemas en conjunto,
representa el entendimiento comn de un grupo con respecto al contenido de un
dominio especfico y permite la distribucin del conocimiento, adems de que
permite compartir experiencias.
Acrnimos
En un escenario donde la actividad minera se constituye como una de las
principales actividades econmicas del pas, Komatsu se ha consolidado como uno
de los principales socios estratgicos en proveer de equipos, repuestos y servicios a
la pequea, mediana y gran minera chilena, transformndose adems en la
compaa con mayor experiencia en contratos de servicios de mantencin a flotas
de equipos mineros.
Debido al crecimiento en la industria minera, Komatsu ha debido aumentar su
nmero de trabajadores, desde 4000 hasta 5000 personas en el ltimo ao y sigue
continuando con el aumento (20% anual promedio). Su estructura organizativa, se
encuentra repartida en la mayora de las regiones del pas, debido a que ms de la
mitad de sus trabajadores se encuentran en faenas mineras, distribuyndose en
mltiples cargos. Adicionalmente, como la industria minera ha sido tan competitiva,
existe una rotacin de personal importante, por lo que la experiencia y el
conocimiento se escapan muy fcilmente. Es por esto que se visualiza la necesidad
de contar con un sistema de gestin del conocimiento corporativo, que
independiente del lugar de trabajo, y la rotacin del personal, se pueda mantener y
mejorar una memoria organizacional que no desaparezca con el tiempo. Cabe
mencionar, que los activos intangibles constituyen uno de los principales factores
del xito presente y futuro de la compaa, incrementndose cada vez ms las
inversiones en stos.
Una vez dado el contexto anterior, en el anlisis de deteccin de problemas y
necesidades del cliente se concluy lo siguiente:
Inexistencia de un sistema comn de conocimiento entre el holding de
empresas (6 empresas distintas).
Poca relacin entre los trabajadores distribuidos en distintas faenas, oficinas o
en movimiento constante.
Rotacin del personal capacitado debido a la alta competencia en el mercado
minero.
Inexistencia de un repositorio comn que permita generar una base de
conocimiento.
No existen control ni historial de las distintas actividades realizadas por las
personas.
No existe una plataforma formal donde pueda haber una interaccin entre las
personas acerca de algn tema en especfico.
No existe una instancia de interaccin no presencial, que permita generar
informacin acerca de problemas ocurridos en terreno.
No existe una herramienta transversal que permita visualizar el avance y
documentacin generada acerca de una tarea asignada.
Existe la Nnecesidad de transferir de forma rpida y efectiva el conocimiento
adquirido.
Acrnimos
Existe la necesidad Necesidad de innovacin permanente, en un mercado
altamente competitivo.
Existe la necesidad Necesidad de identificar problemas, estrategias y
soluciones.
Existe Ggran cantidad de informacin estructurada que no se encuentra en
repositorios y de informacin no estructurada que poseen los trabajadores.
Acrnimos
Debe permitir cCentralizar la informacin tcnica esencial que se encuentra
disponible en distintas aplicaciones.
Debe Permitir capturar, organizar y almacenar el conocimiento de los
trabajadores.
Debe ser ccapaz de Acelerar el flujo de la informacin que tiene valor.
Debe ser ccapaz de Crear valor para los clientes.
Debe ser ccapaz de Promover actividades de mejora continua.
1.4.2 Especficos
Los objetivos especficos definidos para el alcanzar el objetivo general son los
siguientes:
Conocer el estado del arte en temas de gestin del conocimiento, aprendizaje
colaborativo, redes sociales y de herramientas reutilizables existentes en la web.
Desarrollar un procedimiento que permita extraer y organizar la estructura
semntica de los perfiles de usuario y contenidos generados en foros, con el fin
de generar automticamente etiquetas y utilizar tcnicas de recomendacin.
Disear la arquitectura del sistema y escoger qu herramientas sern utilizadas.
6
Acrnimos
Disear la interfaz de la plataforma.
Implementar la plataforma, cumpliendo con caractersticas y funcionalidades de
sistemas colaborativos y de redes sociales, utilizando herramientas existentes.
Evaluar la efectividad de la solucin y el uso de la plataforma, en base a la
opinin del incremento de conocimiento en las personas, verificando que sea
superior al de mtodos anteriores.
1.5 Metodologa
Para este trabajo se usar la metodologa CommonKADS. La metodologa
CommonKADS [41] se utiliza como un estndar por los responsables de la gestin
del conocimiento e ingenieros del conocimiento para el anlisis y construccin de
sistemas en este sentido.
Su fortaleza radica en dos conceptos: primero, muestra lo importante que es el
anlisis de la organizacin para las estrategias de introduccin y desarrollo de
sistemas de tecnologas de la informacin, punto que se aprovechar en el
desarrollo de este proyecto. En segundo lugar, CommonKADS se muestra cmo una
metodologa estndar del conocimiento, que soporta las aplicaciones de ingeniera y
de gestin del conocimiento a la hora de construir los sistemas.
El principio que se utiliza para aplicar esta metodologa se basa en el principio de
nivel de conocimiento: que para modelar el conocimiento, primero hay que
concentrarse en la estructura del conocimiento conceptual, y dejar los detalles de la
programacin para despus.
El modelo de CommonKADS, se compone en tres submodelos: modelo de contexto,
modelo conceptual y modelo de diseo para su construccin. Para este proyecto se
aplicar el modelo de contexto, que responde a las preguntas del porqu del
sistema a disear. Justifica la razn del sistema de gestin del conocimiento que se
pretende construir. Determina los problemas y oportunidades a resolver,
considerando el impacto que se produce en la organizacin. En este modelo, lo ms
importante es entender el contexto y el entorno de trabajo. Para ello, se ayuda del
modelo de la organizacin, el modelo de las tareas y el modelo de los agentes.
Acrnimos
Acrnimos
ltimo, la plantilla OM-5, donde se pone de manifiesto los criterios que justifican la
viabilidad del sistema de conocimiento. Para este proyecto, se han desarrollado las
plantillas OM-1, OM-2, OM-3, OM-4 y OM-5 del modelo de la organizacin, que se
desarrollan en los distintos captulos de esta tesis.
Acrnimos
Acrnimos
Captulo
2
Estado del Arte
2.1 Introduccin
Para poder hablar sobreLos temas relevantes que se deben revisar en el estado del
arte en para el desarrollo de este trabajo, se eligi estudiar en detalle los conceptos
deson: memoria organizacional (junto con la gestin del conocimiento), aprendizaje
colaborativo y redes sociales. A continuacin se presentan las relaciones que existen
entre estos tres conceptos, con el objetivo de demostrar que existen correlaciones
significativas que se acercan a la finalidad de este proyecto.
Acrnimos
preservacin, sino tambin para el intercambio de conocimiento. Spiller y Cunha
[44], afirman que, la memoria organizacional es formada a base de experiencias por
las cuales atraviesa una organizacin a lo largo de los aos, las cuales son
acumuladas en sus personas, cultura, procesos y en sus documentos. Ackerman y
Halverson [1], por su parte, mencionan que este concepto debe ser socialmente
construido, mantenido y dirigido.
De esta forma, para mantener una memoria organizacional existe un proceso: el de
gestionar el conocimiento. ste, tiene como fin mantener el conocimiento en el
tiempo y lograr que se incremente progresivamente. La gestin del conocimiento,
aunque no tiene una definicin precisa, apunta a distintas perspectivas y modelos,
donde todas las interpretaciones sealan que el conocimiento se identifica,
captura, almacena, intercambia y se vuelve a utilizar [20]. La gestin del
conocimiento tiene pues como objetivo, inyectar aportar a las personas de
conocimiento de calidad, con el fin de lograr un mximo rendimiento. Autores ms
recientes dan mucha ms importancia al lado humano en la gestin del
conocimiento [2].
Todos los aportes sobre gestin del conocimiento giran en torno a tres componentes
principales: 1) Repositorios de informacin o conocimiento, 2) Redes y comunidades
y 3) Expertos y conocedores. A continuacin se definen estos tres componentes.
Los repositorios, contienen informacin explcita y codificada que es fcil de
conseguir. Rosenberg [40], indica que los repositorios deben tener una gestin de
bsqueda, usabilidad y aportes de fcil manejo. Por su parte, las redes se definen
como las conexiones entre entidades para crear un todo integrado, mientras que las
comunidades se definen como una agrupacin de reas de inters similares, que
permiten interaccin y oportunidad de compartir, dialogar y pensar juntos [43]. Un
tipo especial de estas ltimas, son las comunidades de prctica, que son
conformadas por personas que comparten una preocupacin o pasin por algo que
hacen y aprenden cmo hacerlo mejor [45]. Finalmente, los expertos y conocedores,
son personas que manejan el know-how, y que pueden ayudar a lograr los mejores
resultados. Rosenberg [40] complementa esta definicin, indicando que los expertos
son tambin, aquellos asesores que brindan orientacin, dan retroalimentacin
correctiva y evalan el desempeo.
12
Acrnimos
dinmico y complejo que se asemeja a una estructura orgnica ms que a un flujo
mecnico [25].
En cuanto a los sistemas de aprendizaje, la mayora de los contenidos de
aprendizaje hoy en da se han diseado, escrito, entregado y administrado a travs
de sistemas de gestin de aprendizaje (LMS), sistemas de gestin de contenido
(CMS) como cursos en lnea estticos que son envasados y presentados en mdulos.
En la mayora de estos casos, el material de aprendizaje bajo el recurso basado en
papel se convierte simplemente en una forma digital y las aulas en cursos en lnea
(no es tan asi, en general uchos utilizan multimedia y le dan mayor valor al
material) . Estos sistemas de contenido, a menudo tratan de entregar contenido
compatible con SCORM.
Acrnimos
Otro de los ejemplos importantes es el etiquetado social o tags, este que
constituyen una forma eficaz de promover la construccin de comunidades, donde
los usuarios pueden compartir, organizar, descubrir o buscar lo que otros han
marcado y encontrar personas con los mismos intereses.
Las tecnologas mencionadas, no son las nicas relacionadas con redes sociales o
software social, existen otras, como inteligencia colectiva (esto no es una
tecnologa, es un concepto), motores de bsqueda inteligente o buscadores
semnticos (a travs de datos de redes semnticas, ligadas a la Web 3.0), bases de
datos No-SQL (bases de datos documentales), etc.
Figura 2.1: Relacin entre los principales conceptos del estado del arte
Acrnimos
Se dice que el aprendizaje y el conocimiento comparten la misma naturaleza, ambos
son complejos, dinmicos, humanos y sociales. Al igual que el proceso de creacin
de conocimiento, el aprendizaje es un proceso orientado a la accin y es una
actividad social. En trminos de resultados, ambos tienen como objetivos principales
la produccin de conocimiento y recursos de aprendizaje, la forma de conectar a las
personas al conocimiento de calidad, as como de personas a personas, mejorar el
rendimiento personal y profesional y aumentar la capacidad cognitiva de las
personas, los equipos u organizaciones.
Uno de los principales problemas en las organizacionales es su prdida del
conocimiento, considerando que el conocimiento y la experiencia de los empleados
no quedarn a disposicin de la organizacin en el largo plazo. Ghahfarokhi y
Zakaria, [21] indican que para retener ese conocimiento son necesarios proyectos
concretos en las organizaciones. Una idea similar indica Ozdemir [37], al aseverar
que la memoria organizacional y su prdida de conocimiento es un activo
fundamental para las organizaciones, y stas tienden a perder y olvidar qu y por
qu lo han hecho en el pasado.
Pollard [39], indica que la mayora de las iniciativas de gestin del conocimiento han
fracasado, debido a que no ha demostrado ninguna ventaja competitiva para las
organizaciones que han invertido en ella. Tales fallos dan lugar a partir de que ven a
la gestin del conocimiento como un problema de tecnologa y no de interaccin
social entre las personas [17]. Los sistemas de gestin del conocimiento no estn
manejando realmente el conocimiento, sino la informacin, y una gran parte de los
que se presentan es son simplemente de gestin de informacin bajo un nuevo sello
[26][30][47]. Slo una pequea fraccin de un valioso conocimiento es explcita,
siendo que, existe una enorme cantidad de conocimientos de alta calidad
incorporado en las personas, que no es fcilmente expresable.
As, muchas empresas estn descubriendo que el oro en la gestin del conocimiento
no es en la distribucin de documentos o combinacin de bases de datos, sino en el
intercambio de ideas y puntos de vista que no estn documentados, y que son
difciles de documentar [32]. ste es el conocimiento tcito, del cual Nonaka y
Takeuchi [35] hacen mencin, argumentando que es el que reside en las personas y
que slo puede ser creado, sostenido y que puede surgir a travs de la socializacin,
mientras que Siemens [43], dice que hoy en da, el conocimiento sobrevive
solamente un perodo corto de tiempo antes de ser obsoleto.
Al igual que en la gestin del conocimiento, en los contextos de aprendizaje
colaborativo, como los LMS y CMS mencionados inicialmente, se pone un fuerte
nfasis en la forma de centralizar y estandarizar la experiencia de aprendizaje, sin
embargo, la clave no es la interoperatividad ni la reutilizacin de contenido, sino
ms bien el apoyo del al aprendizaje como un proceso cognitivo y constructivo [29].
Es por eso que muchas de las soluciones de gestin del conocimiento y aprendizaje
15
Acrnimos
colaborativo han fracasado, por enfocarse en el contenido y tecnologa, por tanto,
stos deben ser reemplazados con nuevos modelos que reflejen la naturaleza del
aprendizaje y el conocimiento del lado humano.
As, en las organizaciones, la mayora del conocimiento es tcito, inaccesible en
algunos casos y concentrado principalmente en las personas,E el uso y la
distribucin del mismo, depende en buena medida de las decisiones y los procesos
que se hayan definido en cada organizacin. Los sistemas de gestin del
conocimiento en las organizaciones, se utilizan para lograr una memoria
organizacional incremental, aunque este vnculo no incluye necesariamente un
aprendizaje colaborativo como tal. Slo en algunos casos, como en las redes de
conocimiento, es utilizado el aprendizaje colaborativo, por ejemplo, en instancias de
investigacin y desarrollo, las cuales recuperan la creatividad y el potencial de las
personas [31].
Dado lo anterior, en un entorno colaborativo de trabajo utilizado como un sistema
de gestin del conocimiento, el proceso de aprendizaje es permanente y evolutivo,
tanto en personas como en la organizacin [5], donde stas se perfilan segn la
experiencia y conocimientos, definiendo al grupo de expertos y a los aprendices
correspondientes, lo que genera por ende un proceso de memoria organizacional en
el corto plazo.
Acrnimos
interaccin en la co-construccin del conocimiento entre docentes y alumnos, no
slo intercambiando dudas, informacin y conocimiento, sino manteniendo una
fuerte interaccin social que permite en esencia hacer ms dinmico el proceso. El
conocimiento se genera a travs de la interaccin de los miembros y por tanto es
compartido socialmente [10]. Algunas de las caractersticas de estas comunidades
de aprendizaje son los glosarios, muros, foros, chats, espacios de trabajo, preguntas
frecuentes [10] y donde ms se han utilizado estos tipos de herramientas ha sido en
el rea de la educacin [42]como una forma de apoyo al proceso educativo.
Cabe mencionar, la existencia de estudios [19] que reflejan que el uso de redes
sociales de ocio, aunque no estn orientadas al estudio, puede ser un apoyo para el
aprendizaje colaborativo, otorgando beneficios adicionales a docentes y alumnos.
Tambin se indica que son utilizadas otras herramientas de redes sociales de apoyo,
como blogs y wikis, donde se potencia la participacin de los alumnos, la motivacin
por el estudio, la interaccin y la creatividad.
Otro estudio [13] que evala el rendimiento de aprendizaje en una comunidad CSCL
(definir este acrnimo computer supported collaborative learning) utilizando un
anlisis de redes sociales, concluye que los alumnos poseen una alta disposicin
para comunicarse, ventaja que contribuye en el rendimiento respecto al aprendizaje
y a la construccin del capital intelectual.
Es de vital importancia tener en cuenta que la participacin de las personas en una
plataforma virtual de aprendizaje, debe tener como fin incrementar su uso en el
tiempo y no caer en el abandono de sta. Es por eso que los autores del artculo
Boosting Participation in Virtual Communities [22] proponen una serie de
principios y funcionalidades para impulsar la participacin con el fin de lograr un
alto grado de actividad en la comunidad virtual, promoviendo la contribucin de
aportes. Se basan en principios y teoras de distintos autores para proponer un
modelo basado en tres secciones: modelo de red social, tecnologas y 5 factores
sociales: rankings, moderacin de pares, desafos, matchmaking y notificaciones.
Es entonces que los autores mencionados, se centran en probar los 5 factores,
utilizando un sistema de aprendizaje colaborativo, basado en una plataforma con
caractersticas de red social. Este modelo propuesto, coincide y es aplicable a la
solucin que se busca construir para nuestro caso, ya que es fundamental la
participacin de las personas para contribuir a la mejora del conocimiento
empresarial y su aprendizaje.
Adicionalmente, se puede rescatar, que este modelo podra ayudar a la mejora en el
marketing interno, en la gestin empresarial y en el aprendizaje organizacional.
Tambin promueve la utilizacin de nuevas herramientas tecnolgicas, dispositivos
mviles y nuevos estndares web.
17
Acrnimos
Finalmente, es significativo mencionar, que los cambios en el modo de aprendizaje
en red han sido consecuencia de la incapacidad por parte de la educacin formal
para responder a las nuevas necesidades de las generaciones actuales y al uso de
las nuevas tecnologas de la informacin [28], situacin que se traslapa aplica
tambin a las organizaciones.
Acrnimos
medio de las ciertas caractersticas: el saber (a sabiendas de los que otra persona
sabe), el valor (lo que otra persona sabe en relacin con uno) y el acceso (tener
acceso oportuno al pensamiento de otra persona).
Por otro lado, el capital intelectual dentro de una organizacin, son los activos
intelectuales que se manejan en la memoria organizacional, los cuales se
distribuyen por medio de la red, convertidos en conocimiento [9]. Existen diversas
herramientas de gestin del capital intelectual enfocadas en la interaccin social
dentro de las organizaciones, ya sea a travs de metodologas, estrategias de
conocimiento, intercambio, de comunicacin y gestin corporativa o de evaluacin
[9], involucrando la gestin del conocimiento y utilizando de manera parcial una
interfaz de red social para lograr la activa participacin de los colaboradores dentro
de la organizacin.
As es, dondeDe esta manera la Web 2.0 y las plataformas sociales cumplen con los
requisitos de gestin del conocimiento, donde se puede crear contenido, compartido
y reutilizarlo con el fin de mejorar la memoria organizacional, de modo de aumentar
las habilidades sociales y de colaboracin humana. Apoyan las redes de
conocimiento y la construccin de comunidades., Ppor ejemplo, las wikis
proporcionan una oportunidad para la creacin de contenido colaborativo e
interaccin social. Otro ejemplo son los blogs, que pueden generar una interesante
discusin en sus comentarios, entre autores y lectores. Ms ejemplos son los
etiquetados sociales o tags, donde usuarios pueden compartir, organizar, descubrir
o buscar lo que otros han marcado y encontrar personas con los mismos intereses.
Acrnimos
intercambio de ideas, puntos de vista que no estn documentados y que son
difciles de documentar. Existen diversos mtodos sociales y principios que pueden
incrementar el uso en el tiempo con el fin de evitar el abandono de estas
plataformas. Otra de las caractersticas que aporta el contacto social es la confianza,
con el fin de que las personas aporten los conocimientos valiosos y donde puedan
participar en contextos formales e informales.
Captulo
3
Anlisis de Requisitos
1 Visin general del proyecto
Como este proyecto de tesis est basado en el caso especial de Komatsu, el anlisis
de requisitos se basar en las necesidades de la compaa, buscando solucin a los
problemas recurrentes que tiene, pero sin dejar de considerar que esta solucin
puede ser aplicable a otros casos especficos. Para comenzar, sEi realiza una
analoga entre los conceptos principales de este proyecto, con el fin de poder
detectar correctamente una serie de requisitos fundamentales. Posteriormente se
aplicar la metodologa CommonKADS orientado a sistemas de gestin del
conocimiento, para realizar un anlisis de requisitos y obtener correctamente los
requisitos esenciales de la plataforma.
20
Acrnimos
Segn el autor, despus de la metfora, el paso que sigue es la analoga, un proceso
estructurado de conciliar contradicciones y distinciones o aclarar las semejanzas y
diferencias entre las dos ideas de una frase. Las contradicciones implcitas en las
metforas se armonizan mediante la analoga. Es por eso que a continuacin se
presenta un cuadro con la analoga entre las redes sociales y los sistemas de gestin
del conocimiento buscando que las personas se interesen en utilizarlos.
Qu es lo que les
gusta a las personas
de
las
redes
sociales?
Contar su vida, reflejar
el
quin
soy
(Identidad).
Poder
compartir
el
estado o decir cmo se
siente la persona.
Hacer
amigos,
encontrar
personas
afines,
poder
conectarse con quienes
son como yo. Poder
conocer a los dems y
sus gustos.
Sentirse conectado al
instante. Permitir que
las personas sientan
cercana de una forma
casi inmediata
Lograr que las personas
expresen
gustos,
afinidades,
opiniones
que en ocasiones no se
expresan
en
interacciones
personales, dado que,
una red social los hace
sentir
menos
presionados, ms libres
en
su
nivel
de
expresin.
21
Compartir
cualquier
tipo de informacin de
variados tipo con los
dems.
Personalizar el perfil a
gusto.
Poder expresarse
forma libre.
de
Recibir noticias de su
gusto y estar al da de
toda la comunidad que
lo rodea.
Plataforma
con
facilidad de uso e
intuitiva.
ESTO NO ES UNA
ANALOGIA DE USO es
un requisito
Agradable a la vista y
cmodo para navegar
en ella.
ESTO NO ES UNA
ANALOGIA DE USO es
un requisito
Posibilidad de invitar
personas a eventos /
pginas / juegos / etc.
Acrnimos
En la gestin del conocimiento es imprescindible
compartir
documentos,
informacin
y
conocimientos, a travs de repositorios, grupos,
blogs o cualquier mtodo disponible dentro del
sistema.
Una manera de atraer a las personas, es la
posibilidad de personalizar el perfil, de modo de
ser lo ms representativo en la plataforma
(persona), y no ser un usuario virtual como en las
intranets corporativas.
Un mtodo bsico de atraer a las personas es la
posibilidad de publicar fotos o videos de
reuniones, asambleas, viajes de trabajo, fiestas de
la compaa, o cualquier tipo de evento.
Si bien las personas tendran que tener un
comportamiento adecuado, podran estar de igual
a igual operarios, tcnicos, cargos medios y cargos
altos, y podrn participar o no de todas las
iniciativas existentes, poseyendo libertad absoluta
de participacin en la plataforma.
Poder suscribirse a distintos grupos o aplicaciones
de modo de recibir noticias de inters, siempre
con la posibilidad de poder dar retroalimentacin.
Adicionalmente existirn recomendaciones de
temas que se irn generando de acuerdo a los
perfiles de cada persona.
La usabilidad es un requisito que las personas
exigen al momento de utilizar un nuevo sistema.
Tendr que ser una plataforma con interfaz
amigable e intuitiva, como la mayora de las redes
sociales existentes el da de hoy.
El diseo de la interfaz, tendra que ser acorde a la
compaa, pero sin perder de vista un diseo
agradable y comodidad en la navegacin. Debe
ofrecer una interfaz moderna y actual, con al
menos tecnologa HTML5 y CSS3.
Con el fin de aumentar la interaccin, el sistema
tendr la posibilidad de invitar las personas a
reuniones, ver documentos, comentar, aportar
puntos de vista, crear conocimiento, utilizar
aplicaciones, entre todas las posibilidades que
ofrezca la plataforma.
El sistema no se utilizar para vender productos,
pero si podr servir para hacer publicidad en
22
producto.
Poder
conectarse
a
travs de smartphones
o tablets.
Esto es un requisito no
una analoga de uso
Poder
participar
en
concursos.
Botn me gusta.
Acrnimos
temas de los que las personas tengan inters, por
ejemplo iniciativas, puntos de vista, campaas,
discusiones, necesidades de cualquier tipo u otras
que soporte la plataforma.
Una de las caractersticas que debiera ofrecer esta
solucin,
sera
la
de
integrar
diversas
funcionalidades, al igual que las redes sociales,
tales como chat, email, noticias, encuestas,
galeras, plataformas de discusin, de generacin
de conocimiento, dentro de la misma plataforma.
Una iniciativa es lograr que la plataforma tenga un
uso masivo y se use tanto por lo atractivo como
por la efectividad que logre dentro de la
organizacin. Para lograrlo se deber poner
nfasis en un modelo especial que abarque estos
requisitos.
Para incentivar el uso, existir la posibilidad de
incorporar elementos de ocio, no distractores
(EJEMPLO). Otra forma de entretencin, ser un
sistema estadstico de ranking y de premios para
incentivar el aporte de conocimiento.
Para que la plataforma sea atractiva, deber ser
soportada en distintos dispositivos mviles de
manera cmoda y fluida.
23
Acrnimos
3 Aplicacin de metodologa
Siguiendo con la metodologa aplicada para el proyecto, CommonKADS, se
desarrollaron las plantillas OM-1, OM-2, OM-3, OM-4 y OM-5 para poder determinar
los requisitos de la compaa y encontrar las aplicaciones que tendr la solucin
desarrollada.
Plantilla OM-1
Modelo
Organizacio
nal
Problemas y
oportunidad
es
especfico.
No existe una instancia de interaccin no presencial, que
permita
generar
informacin
acerca
de
problemas
ocurridos en terreno.
No existe una herramienta transversal que permita
visualizar el avance y documentacin generada acerca de
conocimiento adquirido.
Necesidad de innovacin permanente, en un mercado
altamente competitivo.
Necesidad de identificar
soluciones.
Gran cantidad
de
24
problemas,
informacin
estrategias
estructurada
y
no
Acrnimos
estructurada.
Contexto
construccin en Latinoamrica.
Misin: Ser la organizacin responsable de conocer y
Organizacio
nal
distribucin de excelencia.
Contexto: Fundada en 1921, Komatsu Limited, compaa
de origen japons y de enorme prestigio en la fabricacin
de equipos para minera, construccin y forestal, es uno
de los lderes mundiales en este mercado.
Luego de estar presente en Chile por ms de 40 aos bajo
el alero de empresas distribuidoras, en 1999 Komatsu se
establece en nuestro pas, creando el Holding Komatsu,
incorporando experiencia, tecnologa de vanguardia y
volumen organizacional.
En un escenario donde la actividad minera se constituye
como una de las principales actividades econmicas del
pas, Komatsu se ha consolidado como uno de los
principales socios estratgicos en proveer de equipos,
repuestos y servicios a la pequea, mediana y gran
minera chilena.
Komatsu ha logrado una importante presencia de marca
en las grandes mineras chilenas, transformndose adems
en la empresa con mayor experiencia en contratos de
servicios de mantencin a flotas de equipos mineros, en
particular en nuevos proyectos.
Pilares Estratgicos:
o Entender las necesidades de nuestros clientes
o Proveer soluciones flexibles
o Eficiencia integral de nuestros procesos
o Sustentabilidad (crecimiento)
o Cuidado y desarrollo de nuestras personas
25
Acrnimos
Soluciones
Valores:
o Responsabilidad
o Compromiso
o Respeto
o Seguridad
o tica
(taggeos
automticos,
uso
de
un buscador semntico.
Incluya un sistema de notificacin y de estadsticas.
Permita la gestin de documentos.
Contenga diversas aplicaciones (de que tipo ??)
tales como de workflow, wikis, foros, blogs, chats,
correo, calendarios, etc.
Plantilla OM-2
Modelo
Organizacio
nal
Estructura
Acrnimos
Procesos
Crticos
Personal
Recursos
Conocimien
to
Cultura
ingenieros
Actividades de aseguramiento de calidad
Generacin de nuevas ideas
Gerentes
Expertos
Ingenieros de apoyo y analistas (internos)
Ingenieros de soporte, especialistas de faena y tcnicos
(externos)
Contactos de distribuidores
Contactos de fbrica
Intranet compaa
Sistemas de fbrica
Sistemas de distribuidores
Sistema de garantas
Biblioteca virtual
CRM
Sistema de helpdesk
Sistema de comunicacin interno
Conocimientos de fbrica
Conocimientos de gestin de garantas
Conocimientos que poseen distribuidores
Informes mensuales y anuales
Diversos sitios de la compaa con informacin
Conocimiento tcito de los expertos
Bases de datos corporativas
Forma de comunicacin muy informal, a travs de chats o
potencial
telefnicas.
Informacin muy particular o muy tcnica es trabajada a
grandes rasgos.
Mucho conocimiento es posedo por los expertos o
tcnicos, pero no es transferido a otras personas, debido a
que no se encuentra documentado.
27
Acrnimos
Plantilla OM-3
Modelo
Organizacional
#
Tarea
Realizada
Dnde
por
Activo de K
Impor-
intensi
tancia
vo
Generacin
Gerentes,
Todo el
Conocimientos de fbrica,
de reportes
expertos,
holding
conocimientos de gestin
e informes
ingenieros
de
de apoyo
mensuales
garantas,
diversos
y
sitios
Alta
No
Alta
Muy
informes
anuales,
de
la
Bsqueda
Gerentes,
Todo el
Conocimientos de fbrica,
de
expertos,
holding
conocimientos de gestin
documenta
ingenieros
de
cin
de
mensuales
apoyo,
garantas,
y
sitios
informes
anuales,
archivos
ingenieros
diversos
tcnicos
de soporte,
contactos
bases
de
de
la
datos
corporativas
3
Discusin y
Expertos,
Todo el
Conocimientos de fbrica,
solucin de
ingenieros
holding
conocimientos de gestin
problemas
de
tcnicos
ingenieros
de soporte,
distribuidores,
contactos
mensuales
apoyo,
de
diversos
garantas,
informes
y
sitios
anuales,
de
la
28
alta
Acrnimos
expertos, bases de datos
corporativas
4
Asignacin
Gerentes,
Todo el
Conocimientos de fbrica,
ingenieros
holding
conocimientos de gestin
seguimient
de apoyo
de
garantas,
y
Media
No
Media
Alta
informes
o de tareas
mensuales
especficas
diversos
ingenieros
sitios
No
anuales,
de
la
Actividades
Expertos,
Todo el
Conocimientos de gestin
de
ingenieros
holding
de
aseguramie
de
nto
ingenieros
distribuidores,
de soporte
calidad
de
apoyo,
garantas,
informacin, conocimiento
tcito
de
los
bases
de
expertos,
datos
corporativas
6
Generar
Gerentes,
Todo el
Conocimientos de fbrica,
nuevas
expertos,
holding
conocimientos de gestin
ideas
ingenieros
de
de
apoyo,
garantas,
ingenieros
distribuidores,
de soporte,
mensuales
contactos
diversos
informes
y
sitios
anuales,
de
la
29
Acrnimos
Plantilla OM-4
Modelo
Organizacional
Forma
Lugar
Tiemp
Calida
del
correct
correct
conocimi
a?
o?
correct
correct
o?
a?
Activo
Lo tiene
Usado en
ento
Conocim
Expertos,
Generacin de reportes
ientos
ingenieros
de
de
de
fbrica
contactos
archivos
de fbrica
discusin y solucin de
apoyo,
informes,
NO
NO
NO
NO
NO
SI
SI
NO
NO
NO
NO
bsqueda
documentacin
problemas
NO
tcnicos,
tcnicos,
generacin de nuevas
ideas
Conocim
Expertos,
Generacin de reportes
ientos
ingenieros
de
de
de
gestin
contactos
archivos
de
de
discusin y solucin de
garanta
distribuidor
problemas
es
generacin de nuevas
apoyo,
informes,
bsqueda
documentacin
tcnicos,
tcnicos,
ideas
Conocim
Contactos
Generacin de reportes
iento
de
que
distribuidor
de
poseen
es
archivos
informes,
bsqueda
documentacin
tcnicos,
distribui
discusin y solucin de
dores
problemas
tcnicos,
generacin de nuevas
ideas
30
Acrnimos
Informes
Gerentes,
Generacin de reportes
mensual
expertos,
es
ingenieros
de
de apoyo
archivos
anuales
informes,
NO
SI
NO
NO
NO
SI
NO
NO
NO
NO
SI
SI
SI
NO
SI
SI
bsqueda
documentacin
tcnicos,
discusin y solucin de
problemas
tcnicos,
asignacin
seguimiento de tareas
especficas a ingenieros,
actividades
de
aseguramiento
de
calidad, generacin de
nuevas ideas
Diversos
Gerentes,
Bsqueda
sitios de
expertos,
documentacin
la
ingenieros
archivos
compa
de
discusin y solucin de
ingenieros
problemas
informac
de soporte,
actividades
de
in
contactos
aseguramiento
de
con
apoyo,
valiosa
de
y
tcnicos,
tcnicos,
calidad, generacin de
nuevas ideas
Conocim
Expertos
Generacin de reportes
iento
e informes, discusin y
tcito de
solucin de problemas
los
tcnicos, asignacin y
expertos
seguimiento de tareas
especficas a ingenieros,
actividades
de
aseguramiento
de
calidad, generacin de
nuevas ideas
Bases de
Expertos,
Generacin de reportes
datos
ingenieros
e informes, asignacin y
corporat
seguimiento de tareas
31
Acrnimos
ivas
de apoyo
especficas a ingenieros,
actividades
de
aseguramiento
de
calidad, generacin de
nuevas ideas
Plantilla OM-5
Modelo
Organizacio
nal
Viabilidad
empresarial
Beneficios:
Permitir
capturar,
organizar
almacenar
externos
que
dependen
de
la
compaa.
generaciones.
Centralizar
disponer
la
las personas.
Cambios en la organizacin: Los departamentos tendrn
que adecuar algunos procedimientos de gestin para
poder participar de esta plataforma.
Viabilidad
tcnica
Acrnimos
presente trabajo de tesis, y no posee requisitos especiales
para su uso.
Viabilidad
del
proyecto
siguientes puntos:
o Ser necesario el compromiso de participacin de
parte de la organizacin, con al menos 10 personas
o
Acciones
propuestas
de
gestin
del
conocimiento
con
personas.
Hacer la evaluacin final de la plataforma para iniciar su
uso en toda la compaa.
4 Requisitos funcionales
Una vez desarrolladas las plantillas de la metodologa CommonKADS, se pueden
desprender los requisitos funcionales, los que se detallan a continuacin:
a) Repositorio comn entre el holding de empresas: con el objetivo de
permitir generar una base de conocimientos y poder agrupar la informacin
estructurada.
b) Interaccin entre personas: permitir que las personas se puedan
relacionar acerca en torno de algn tema de inters especfico donde pueda
aprender o resolver algn problema.
33
Acrnimos
c) Herramientas para manejar el conocimiento: con el fin de transferir de
forma rpida y efectiva el conocimiento no estructurado adquirido entre las
personas y poder incrementarlo.
d) Estructuracin de contenido: permitir que sea posible estructurar todo el
contenido sea posible estructurarlo en forma de algn tipo de mapa del
conocimiento, mantenido por las mismas personas de la compaa.
e) Integracin con otras aplicaciones: permitir que la plataforma sea
compatible o integrable con ms aplicaciones internas o externas, de tipo
workflow, blogs, chats, correo, calendarios, etc.
f) Motor de indexacin: que permita extraer estructura semntica (de que???,
explicar por favor ) tales como etiquetas e informacin relevante que pueda
ser estructurada automticamente.
g) Buscador semntico: es imprescindible contar con un buscador completo
que contemple una bsqueda a travs de etiquetas y no slo texto, adems
de bsqueda por categorizacin.
h) Sistema de recomendacin: para poder incentivar el uso de la plataforma
y generar ms interaccin, es necesario algn tipo de sistema que
recomiende informacin relevante para la persona.
i) Mdulo de generacin de ideas: es importante contar con una
funcionalidad que permita generar nuevas ideas e incentive a las personas a
participar ms en generacin de conocimiento.
j) Sistema estadstico: es necesario contar con un sistema que muestre las
diversas estadsticas de las personas y el sistema en s, con el fin de poder
detectar las debilidades y fortalezas de uso.
k) Repositorios de documentos: con el fin de contar con distintas alternativas
de repositorios. (no ser mejor poner con el fin de almacenar .?
l) Plataforma de discusin (grupos): con el fin de poder compartir el
conocimiento y aportar distintos puntos de vista.
m) Preguntas y respuestas: mdulo que permite hacer una pregunta, y que
diversas personas puedan dar sus respuestas y poder seleccionar la mejor
respuesta.
n) Plataforma wiki: mdulo que funcione casi como un diccionario, con el
conocimiento tcito generado en la plataforma y poder traspasarlo para
dejarlo como explcito.
34
Acrnimos
5 Requisitos no funcionales
Se identificaron los siguientes requisitos de calidad que la plataforma debe cumplir:
a. Confidencialidad: La informacin y contenido manejado en la plataforma
debe estar protegido y debe tener acceso slo a las personas o grupos a
quienes se les ha dado.
b. Integridad: La informacin y contenido manejado en la plataforma ser objeto
de cuidadosa proteccin contra el mal uso de sta.
c. Disponibilidad: A los usuarios autorizados se les debe garantizar el acceso a
la informacin y funcionalidades disponibles en la plataforma, con el fin de
mantener la seguridad y los datos en el momento deseado.
d. Desacoplado: La plataforma debe permitir que los componentes sean
autnomos entre s, de tal manera que puedan funcionar independientes, sin
dejar de funcionar correctamente otros mdulos de la plataforma.
e. Interoperable: La plataforma debe utilizar estndares conocidos para permitir
la operatividad con otros componentes, mdulos o aplicaciones, que se deseen
integrar.
f.
Acrnimos
La plataforma ser construida utilizando libreras, aplicaciones y frameworks
de cdigo libre que se encuentren disponibles en internet.
La solucin se basa en el modelo de espiral del conocimiento de Nonaka y
Takeuchi.
La eEvaluacin final ser aplicada a un universo de entre 10 y 20 usuarios
representativos.
Se valida que la solucin propuesta es viable, generando un modelo de
contexto de la metodologa CommonKADS: 1. OM: estudio de alcance y
factibilidad.
Las siguientes son algunas caractersticas y mdulos que debe contener la
solucin en la etapa de marcha blanca:
o Solucin fue construida sobre una plataforma web
o Motor de indexacin y buscador semntico
o Sistema de taxonomas (etiquetas apropiadas)
o Sistema de notificacin (pizarra o muro)
o Sistema de estadsticas
o Gestin de documentos electrnicos (documentos, fotos, videos, otros)
o Mapas de conocimiento
o Wikis, grupos (foros) y chat
o Repositorio o integracin con la nube
El sistema debe ser construido de manera que pueda integrar a futuro los
siguientes mdulos:
o Sistema de workflow
o Herramienta de apoyo
o
o
o
o
o
o
o
o
o
o
la
innovacin:
brainstorming,
mapas
Acrnimos
de la metodologa CommonKADS que se utiliza para la analizar la implementacin
de este tipo de sistemas, de manera de obtener correctamente los requisitos
esenciales. Tambin se realiz una analoga general entre las redes sociales y los
sistemas de gestin del conocimiento, con el fin de poder conocer y aprovechar las
ventajas de las redes sociales y poder aplicar de mejor forma en este proyecto.
En el siguiente captulo se detallar el proceso de construccin de la arquitectura de
la plataforma de GC y los componentes necesarios para cumplir con los requisitos
definidos en este captulo.
Captulo
4
Diseo Detallado de la Plataforma
4.1 Caractersticas de la arquitectura del sistema
Para cumplir con los requisitos funcionales y no funcionales especificados en el
captulo anterior, se dise una solucin basndose en la metodologa propuesta.
Esta solucin cumple con estndares de cdigo abierto e integra los componentes
utilizados tanto en servidores fsicos como en la nube.
37
Acrnimos
38
Acrnimos
39
Acrnimos
40
Acrnimos
Acrnimos
Entre las sensibilidades diseadas, estn las visitas o aperturas de un contenido
especfico, el etiquetado de algn contenido, los comentarios ingresados, las
bsquedas efectuadas, el contenido compartido, la categorizacin de los elementos,
la aprobacin o desaprobacin de algn contenido y las recomendaciones
realizadas.
Todas estas acciones quedan en un historial, con el que se podr obtener un perfil
de preferencias dinmico de cada persona, y ofrecer contenido recomendado segn
lo que indiquen estas preferencias.
42
Acrnimos
Acrnimos
44
Acrnimos
45
Acrnimos
En cuanto al wireframe (WF) o estructura visual de la interfaz web, se esquematiz
de la siguiente forma: En la seccin superior se encuentra el encabezado de la
plataforma, luego abajo, un cuadro con el espacio para escribir el texto libre de
bsqueda y a la derecha de ste la seccin para escoger el tipo de resultado. A
continuacin abajo se encuentra el filtro de etiquetas y finalmente el espacio de
resultados.
4.5.2 Identidad
En cuanto a los casos de uso del componente de identidad, la persona podr
visualizar su perfil, y adems podr modificar la informacin bsica de su perfil,
como fotos, presentacin, datos de contacto y gustos, podr modificar sus
preferencias, su experiencia, habilidades tcnicas y conocimientos, tambin sus
reas de trabajo.
46
Acrnimos
Acrnimos
4.5.3 Sensibilidad
La sensibilidad es un componente donde se detecta la influencia del usuario sobre
los intereses que tiene, de acuerdo a la navegacin y acciones que realiza sobre los
distintos contenidos. Estas acciones se traducen en diferentes casos de uso, como
son el de visitar un contenido especfico, puede ser etiquetado o categorizado.
Tambin el contenido puede ser compartido, recomendado, o se puede comentar
sobre ello. Segn las preferencias de la persona, esto tambin puede ser aprobado o
desaprobado. Por ltimo la sensibilidad tambin acta sobre la bsqueda de
contenido.
En todos estos casos de sensibilidad, las acciones implican que se realicen cambios
sobre las preferencias de la persona y se actualicen en su historial.
4.5.4 Grupos
Los grupos son uno de los principales componentes para la gestin del
conocimiento. Es una aplicacin que consiste en la posibilidad de agrupacin de
personas con el fin de discutir sobre algn tema especfico. Dentro de los casos de
uso del componente, est la creacin de un grupo, desde donde se desprende la
48
Acrnimos
modificacin de los datos del grupo y la posibilidad de cambiar los permisos del
grupo, para que sea un grupo abierto o cerrado a la comunidad. Otro caso de uso es
la invitacin de personas al grupo y su respectiva asignacin de roles dentro del
grupo. Los casos de uso restantes son la creacin de temas y la publicacin dentro
del tema creado, con la posibilidad de poder moderar, de quienes tienen permisos
en stos.
49
Acrnimos
Figura 4.19: Caso de Uso para Preguntas y Respuestas.
4.5.7 Wiki
El ltimo de los componentes principales como gestin del conocimiento es la
aplicacin de Wiki. Esta aplicacin se utiliza con el fin de ir creando conocimiento,
donde se utiliza colaborativamente, todos los miembros de la comunidad pueden ir
mejorando las definiciones e ir agregando nuevas. Los casos de uso para esta
aplicacin son los de publicar una nueva wiki, editar la wiki creada, desde donde se
desprende la posibilidad de cambiar la definicin, se pueden asignar nuevos
trminos relacionados, cambiar las referencias y actualizar los enlaces externos.
Tambin est el caso de uso de marcar una wiki como una etiqueta, y poder ver el
historial de cambios de cada wiki, donde se muestra el usuario y la informacin de la
versin modificada.
50
Acrnimos
Acrnimos
La seccin compartir de la pgina principal es una de las ms importantes ya que es
la que impulsa el compartir informacin o conocimiento, por eso debe ubicarse en
primera plana de la pgina principal. Esta seccin se divide en los elementos ms
importantes para compartir, como son: el estado particular de la persona, para
incentivar la participacin de las personas y emular un funcionamiento similar al de
las redes sociales; compartir documentos para incentivar el crecimiento de
conocimiento explcito; compartir preguntas, para aclarar dudas y aumentar la
participacin de la comunidad; compartir ubicacin, es otra de las funcionalidades
de redes sociales, que busca poder localizar a las personas cuando se encuentran
en distintas localidades o en traslado; compartir wiki que busca incrementar el
conocimiento a travs de las definiciones de conceptos y las relaciones que tienen
con otros; compartir tareas o actividades para incentivar la participacin en
comunidad; y finalmente compartir fotos y videos, para hacer participar a las
personas de la misma forma que una red social, en actividades relacionadas con el
trabajo.
Acrnimos
semnticos de la persona, actualiza el puntaje y las prioridades de la persona, y
finalmente actualiza las ltimas actividades de la persona.
53
Acrnimos
54
Acrnimos
Figura 4.26: Diagrama de proceso de actualizacin de wiki.
Acrnimos
particular. Se inicia cuando la persona entra a la pgina principal de la plataforma o
cuando entra a un perfil especfico de otra persona. Luego de visualizar, el ncleo
busca los contenidos de las ltimas actividades que estn relacionadas. Despus de
obtenerlas, genera una coleccin de actividades, que ser el contenido que
finalmente se despliegue para que la persona lo visualice.
56
Acrnimos
57
Acrnimos
Amarillo
Gris suave
Gris medio
Gris oscuro
CMYK
C: 100%
M: 90%
Y: 0%
K: 0%
C: 0%
M: 33%
Y: 100%
K: 0%
C: 0%
M: 0%
Y: 0%
K: 3%
C: 0%
M: 0%
Y: 0%
K: 10%
C: 0%
M: 0%
Y: 0%
K: 66%
Cdigo
HTML
Muestra
# 111083
#FFAA00
#F7F7F7
#E5E5E5
#575757
Como resultado del diseo grfico de un logo para la plataforma, se obtuvo un logo
basado del logo de la compaa, fusionado con la palabra comunidad en ingls
Community, donde se mantiene KOM del logo de Komatsu en su color azul
original y munity que viene de la palabra Community en el color amarillo
corporativo. Adicionalmente se aade la palabra My dentro de un cono de chat,
1 Manual de uso del logotipo de Komatsu
http://www.komatsu.com/CompanyInfo/brand/logotype/download/komatsu_logotype_
manual.pdf
58
Acrnimos
para dar la idea que se est en mi comunidad Komatsu, haciendo la idea de una
red social. Este resultado dio como nombre de la plataforma MyKOMmunity.
59
Acrnimos
4.7.2.1
Acrnimos
En la columna derecha aparece el cuadro de recomendaciones, que sigue la misma
estructura de las actividades de la parte central, pero en forma de columna, pero
con la diferencia que no existen las opciones de poder comentar, aprobar, etiquetar
o compartir, slo se puede acceder a la publicacin directamente.
Este mismo diseo grfico y las mismas secuencias deben seguir todas las
secciones de la plataforma, tanto para los resultados de bsquedas, perfiles o
aplicaciones que estn disponibles dentro de la plataforma.
Acrnimos
contribuye en que la plataforma sea ms rpida en el manejo de datos y facilita su
construccin.
Adicionalmente se presenta la propuesta de diseo grfico para la plataforma, que
sigue las mismas tendencias de redes sociales actuales.
Captulo
5
Implementacin de la Plataforma
5.1 Plan de proyecto
Para dar cumplimiento a los objetivos del proyecto, se implement la solucin que
mejor se ajust segn los resultados de la investigacin realizada, a desempear las
caractersticas definidas por la arquitectura de referencia de facto para la
plataforma de GC y que tambin resuelve los requisitos funcionales y no funcionales
identificados. El proceso de despliegue del sistema y las tareas necesarias para
hacerlo se distribuyeron en las siguientes fases:
a. Seleccin de una metodologa de desarrollo de software.
b. Revisin de los procesos de negocio.
c. Revisin bibliogrfica y del estado del arte de la documentacin de sistemas e
interfaces existentes y de las tecnologas requeridas.
d. Especificacin y anlisis de los requisitos de la solucin.
e. Diseo de la solucin que permita alcanzar el objetivo general.
f. Desarrollo e implementacin de la solucin.
g. Ejecucin de pruebas integrales del sistema.
h. Puesta en produccin del sistema.
Se decidi separar el proyecto de implementacin de la plataforma GC en las fases
enunciadas anteriormente con los propsitos de:
Determinar en cada fase los requisitos a cumplir.
Determinar en cada fase los artefactos que sern traspasados a la siguiente
fase.
Retroalimentar la fase anterior con los resultados de la fase siguiente, de modo
de realizar las correcciones necesarias para asegurar la validez, consistencia y
coherencia del entregable en la fase siguiente.
Verificar el cumplimiento de los criterios de aceptacin y la determinacin de
cmo continuar el proceso en su fase siguiente.
62
Acrnimos
Establecer los recursos requeridos en cada fase, tanto de hardware, software,
infraestructura y de recursos humanos.
Establecer los tiempos en que se desarrollar el proceso de implementacin y
determinar los especialistas requeridos en cada fase.
En este captulo se explican punto a punto cada una de estas fases.
63
Acrnimos
Acrnimos
Diseo detallado de los procesos de negocio y componentes.
Diseo detallado de la arquitectura funcional y tcnica de la solucin necesaria
para soportar los procesos de negocio junto con su dimensionamiento
correspondiente.
Para alcanzar los objetivos de esta fase se realizaron las actividades definidas a
continuacin, basadas en el diseo realizado en el captulo 4 anterior.
a.
b.
5.6.1.2
5.6.1.3
Acrnimos
66
Acrnimos
5.6.3.2
Acrnimos
preferences: Datos asociados a las preferencias de la persona.
skills: Datos asociados a las habilidades de la persona.
likes: Datos asociados a los gustos de la persona.
workarea: Datos asociados a las reas de trabajo de la persona.
Especificacin componente de sensibilidad
tag_new: Funcin ubicada en la capa controlador que permite crear una nueva
etiqueta sobre algn elemento.
categorize_new: Funcin ubicada en la capa controlador que permite realizar
una categorizacin sobre algn elemento.
5.6.3.4
Acrnimos
group_edit: Funcin ubicada en la capa controlador que permite la
modificacin de un grupo existente, con los siguientes parmetros:
data: Datos que representan la informacin general del grupo.
permissions: Opciones que permiten cambiar los permisos del grupo.
invite: Opcin que permite invitar a personas a participar del grupo.
roles: Opcin que permite cambiar los roles de las personas que
pertenecen al grupo.
group_publish: Funcin que permite publicar un tema en un grupo especfico.
group_moderate: Funcin que permite moderar un tema especfico de un
grupo existente.
5.6.3.6
5.6.3.7
Acrnimos
entry: Datos que representan la definicin general de la entrada wiki.
terms: Opcin que permite indicar los trminos relacionados.
references: Opcin que permite indicar las referencias de la definicin.
links: Opcin que permite indicar los enlaces de la definicin wiki.
tag: Opcin que permite marcar la entrada wiki como etiqueta.
wiki_history: Funcin ubicada en la capa controlador que permite ver el
historial de cambios de la entrada wiki.
5.6.3.9
Acrnimos
5.6.3.11
tag_new: Funcin ubicada en la capa controlador que permite crear una nueva
etiqueta sobre algn elemento.
marcar_etiqueta_wiki: Funcin ubicada en la capa controlador que permite
marcar una etiqueta existente como una nueva entrada wiki.
etiqueta_to_wiki: Funcin ubicada en la capa controlador que convierte una
etiqueta marcada como una nueva entrada wiki.
wiki_edit: Funcin ubicada en la capa controlador que permite modificar una
entrada wiki existente, donde se permiten los siguientes parmetros:
entry: Datos que representan la definicin general de la entrada wiki.
terms: Opcin que permite indicar los trminos relacionados.
references: Opcin que permite indicar las referencias de la definicin.
links: Opcin que permite indicar los enlaces de la definicin wiki.
tag: Opcin que permite marcar la entrada wiki como etiqueta.
5.6.3.12
71
Acrnimos
5.6.3.14
72
Acrnimos
comunican con la capa de modelo para obtener los datos e indica cul es el
elemento que debe visualizar de la capa de vista.
Descripcin
Carpeta base donde se ubica el proyecto.
Carpeta donde se ubican las tres capas del modelo
MVC.
Carpeta con los archivos de la capa controlador.
Carpeta con los archivos de la capa modelo.
Carpeta con los archivos de la capa vista.
Carpeta que contiene la configuracin del
framework.
Carpeta que contiene los archivos base del
framework y otras libreras.
Carpeta donde se ubican los archivos de base de
datos del framework.
Carpeta con los archivos de MongoDB del
framework.
Carpeta con los archivos de MySQL del framework.
Carpeta que gestiona el framework para
administrar el cach.
Carpeta con archivos y libreras externas de la
capa de vista.
Carpeta que contiene los archivos CSS del
proyecto.
Carpeta con imgenes requeridas por los CSS.
Carpeta con las imgenes del proyecto.
73
Acrnimos
__js
Enrutador
74
Acrnimos
echo '<p>'.$main->get('ERROR.text').'</p>';
}
);
$main->set('DEBUG',3);
$main->config('config/setup.cfg');
$main->set('ENCODING','UTF-8');
$main->route('GET /','KM->dashboard');
$main->route('GET /dashboard','KM->dashboard');
$main->route('GET /profile','KM->profile');
$main->route('GET /profile/edit','KM->profile_edit');
$main->route('POST /profile/edit','KM->profile_save');
$main->route('GET /profile/@username','KM->profile');
$main->route('GET /profile/@username/add','KM->profile_add');
$main->route('GET /profile/@username/remove','KM->profile_remove');
$main->route('GET /search','KM->search');
$main->route('GET /search/@query','KM->search');
$main->route('GET /login','KM->login');
$main->route('POST /login','KM->auth');
$main->route('GET /logout','KM->logout');
$main->route('GET /about','KM->about');
$main->route('GET /image','Images->image');
$main->route('GET /image/@type','Images->get');
$main->route('GET /image/@type/@id','Images->get');
$main->route('GET /document/@id/@name','Documents->get');
$main->route('POST /post/gallery','KM->gallery_save');
$main->route('POST /post/document','KM->document_save');
$main->route('POST /post/wall','KM->wall_save');
$main->route('POST /post/qa','KM->qa_save');
$main->route('POST /post/sensibility','KM->sensibility_save');
$main->route('POST /post/location','KM->location_save');
$main->route('POST /post/wiki','KM->wiki_new');
$main->route('GET /post/sensibility/@type/@id','KM>sensibility_save');
$main->route('GET /post/sensibility/@type/@id/@data','KM>sensibility_save');
$main->route('GET /post/share/@type/@id','KM->share');
$main->route('GET /remove/@type/@id','KM->remove');
$main->route('GET /settings','KM->settings');
$main->route('POST /settings/password','KM->change_password');
$main->route('GET /policies','KM->policies');
$main->route('GET /invitations','KM->invitations');
$main->route('POST /invitations/invite','KM->invite');
$main->route('GET /activate/@id','KM->activate');
$main->route('POST /activate','KM->activate_op');
$main->route('GET /question/@id','KM->question');
$main->route('GET /question/@id/@url','KM->question');
$main->route('GET /answer/@id','KM->answer');
$main->route('GET /sos','Sos->sos');
$main->route('GET /chat','Chat->display');
$main->route('GET /chat/user/@user','Chat->display');
$main->route('POST /chat/save','Chat->save');
$main->route('GET /lostPassword','KM->lost_password');
$main->route('POST /lostPassword','KM->send_password');
$main->route('GET /resetPassword/@id/@code','KM->reset_password');
$main->route('POST /resetPassword','KM->reset_password_op');
$main->route('GET /wiki','KM->wiki');
$main->route('GET /wiki/@query','KM->wiki_detail');
$main->route('GET /wiki/@query/edit','KM->wiki_edit');
75
Acrnimos
$main->route('POST /wiki/@query/edit','KM->wiki_save');
$main->route('GET /wiki/@query/history','KM->wiki_history');
$main->route('GET /wiki/@query/@id','KM->wiki_detail');
$main->route('GET /locations','KM->locations');
$main->run();
Controladores
Descripcin
Controlador principal de la plataforma que agrupa
todas las funciones esenciales del sistema.
Controlador que se utiliza para la comunicacin va
chat a travs de la plataforma.
Controlador que maneja la carga y descarga de
archivos.
Controlador que administra el manejo y gestin de
imgenes.
Tabla 5.3: Controladores de la plataforma.
En el contenido del controlador KM.php, se puede apreciar que al inicio importa una
librera para envo de emails, luego se definen las variables globales, a continuacin
se define el constructor del controlador, que utiliza el patrn de diseo singleton
para mantener una nica instancia de la clase. Siguen dentro del constructor, las
dos conexiones a la base de datos primaria y secundaria, luego se define el tipo de
archivo MIME, seguido de la validacin de la sesin del usuario y finalmente el
layout que va a corresponder segn si viene de AJAX, tiene sesin o no tiene sesin.
Por ltimo siguen todas las funciones controladoras que se definieron en el
enrutador, y como ejemplo ilustrativo, est la funcin about(), donde se define el
tipo de la pgina en que se est, y validando que el usuario est autentificado,
indica la vista que debe ser visualizada, en este caso about.html, definiendo algunas
variables o en caso contrario about2.html:
Contenido del archivo KM.php
<?php
require('lib/class.phpmailer.php');
class KM {
public $posts, $view, $layout, $db1, $db2, $km, $isAuth;
function __construct() {
$this->km = Base::instance();
76
Acrnimos
$this->db1 = new DB\Mongo($this->km->get('db_dns1'), $this>km->get('db_name1'));
$this->db2 = new DB\SQL($this->km->get('db_dns2').$this->km>get('db_name2'), $this->km->get('db_user2'), $this->km>get('db_pass2'));
$this->mimetype = 'text/html';
$this->isAuth = $this->km->exists('SESSION.user') && $this>km->get('SESSION.user') != '';
if($this->km->get('AJAX')) {
$this->layout = 'blank.html';
} else if($this->isAuth) {
$this->layout = 'layout.html';
} else {
$this->layout = 'login.html';
}
}
function dashboard() {}
function about() {
$this->km->set('pagetitle','about');
if($this->isAuth) {
$this->km->set('template','about.html');
$this->km->set('onLoad','$(\'#columns\').isotope({ filter:
\'\' });');
} else {
$this->layout = 'about2.html';
}
}
function settings() {}
function invitations() {}
function invite() {}
function activate() {}
function activate_op() {}
function policies() {}
function profile() {}
function profile_edit() {}
function profile_save() {}
function profile_add() {}
function profile_remove() {}
function gallery_save() {}
function document_save() {}
function wall_save() {}
function qa_save() {}
function location_save() {}
function wiki_new() {}
function sensibility_save() {}
function share() {}
function search() {}
function question() {}
function answer() {}
function login() {}
function auth() {}
function logout() {}
function remove_all() {}
function remove() {}
function notification() {}
77
Acrnimos
function
function
function
function
function
function
function
function
function
function
function
function
function
lost_password() {}
send_password() {}
reset_password() {}
reset_password_op() {}
change_password() {}
wiki() {}
wiki_detail() {}
wiki_edit() {}
wiki_save() {}
wiki_history() {}
locations() {}
beforeroute() {}
afterroute() {}
78
Acrnimos
class Documents {
public $id;
function __construct() {
$this->documents = Base::instance();
$this->id = $this->documents->get('PARAMS.id');
$this->name = $this->documents->get('PARAMS.name');
function get() {}
function save() {}
}
Modelos
Acrnimos
Contenido del archivo Activities.php
<?php
class Activities extends DB\Mongo\Mapper {
public function __construct(DB\Mongo $db) {
parent::__construct($db,'activities');
}
public function all() {
$this->load();
return $this->query;
}
public function add() {
$this->copyFrom('POST');
$this->save();
}
public function getById($id) {
$this->load(array('id=?',$id));
$this->copyTo('POST');
}
public function edit($id) {
$this->load(array('id=?',$id));
$this->copyFrom('POST');
$this->update();
}
Acrnimos
Modelo Galleries.php:
Contenido del archivo Galleries.php
<?php
class Galleries extends DB\Mongo\Mapper {
public function __construct(DB\Mongo $db) {}
public function all() {}
public function add() {}
public function getById($id) {}
public function edit($id) {}
public function delete($id) {}
}
extends DB\Mongo\Mapper {
function __construct(DB\Mongo $db) {}
function all() {}
function add() {}
function getById($id) {}
function edit($id) {}
function delete($id) {}
81
Acrnimos
public
public
public
public
public
function
function
function
function
function
all() {}
add() {}
getById($id) {}
edit($id) {}
delete($id) {}
extends DB\Mongo\Mapper {
__construct(DB\Mongo $db) {}
all() {}
add() {}
getById($id) {}
edit($id) {}
delete($id) {}
DB\Mongo\Mapper {
__construct(DB\Mongo $db) {}
all() {}
add() {}
getById($id) {}
edit($id) {}
delete($id) {}
Vistas
En esta capa, se generaron las vistas que se indicaron en la los cuatro controladores
definidos anteriormente, cumpliendo as con las funcionalidades bsicas de la
plataforma. El contenido de cada uno de estos archivos es HTML puro, con algunos
tags especiales con el fin de incluir contenido dinmico obtenido desde los
controladores. En la siguiente tabla se explican todas las vistas utilizadas en la
plataforma:
Vista
about.html
Descripcin
Vista que muestra informacin acerca del proyecto
82
Acrnimos
about2.html
activate.html
blank.html
chat.html
dashboard.html
invitations.html
js-dashboard.html
js-profile.html
js-search.html
js-wiki.html
layout.html
layout2.html
locations.html
login.html
lostPassword.html
policies.html
profile.html
profile_edit.html
question.html
search.html
settings.html
wiki.html
wiki_detail.html
wiki_edit.html
wiki_history.html
83
Acrnimos
db.createCollection("galleries");
db.createCollection("groups");
db.createCollection("logs");
db.createCollection("messages");
db.createCollection("sensibilities");
db.createCollection("users");
jquery.isotope.min.js
jquery.tagcanvas.min.js
jquery.tagcloud.js
jquery.timeago.js
jquery.timer.js
jquery-ui1.10.4.custom.js
jsDatePick.min.1.3.js
lightbox-2.6.min.js
Descripcin
Llamados de JavaScript que se utiliza en el muro o
pgina principal de la plataforma.
Framework JavaScript multipropsito que permite
simplificar la codificacin, utilizado por mltiples
libreras.
Librera JavaScript que sirve para ordenar
elementos dinmicamente en forma de lnea de
tiempo, requiere jQuery.
Librera JavaScript que genera una nube de
etiquetas dinmicas en 3D, requiere jQuery.
Librera JavaScript que genera una nube de
etiquetas dinmicas en forma de texto, requiere
jQuery.
Librera JavaScript que sirve para mostrar hace
cunto tiempo sucedi un evento, requiere jQuery.
Librera JavaScript que sirve para definir tiempos
de ejecucin sobre algn evento, requiere jQuery.
Librera JavaScript personalizada que contiene
algunas funcionalidades de UI y efectos visuales,
requiere jQuery.
Librera JavaScript que sirve para seleccionar una
fecha dentro de un calendario desplegado.
Librera JavaScript que se utiliza para visualizar
imgenes en pantalla completa dentro de la
84
Acrnimos
modernizr.custom.js
zaria.js
Htmlparser.js
style.css
dashboard.css
jquery-ui1.10.4.custom.css
lightbox.css
plataforma.
Librera JavaScript que sirve para detectar
capacidades del navegador y permite trabajar con
browsers que son ms antiguos.
Librera JavaScript que sirve como editor de texto
enriquecido a travs de un formulario web.
Librera JavaScript para parsear cdigo HTML,
requerida por la librera zaria.js.
Hoja de estilo principal que incluye todos los
diseos de la plataforma.
Hoja de estilo con caractersticas especiales para
el muro o pgina principal de la plataforma.
Hoja de estilo con elementos necesarios de la
librera jQuery UI incluida.
Hoja de estilo para disear los elementos de la
visualizacin de imgenes.
mykommunity.cl
85
Acrnimos
Descripcin
Paquete del servidor DNS con el fin de habilitar el
nombre de dominio.
Paquete con el servidor web Apache 2.
Paquete con la documentacin del servidor web.
Paquete con funcionalidades esenciales del
servidor web.
Paquete que posee el intrprete de cdigo PHP 5.
Paquete que contiene la librera para interpretar
cdigo PHP en el servidor web.
Paquete con funcionalidades esenciales del
intrprete PHP.
Paquete de PHP necesario para compilar otros
mdulos.
Paquete de PHP necesario para trabajar con
grficos.
86
Acrnimos
vsftpd
Mongodb
php5-mongo
mysql-server
php5-mysql
Phpmyadmin
/etc/bind/
named.conf.local
/var/cache/bind/
db.mykommunity.c
l
/var/cache/bind/
db.190.114.254
Contenido
zone "mykommunity.cl" {
type master;
file "/var/cache/bind/db.mykommunity.cl";
};
zone "254.114.190.in-addr.arpa" {
type master;
file "/var/cache/bind/db.190.114.254";
};
$TTL 1800
@ IN SOA km.mykommunity.cl admin.mykommunity.cl. (
1
1800
3600
604800
86400 )
@ IN NS km.mykommunity.cl.
mykommunity.cl. IN A 190.114.254.196
km IN A 190.114.254.196
www IN CNAME mykommunity.cl.
$TTL 86400
254.114.190.in-addr.arpa. IN SOA km.mykommunity.cl.
admin.mykommunity.cl. (
1
3h
87
Acrnimos
1h
1w
1h )
254.114.190.in-addr.arpa. IN NS km.mykommunity.cl.
196.254.114.190.in-addr.arpa. IN PTR
mykommunity.cl.
5.8.3.2
Para la configuracin del servidor web, se tomaron los valores por defecto tanto para
el archivo /etc/apache2/apache2.conf de Apache, como para el archivo
/etc/php5/apache2/php.ini de PHP. Para habilitar el sitio web se cre el archivo de
configuracin
/etc/apache2/sites-enabled/mykommunity.cl
con
el
siguiente
contenido:
Contenido de la configuracin del sitio
<VirtualHost *:80>
ServerAdmin webmaster@localhost
ServerName mykommunity.cl
ServerAlias www.mykommunity.cl
DocumentRoot /var/www/mykommunity.cl
<Directory />
Options FollowSymLinks
AllowOverride All
</Directory>
<Directory /var/www/mykommunity.cl/>
Options Indexes FollowSymLinks MultiViews
AllowOverride All
Order allow,deny
allow from all
</Directory>
ErrorLog ${APACHE_LOG_DIR}/error.log
LogLevel warn
CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>
88
Acrnimos
5.8.3.3
= 3306
= /var/run/mysqld/mysqld.sock
[mysqld_safe]
socket
nice
= /var/run/mysqld/mysqld.sock
= 0
[mysqld]
user
= mysql
pid-file
= /var/run/mysqld/mysqld.pid
socket
= /var/run/mysqld/mysqld.sock
port
= 3306
basedir
= /usr
datadir
= /var/lib/mysql
tmpdir
= /tmp
lc-messages-dir = /usr/share/mysql
skip-external-locking
89
Acrnimos
key_buffer
= 16M
max_allowed_packet
= 16M
thread_stack
= 192K
thread_cache_size
= 8
myisam-recover
= BACKUP
query_cache_limit
= 1M
query_cache_size
= 16M
log_error = /var/log/mysql/error.log
__views
_config
_lib
__db
___mongo
___sql
_tmp
_ui
__css
___img
Contenido de la carpeta
.htaccess, favicon.ico, index.php, moadmin.php, phpinfo.php
Chat.php, Documents.php, Images.php, KM.php
Activities.php, Entries.php, Galleries.php, Groups.php,
Logs.php, Messages.php, Sensibilities.php, Users.php
about.html, about2.html, activate.html, blank.html, chat.html,
dashboard.html, invitations.html, js-dashboard.html, jsprofile.html, js-search.html, js-wiki.html, layout.html,
layout2.html, locations.html, login.html, lostPassword.html,
policies.html, profile.html, profile_edit.html, question.html,
search.html, settings.html, wiki.html, wiki_detail.html,
wiki_edit.html, wiki_history.html
setup.cfg
base.php, class.phpmailer.php, magic.php, template.php,
tools.php
cursor.php, mongo.php, sql.php
mapper.php, session.php
mapper.php, session.php
Acrnimos
__img
__js
Acrnimos
subi por FTP a la carpeta config/ de la plataforma. El detalle de los parmetros se
muestra a continuacin:
Contenido del archivo de configuracin de la plataforma
[globals]
root_url=/
img_path=/var/www/mykommunity.cl/img
AUTOLOAD=app/controllers/|app/models/
DEBUG=3
UI=app/views/
db_dns1=mongodb://localhost:27017
db_name1=km
db_user1=root
db_pass1=45756
db_dns2=mysql:host=localhost;port=3306;dbname=
db_name2=km
db_user2=root
db_pass2=87976
5.10Pruebas de la plataforma
En esta etapa se confeccion un plan de pruebas donde se detallaron los casos de
prueba con sus respectivos resultados esperados. En esta fase fueron probadas las
funcionalidades de la plataforma de GC desde los siguientes puntos de vista:
Pruebas
Pruebas
Pruebas
Pruebas
5.10.1
de aseguramiento de la calidad.
funcionales.
de sistema.
de aceptacin.
Acrnimos
pruebas unitarias. Los problemas encontrados fueron recopilados para ser resueltos
antes de la aceptacin final, de manera de asegurar la calidad del software para que
no tenga errores en los datos, lgica o algoritmos.
5.10.2
PF02
PF03
PF04
Prueba
Ingreso
sistema
cambio
contrasea.
Bsqueda
contenido.
al
y
de
de
PF05
Publicar y editar
entrada wiki.
Publicar
pregunta
y
respuesta.
Publicacin
de
documentos.
PF06
Visualizacin de
grupos.
Resultado esperado
Usuario debe poder ingresar al sistema y poder
visualizar la pgina principal y su perfil personal.
Tambin debe poder cambiar su contrasea
desde la configuracin.
El usuario debe ser capaz de poder realizar una
bsqueda personalizada, obteniendo resultados
acordes a la bsqueda y posibilidad de entrar al
contenido.
El usuario puede crear una entrada wiki, editarla
y ver el historial de cambios.
La persona puede ser capaz de realizar una
pregunta en la comunidad y poder publicar una
respuesta sobre las preguntas existentes.
Desde el muro y el perfil, el usuario debe ser
capaz de publicar un documento y visualizarlo en
su perfil y pgina principal.
El usuario debe poder visualizar los grupos de
personas.
93
PF07
Acrnimos
El
usuario
puede
utilizar
la
mensajera
instantnea a travs del cono de Chat.
Uso de Chat.
5.10.3
Prueba
Ingreso
al
sistema.
Edicin de perfil.
PA04
Bsqueda
contenido.
PA05
PF06
Uso
de
aplicaciones.
Invitacin
a
personas.
Publicacin en el
muro.
de
Resultado esperado
Usuario debe poder ingresar al sistema y poder
visualizar la pgina principal y su perfil personal.
La persona debe ser capaz de personalizar su
propio perfil, editando los datos e imgenes.
El usuario debe ser capaz de realizar una
publicacin en la pgina principal de la
plataforma y que quede registrado en el historial.
El usuario debe ser capaz de poder realizar una
bsqueda personalizada, obteniendo resultados
acordes a su bsqueda.
La persona debe poder seleccionar y usar una
aplicacin desde el men.
El usuario debe poder invitar a ms personas de
la compaa a travs del men Invitacin.
94
Acrnimos
5.11.1
Marcha blanca
95
Acrnimos
5.11.2
96
Acrnimos
A continuacin se muestra la encuesta realizada con los promedios de cada
pregunta, donde un 1 es la nota ms baja y 7 la ms alta:
Pregunta
Me fue sencillo utilizar MyKommunity.
Este sistema puede ser de gran ayuda para el trabajo que
realizo.
Las aplicaciones del sistema me fueron de utilidad
(documentos, wiki, fotos, etc).
MyKommunity me ayud a compartir informacin de inters
con mis dems compaeros.
MyKommunity me permite acelerar el tiempo cuando
comparto documentos, fotos o informacin relevante.
Considero que este sistema me facilita la cercana y
comunicacin con mis compaeros, sobre todo los que
estn ms lejanos.
Considero que este sistema puede servir como un
repositorio de informacin que genere una memoria
organizacional para la empresa.
El sistema me permite capturar, organizar y almacenar
informacin relevante para m.
Adems, me es til para crear grupos facilitando el
intercambio de informacin, el flujo de ideas, dudas,
experiencias e inquietudes.
Creo que el sistema podra ser un espacio para aprender
colaborativamente.
La plataforma se comport correctamente, sin errores ni
cadas.
Me dio confianza utilizar MyKommunity.
Me gust el diseo de la plataforma.
MyKommunity cumpli con mis expectativas.
Promedio
nota
6.5
6.2
6.2
6.7
6.5
6.8
5.8
6.2
6.2
6.8
5.7
6.7
6.7
6.3
97
Acrnimos
6. Captulo
6
Conclusiones
6.1 Anlisis por captulo
Para concluir y comentar en detalle el trabajo realizado en esta tesis, se realizar el
anlisis por captulo en orden secuencial.
Captulo 1:
La memoria organizacional, consiste en el almacenamiento y preservacin del
conocimiento dentro de las organizaciones con la finalidad de reutilizarlo e ir
mejorando los procesos que la experiencia va dando, sin embargo, las
empresas no siempre manejan de manera correcta la memoria organizacional.
Por otro lado, la gestin del conocimiento implica una evolucin en la cultura
organizacional, lo que significa un cambio de estructuras organizativas y
transformacin de procesos. Dentro de las organizaciones existen sistemas
muy estructurados, muchos de ellos con interfaces obsoletas, lo que da como
resultado que las personas se sientan poco atradas para interactuar con
ellas.
Cuando las organizaciones tienden a favorecer el crecimiento del conocimiento,
generar ventajas competitivas, logran mantener una memoria organizacional y
mayor aprendizaje colaborativo. Esto se puede lograr de forma ms eficiente
gracias a la propuesta hecha en este proyecto, la cual se basa en el diseo y
construccin de una plataforma de gestin del conocimiento con arquitectura
de aprendizaje colaborativo bajo las caractersticas de interfaz de red social y
alta usabilidad y disponibilidad 100% enfocada a las personas.
La propuesta del presente documento est dirigida al holding de empresas de
Komatsu Chile, dado que, presenta problemas de gestin del conocimiento,
aprendizaje colaborativo y memoria organizacional debido a la situacin
geogrfica que presentan muchos de sus colaboradores, la movilidad e
incremento de personal constante, la falta de historial de las actividades y la
ausencia de repositorios de informacin.
La solucin planteada pretende subsanar los problemas mencionados,
substituyndolos por la facilitacin de la extraccin de la informacin, el
intercambio y flujo de ideas, dudas, experiencias e inquietudes, que darn
como resultado el aprendizaje colaborativo y la memoria organizacional
gestionando la informacin relevante.
98
Acrnimos
Captulo 2:
Los conceptos de Memoria Organizacional y Gestin del Conocimiento,
Aprendizaje Colaborativo y Redes Sociales, son importantes en el desarrollo
de este proyecto, sin embargo, lo ms destacado del captulo 2 reside en el
resultado que surge de la fusin entre los 3.
En la fusin de la memoria organizacional y el aprendizaje colaborativo, se
podra resumir que se aprende compartiendo, porque el conocimiento reside en
las personas y son estas las que generan gestin del conocimiento y memoria
organizacional en el largo plazo. Por otro lado, en la fusin del aprendizaje
colaborativo y las redes sociales, las herramientas que hoy brindan las redes
sociales como: clasificacin, comentarios, reseas, crticas y recomendaciones
son el plus que hoy se da a la inteligencia colectiva que actualmente es
utilizada por grandes compaas, donde es de vital importancia la participacin
de las personas en una plataforma virtual de aprendizaje. En el fondo, se trata
de generar sistemas atractivos para incentivar la participacin de las personas
a compartir sus conocimientos.
Finalmente, en la memoria organizacional y las redes sociales, la Web 2.0 y las
plataformas sociales cumplen con los requisitos de gestin del conocimiento,
donde se puede crear contenido, compartirlo y reutilizarlo en los momentos
que se necesite, es por esto que la red social ayuda a mejorar la memoria
organizacional,
aumentando las habilidades sociales y de colaboracin
humana.
Captulo 3:
En este captulo se analizaron y especificaron los principales requisitos
funcionales y no funcionales de la plataforma de gestin del conocimiento
mediante la aplicacin de la metodologa CommonKADS utilizada para analizar
la implementacin de este tipo de sistemas de GC, de tal forma que se puedan
detectar los problemas y oportunidades, tener en cuenta los aspectos a
considerar, realizar una descomposicin de los procesos, detectar los activos
del conocimiento y realizar un anlisis de viabilidad de la construccin de este
proyecto.
Tambin se realiz una analoga general entre las redes sociales y los sistemas
de gestin del conocimiento, con el fin de poder conocer y aprovechar las
ventajas de las redes sociales y poder aplicar de mejor forma sus
caractersticas en este proyecto.
Estos dos anlisis permiten realizar un diseo y una construccin de la
plataforma de una forma ms especfica y correcta, con el fin de lograr
completar el objetivo general del proyecto de forma satisfactoria.
Captulo 4:
99
Acrnimos
Para cumplir con los requisitos funcionales y no funcionales especificados, se
dise la solucin bajo una arquitectura web de cliente servidor, en donde se
definieron tres servidores: uno de aplicaciones, otro de base de datos y uno de
repositorios. En el servidor de aplicaciones se siguieron los patrones de diseo
MVC para la construccin de la plataforma, que aportan una facilidad y orden
en la construccin.
Se definieron los componentes y procesos involucrados que cumplen con los
requisitos funcionales y no funcionales definidos en el captulo anterior.
Adems se defini la utilizacin de una base de datos primaria no estndar,
llamada NoSQL, que contribuye en que la plataforma sea ms rpida en el
manejo de datos y facilita su construccin.
Por ltimo se present la propuesta de diseo grfico, que sigue con las
mismas tendencias grficas que se utilizan actualmente en las redes sociales
ms comunes, para mejorar su uso. Tambin se mantuvo un diseo corporativo
en la plataforma.
Captulo 5:
Para dar cumplimiento a los objetivos del proyecto, se implementaron el
framework y libreras que mejor se ajustaron segn los resultados de la
investigacin realizada, cumpliendo con las caractersticas de diseo y
arquitectura definidas para la plataforma de gestin del conocimiento en el
captulo anterior y que tambin resuelven los requisitos funcionales y no
funcionales identificados.
Considerando la complejidad de la plataforma, sta se dividi en componentes
y procesos que se desarrollaron como mdulos de la plataforma. Se sigui una
metodologa incremental en el proceso de desarrollo e implementacin que
incluy las etapas de: especificacin de requisitos, diseo, codificacin,
despliegue, pruebas y finalmente puesta en produccin, dichas etapas
recibieron un seguimiento y fueron controladas en todo el proceso.
En esta etapa fue importante darles acceso a los usuarios para que pudieran
utilizar la plataforma. Se pudo observar cmo actuaban los usuarios en el
sistema, se puedo evaluar, corregir errores en el momento y obtener un
feedback de las personas que trabajaron en ella, siendo ste un punto
importante para la llegar a la conclusin de esta tesis, con el fin de apreciar la
utilidad que proporciona este proyecto.
Acrnimos
La encuesta se bas en tres grupos de preguntas: uso de la plataforma; gestin del
conocimiento; y comunicacin en el trabajo, que abarcaron los temas ms
importantes de este trabajo de tesis. En las tres categoras de preguntas se obtuvo
una buena evaluacin, con una nota promedio final de 6.4 dentro de una escala de
1.0 a 7.0.
A travs de esta encuesta y de la planificacin realizada, se puede validar entonces
que se cumple con el objetivo general de disear y construir una plataforma que
permita la gestin del conocimiento basada en una arquitectura colaborativa y con
caractersticas de red social.
6.4 Limitaciones
Actualmente la plataforma de gestin del conocimiento est desarrollada en una
versin limitada que se utiliz en la etapa de marcha blanca. Esta versin incluye las
aplicaciones principales que son las de wiki, gestin documental, preguntas y
respuestas y la de grupos. Adicionalmente incluye un buscador, edicin de perfil,
chat, muro de la plataforma, pero todas estas aplicaciones y mdulos estn
limitados en funcionalidad, ya que slo se cumpli con las definidas en los requisitos
funcionales.
Algunas caractersticas del proyecto desarrollado, tales como servidores y sus
capacidades o implementacin del cdigo, fueron diseados y utilizados con fines de
utilizarlos con usuarios limitados en la fase de marcha blanca, donde no est
preparado para utilizarlo en toda la compaa. En caso de requerir ms capacidad,
esto no est considerado dentro del proyecto de tesis.
Otras funcionalidades de la plataforma, tales como estadsticas, prioridades, sistema
gestor de colas de mensaje, que fueron definidas en la etapa de diseo del
101
Acrnimos
proyecto, no fueron implementadas, debido a que requieren ms horas de trabajo
por el alto desarrollo que demandan.
Bibliografa
[1]The Moriana Group, Service Delivery Platforms and Telecom Web Services: an
Industry Wide Perspective, http://www.morianagroup.com/, 2004.
[1]
[2]
Akamavi, N., & Kimble, C. (2005, March). Knowledge sharing and computer
supported collaborative work: the role of amu maactualal culture and trust. In
Proceedings of the 10th Annual Conference of the United Kingdom Academy of
Information Systems (UKAIS 2005) (p. 22).
[3]
Alexander, B. (2006). Web 2.0: A new wave of innovation for teaching and
learning?. Educause review, 41(2), 32.
102
Acrnimos
[4]
Allee,
V.
(1999).
Knowledge
or
http://www.vernaallee.com/VA/KM-library.htm.
[5]
[6]
Babcock, P. (2004). Five Reasons People Dont Share. HR Magazine, 49(5), 4750.
[7]
Borgatti, S. P., & Cross, R. (2003). A relational view of information seeking and
learning in social networks. Management science, 49(4), 432-445.
[8]
[9]
(1998).
Organizing
Learning.
knowledge.
Leverage,
California
[10] Cataln, M. A. R., Prez, R. G., Garca, O. B., & Snchez, R. B. (2012). Las
comunidades virtuales como potencial pedaggico para el aprendizaje
colaborativo a travs de las TIC. Enseanza & Teaching: Revista
interuniversitaria de didctica, (30), 105-126.
[11] Chatti, M.A., Jarke, M., & Frosch-Wilke, D. (2007). The future of elearning: a shift to knowledge networking and social software. International
journal of knowledge and learning, 3(4), 404-420.
[12] Chatti, M.A., Klamma, R., Jarke, M., Kamtsiou, V., Pappa, D., Kravcik, M. and
Naeve, A. (2006a) Technology enhanced professional learning: process,
challenges and requirements, Proceedings of the second International
Conference on Web Information Systems and Technologies (WEBIST 2006), 11
13 April, Setubal, Portugal.
[13] Cho, H., Gay, G., Davidson, B., & Ingraffea, A. (2007). Social networks,
communication styles, and learning performance in a CSCL community.
Computers & Education, 49(2), 309-329.
[14] Conklin, J. (1996). Designing organizational memory: preserving intellectual
assets in a knowledge economy. Group Decision Support Systems, 1, 362.
[15] Cross, J. (2003). Informal Learningthe other 80%. Internet Time Group
http://www.internettime.com/Learning/articles/The%20Other%2080%25.doc
[16] Davenport, T. H., & Pruzak, L. (2000). Working knowledge: How organizations
manage what they know. Harvard Business Press.
[17] Delmonte, A. J., & Aronson, J. E. (2004). The relationship between social
interaction and knowledge management system success. Journal of Knowledge
Management Practice, 5.
103
Acrnimos
[18] Drucker, P.F. (1989) The New Realities: In Government and Politics, in
Economics and Business, in Society and World View, 207 Page 14.
[19] Garrigs, I., Mazn, J. N., Saquete, E., Puchol, M., & Moreda, P. (2010). La
influencia de las redes sociales en el aprendizaje colaborativo. Jornadas de
Enseanza Universitaria de la Informtica (16es: 2010: Santiago de
Compostela).
[20] Gartner Group (1998) Gartner group perspective on knowledge management
technologies, http://www.knowledge-portal.com/
[21] Ghahfarokhi, A. D., & Zakaria, M. S. (2009, August). Knowledge retention in
knowledge management system: Review. In Electrical Engineering and
Informatics, 2009. ICEEI09. International Conference on (Vol. 2, pp. 343-347).
IEEE.
[22] Gutierrez, F., Baloian, N., & Zurita, G. (2011). Boosting participation in virtual
communities. In Collaboration and Technology (pp. 14-29). Springer Berlin
Heidelberg.
[23] Hamidi, S. R., & Jusoff, K. (2009). The characteristic and success factors of an
organizational memory information system. Computer and Information Science,
2(1), P142.
[24] Hildreth, P. M., & Kimble, C. (2002). The duality of knowledge. Information
Research, 8(1), 8-1.
[25] Hodgins, H. W. (2000). Into the future a vision paper. In Commission on
Technology and Adult Learning. Retrieved from http://www. Learnativity.
Com/download/MP7. PDF on 6/13/2007.
[26] Kimble, C., Hildreth, P., & Wright, P. (2001). Communities of practice: going
virtual. Knowledge management and business model innovation, 220-234.
[27] Lave, J., & Wenger, E. (1991). Situated learning: Legitimate peripheral
participation. Cambridge university press.
[28] Lozano, A. (2005). Comunidades de aprendizaje en red: diseo de un proyecto
de entorno colaborativo. Revista Electrnica de Teora de la Educacin, 5.
[29] Lytras, M. D., Naeve, A., & Pouloudi, A. (2005). Knowledge management as a
reference theory for e-learning: a conceptual and technological perspective.
International Journal of Distance Education Technologies (IJDET), 3(2), 1-12.
[30] Malhotra, Y. (2005). Integrating knowledge management technologies in
organizational business processes: getting real time enterprises to deliver real
business performance. Journal of knowledge management, 9(1), 7-28.
[31] Manuel Moreno Castaeda (2005), Redes de conocimiento en la educacin a
distancia, Apertura. Ao/vol.5 nmero 0001. Universidad de Guadalajara:
Mxico. Pp. 6 a 23. Tobn, S.
104
Acrnimos
[32] McDermott, R. (2001) Knowing in communities: 10 critical success factors in
building communities of practice, Community Intelligence Labs
[33] Naeve, A. (2005). The human Semantic Web shifting from knowledge push to
knowledge pull. International Journal on Semantic Web and Information
Systems (IJSWIS), 1(3), 1-30.
[34] New Media Consortium and EDUCAUSE Learning Initiative. (2007). The horizon
report: 2007 edition. Retrieved May, 28, 2007.
[35] Nonaka, I. (1995). The Knowledge-Creating Company: How Japanese
Companies Create the Dynamics of Innovation. Oxford university press.
[36] OReilly, T. (2005). What is web 2.0.
[37] Ozdemir, S. (2010). To err is human, buy to persist is diabolical: Loss of
organizacional memory and e-learning project. Computer & Education, 55, p.
101-108, 2010.
[38] Paavola, S., Lipponen, L., & Hakkarainen, K. (2002, January). Epistemological
foundations for CSCL: A comparison of three models of innovative knowledge
communities. In Proceedings of the Conference on Computer Support for
Collaborative Learning: Foundations for a CSCL Community (pp. 24-32).
International Society of the Learning Sciences.
[39] Pollard, D. (2003). The future of knowledge management. How to save the
world blog, Discussion paper.
[40] Rosenberg, M. J. (2005). Beyond e-learning: Approaches and technologies to
enhance organizational knowledge, learning, and performance. Wiley.com.
[41] Schreiber, G. (Ed.). (2000). Knowledge engineering and management: the
CommonKADS methodology. The MIT Press.
[42] Silvestre Flores de los Santos (2013, January). Las comunidades de aprendizaje
como mecanismo eficiente para la formacin de formadores en la sociedad del
conocimiento. Learning communities as an efficient mechanism for the training
of trainers in the knowledge society. In Congreso Universidad (Vol. 1, No. 2, p.
10).
[43] Siemens, G. (2006). Knowing Knowledge: Lulu.com.
[44] Spiller, A., Cunha, C. (2007). Memria Organizacional e Reutilizao do
Conhecimento Tcnico amu ma Empresa do Setor Electroelectrnico no Brasil.
RBGN, So Paulo, 9, 25, 96-108.
[45] Wenger, E. (1998). Communities of practice: Learning as a social system.
Systems thinker, 9(5), 2-3.
[46] Wheeler, S., YeoMAnS, P., & WHEElER, D. (2008). The good, the bad and the
wiki: Evaluating student-generated content for collaborative learning. British
journal of educational technology, 39(6), 987-995.
105
Acrnimos
[47] Wilson, T. D. (2002). The nonsense of knowledge management. Information
research, 8(1), 8-1.
Acrnimos
AJAX
API
BSON
CMYK
CRM
CRUD
CSS
DBMS
DNS
ESB
FTP
GC
GUI
HTML
HTTP(S)
ISO
IP
IMAP
KM
KMS
MIME
MVC
NoSQL
NIC
IEEE
J2EE
JS
JSON
OM
OOP
QA
PA
PF
PHP
POP
RSS
SGC
SMTP
SOA
Acrnimos
SOAP
SQL
SSH
TCP
TI
TIC
UI
UML
URI
URL
UTF8
UX
WF
WS
WSDL
WWW
XML
3D
107