INSTITUTO POLITÉCNICO NACIONAL
ESCUELA SUPERIOR DE CÓMPUTO
ESCOM
Trabajo Terminal
“Sistema de Administración de Conocimiento Académico
por medio de Dispositivos Móviles (SACADM)”
2013 – A026
Que para cumplir con la opción de titulación curricular en la carrera de:
“Ingeniería en Sistemas Computacionales”
Presenta
Guerrero Loza Sealtiel
Directores
M. en C. Chadwick Carrero Arellano M. en C. Reyna Elia Melara Abarca
INSTITUTO POLITÉCNICO NACIONAL
ESCUELA SUPERIOR DE CÓMPUTO
SUBDIRECCIÓN ACADÉMICA
No. de registro: 2013-A026 Serie: Amarilla Mayo del 2014 Documento técnico
"Sistema de Administración de Conocimiento
Académico por medio de Dispositivos
Móviles (SACADM)"
Presenta
Guerrero Loza Sealtiel1
Directores
M. en C. Chadwick Carreto Arellano M. en C. Reyna Elia Melara Abarca
RESUMEN
En este reporte se presenta la documentación técnica del Trabajo Terminal 2013-A026 titulado “Sistema de Administración de Conocimiento Académico por medio de Dispositivos Móviles (SACADM)”, cuyo objetivo es brindar una herramienta de apoyo educativo para la materia de cálculo en la Escuela Superior de Cómputo, la cual brindará los recursos bibliográficos existentes y necesarios para la asignatura, dando como resultado un apoyo al poder obtener dichos materiales sin problema alguno
Palabras clave: Repositorio de Información, Dispositivos Móviles,
Administración de Conocimiento.
1
ESCUELA SUPERIOR DE CÓMPUTO
SUBDIRECCIÓN ACADÉMICA
DEPARTAMENTO DE FORMACIÓN INTEGRAL E INSTITUCIONAL
COMISIÓN ACADÉMICA DE TRABAJOS TERMINALES
México, D.F. a 26 de Mayo de 2014.
DR. FLAVIO ARTURO SÁNCHEZ GARFIAS PRESIDENTE DE LA
COMISIÓN ACADÉMICA DE TRABAJOS TERMINALES
P R E S E N T E
Por medio del presente, informamos que el alumno que integra el TRABAJO TERMINAL 2013 – A026
titulado “Sistema de Administración de Conocimiento Académico por Medio de Dispositivos Móviles
(SACADM)” concluyo satisfactoriamente su trabajo.
El empastado del Reporte Técnico Final y el Disco Compacto (CD) fueron revisados ampliamente por sus servidores y corregidos, cubriendo el alcance y el objetivo planteados en el protocolo original y de acuerdo a los requisitos establecidos por la Comisión que Usted preside.
ATENTAMENTE
Advertencia
“Este documento contiene información desarrollada por la Escuela Superior de Cómputo del Instituto Politécnico Nacional, a partir de datos y documentos con derecho de propiedad y por lo tanto, su uso quedará restringido a las aplicaciones que explícitamente se convengan.”
La aplicación no convenida exime a la escuela su responsabilidad técnica y da lugar a las consecuencias legales que para tal efecto se determinen.
Información adicional sobre este reporte técnico podrá obtenerse en:
La Subdirección Académica de la Escuela Superior de Cómputo del Instituto Politécnico Nacional, situada en Av. Juan de Dios Bátiz s/n Teléfono: 57296000 Extensión
Agradecimientos
A mi madre Guadalupe Loza Alvarez, quien es mi admiración más grande, gracias por todo el amor y cariño que me ha brindado a lo largo de mi vida, por sus consejos que me han guiado para tomar las decisiones correctas y por su incondicional apoyo y dedicación que me han ayudado a cumplir cada una de mis metas. Le agradezco porque gracias a ella soy una persona de éxito y este logro lo comparto con ella. ¡Te amo madre! A mi hermano mayor, Yehudiel G. Loza quien me ha cuidado y guiado también, ayudándome y apoyándome en todo momento, siendo un ejemplo a seguir. Gracias por ser un hermano con el que puedo consultar mis dudas.
A mis abuelos Isabel Alvarez y Pasarán y Cruz Loza López, quien aunque ya no está conmigo en vida vive en mi corazón, gracias por acompañarme, guiarme, cuidarme, consentirme y apoyarme a lo largo de mi vida y en la realización de este logro, siendo hasta ahorita el más grande de mi vida.
A mis amigos Milly Calderón Monroy, Ana Karen Baez Chavez y M. Arturo Hernández Tapia, gracias por acompañarme en la realización de este logro y darme siempre buenos consejos para poder continuar y nunca abandonarme en el camino, estando siempre en las buenas y más aún en las malas. Los quiero.
Índice General
Introducción. ... 5
Planteamiento del Problema. ... 6
Objetivo General. ... 6
Objetivos Específicos. ... 7
Marco Teórico. ... 8
Marco Teórico del Proyecto. ... 9
1.1 Modelos de Administración del Conocimiento. ... 12
1.1.1 Modelo de Nonaka y Takeuchi. ... 14
1.1.2 Modelo Arthur Andersen. ... 15
1.1.3 Modelo el Knowledge Management Assessment Tool (KMAT) ... 16
1.1.4 Modelo de Cluster del Conocimiento del País Vasco. ... 17
1.1.5 Modelo de Gestión del Conocimiento de KPMG Consulting. ... 18
1.2 Sistemas de Administración de Conocimiento. ... 19
1.2.1 Merlot. ... 19
1.2.2 Basic Support for Cooperative Work (BSCW). ... 20
1.2.3 Moodle. ... 20 1.2.4 Drupal. ... 20 1.2.5 ArXiv. ... 20 1.2.6 Fedora Commons. ... 21 1.2.7 EPrints. ... 21 1.2.8 DSpace. ... 22 1.3 Comparación y Aportación. ... 22 1.4 Propuesta de Solución. ... 23
Análisis del Sistema. ... 25
2.1 Análisis de la Propuesta de Solución. ... 26
2.1.1 Arquitectura. ... 26
2.2 Análisis de Requerimientos. ... 27
2.2.1 Requerimientos Funcionales. ... 27
2.2.2 Requerimientos no Funcionales. ... 28
2.3.1 Software. ... 28 2.3.2 Hardware. ... 29 2.4 Análisis de Factibilidad... 30 2.4.1 Factibilidad Técnica. ... 30 2.4.2 Factibilidad Económica. ... 30 2.4.3 Factibilidad Legal. ... 31 2.5 Análisis de Riesgos. ... 32
Diseño del Sistema ... 34
Diseño de SACADM. ... 35
3.1 Diseño UML. ... 35
3.1.1 Diagramas de Casos de Uso. ... 35
3.1.2 Diagramas de Secuencia. ... 42 3.1.3 Diagramas de Estados. ... 46 3.1.4 Diagrama de Clases. ... 47 3.1.5 Diagramas de Actividades. ... 48 3.2 Diseño. ... 52 3.2.1 Diseño de Interfaces. ... 52
3.2.2 Diseño de Base de Datos. ... 56
Resultados y Pruebas. ... 57
4.1 Pruebas al servidor. ... 58
4.2 Pruebas a base de datos. ... 59
4.3 Pruebas a la aplicación ... 60
4.3.1 Módulo de ingreso: “Login”. ... 60
4.3.2 Módulo de selección de materia y tipo de bibliografía. ... 61
4.3.3 Módulo de listado de bibliografía. ... 61
4.3.4 Módulo para subir un nuevo elemento. ... 65
Conclusiones ... 67
Trabajo a Futuro ... 69
Índice de Figuras
1.1. Procesos de Conversión del Conocimiento en la Organización. ... 15
1.2. Modelo Gestión del Conocimiento Arthur Andersen. ... 16
1.3. Modelo KMAT ... 17
1.4. Modelo de Gestión del Conocimiento de KPMG . ... 18
2.1. Arquitectura del SACADM. ... 26
3.11. Pantalla de autenticación. ... 52
3.12. Pantalla de selección de materia. ... 53
3.13. Pantalla Principal del Sistema. ... 54
3.14. Formulario para subir nuevo material. ... 55
4.1Ingreso invalido. ... 60
4.2 Error al no seleccionar los elementos indicados. ... 61
4.3 Lísta vacía. ... 62
4.4 Descarga deArchivos. ... 63
4.5 Permisos insuficientes para eliminar. ... 63
4.6 Elemento eliminado satisfactoriamente. ... 64
4.7 Resultado de búsqueda. ... 65
4.9 Elemento agregado satisfactoriamente. ... 66
Índice de Diagramas
Figura 2.1. Arquitectura del SACADM. ... 26
Figura 3.2. Diagrama de Secuencia para Descargar Material... 42
Figura 3.3. Diagrama de Secuencia para Búsqueda y Descargar Material. ... 43
Figura 3.4. Diagrama de Secuencia para Subir Nuevo Material. ... 44
Figura 3.5. Diagrama de Secuencia para Eliminar Material. ... 45
Figura 3.7. Diagrama de clases general. ... 48
Figura 3.8. Diagrama de activiades Búsqueda y Descarga. ... 49
Figura 3.9. Diagrama de activiades Subir Material. ... 50
Figura 3.10. Diagrama de actividades para eliminar un archivo. ... 51
Figura 3.15. Diagrama del diseño de Base de Datos. ... 56
Índice de Tablas
1.1 Comparación de los sistemas existentes. ... 222.1. Costo del sistema. ... 31
2.2. Tabla General de Riesgos. ... 32
2.3. Tabla de Riesgo 1. ... 32
2.4. Tabla de Riesgo 2. ... 32
2.5. Tabla de Riesgo 3. ... 33
2.6. Tabla de Riesgo 4. ... 33
3.1. Diagrama General de Casos de uso. ... 36
3.2. Caso de uso para autenticación. ... 36
3.3 Caso de uso para selección de materia. ... 37
3.4. Caso de uso para seleccionar un archivo. ... 38
3.5. Caso de uso para buscar un archivo. ... 39
3.6. Caso de uso para subir un archivo. ... 40
3.7. Caso de uso para eliminar un archivo. ... 41
Introducción.
Antes del uso de las tecnologías, la búsqueda y obtención de información, se presentaba difícil, ya que la obtención de materiales bibliográficos, resultaba complicada debido a la escases, poca accesibilidad (por exclusividad o costo), o por la distancia (ya que algunos solo podían encontrarse en algún otro estado o país).
Con la introducción de las tecnologías en la sociedad, en especial la Internet, el acceso y la obtención de información se ha facilitado, pero ha tenido su contraparte, ya que al tener acceso a grandes cantidades de información, es difícil depurar y seleccionar lo necesario. E igualmente, se pueden llegar a presentar complicaciones al querer obtener materiales, ya que pueden existir algunos de acceso restringido, o algunos otros que han sido dados de baja y ya no se logran encontrar.
Es por esto que se han creado los repositorios de conocimiento, los cuales logran concentrar el material referente a una materia en específico, de acuerdo a las necesidades y propósitos de la institución.
Y ahora, con la existencia de las tecnologías móviles, se han comenzado a realizar diferentes proyectos con los cuales, se facilite el acceso a la información por medio de estos dispositivos (tabletas y smartphones), y de esta manera no solo hacer accesible la información, sino darle cierto punto de movilidad, con el cual se puede consultar en cualquier momento en cualquier lugar una vez adquirido el material deseado.
Planteamiento del Problema.
La principal problemática en el ámbito educativo que se ha contemplado, es que en varias ocasiones al querer obtener algún material bibliográfico, es de difícil adquisición, ya sea por el costo o la escases que presenta éste, en otras ocasiones si el material es un documento electrónico llega a ser restringido, está incompleto o no se encuentra por diversas circunstancias.
Otra cuestión problemática es que se encuentra exceso de información, haciendo que la depuración sea tardada, en cambio, si se tiene la información concentrada de manera precisa, es posible compensar estas problemáticas, ya que de esta manera, el acceder a la información de manera rápida y precisa, ahorraría tiempo significativamente, y se tendrían los materiales requeridos sin presentar dificultades de ausencia, escases u otros factores.
Por otro lado, tenemos los dispositivos móviles que se encuentran inmersos en la sociedad, en todo momento y en todo lugar, por lo cual se pueden incluir en las actividades escolares, con el propósito de que los alumnos utilicen estas herramientas para su desempeño académico.
Por lo cual, si se combina un repositorio de conocimientos y un dispositivo móvil, se puede crear una herramienta tipo e-learning, con la cual se puede acceder a material bibliográfico disponible para una materia, y de esta forma, lograr obtener rápida y precisamente la información necesaria, pero con la portabilidad y movilidad que ofrece el dispositivo móvil.
Objetivo General.
Crear una aplicación móvil, que logre concentrar el material bibliográfico de la materia de cálculo de la Escuela Superior de Cómputo (ESCOM), para poder apoyar a los estudiantes que cursan dicha asignatura, brindándoles una nueva herramienta e-learning para su desempeño.
Objetivos Específicos.
El sistema deberá tener la capacidad de satisfacer un conjunto de necesidades que se listan a continuación:
Autenticación para poder ingresar al sistema y brindar las opciones disponibles dependiendo el perfil del usuario.
Permitir la descarga de toda la bibliografía almacenada para uso académico, así los estudiantes podrán tener el material disponible en sus dispositivos móviles para futuras consultas.
Posibilidad de integrar nuevos libros, artículos, journals, publicaciones, tesis, etc., para poder crecer el conocimiento del repositorio, y a su vez de los alumnos y maestros.
Capítulo I
Marco Teórico.
Marco Teórico del Proyecto.
Durante los últimos años, los repositorios han tenido gran importancia en el ámbito institucional y empresarial, por lo cual muchas instituciones educativas han invertido en la creación de Repositorios Institucionales (RI). Los cuales se explicarán desde la perspectiva de diversos autores para comprender ampliamente el concepto, ya que estos serán la base para el trabajo propuesto.
Los RI se pueden definir como una base de datos, que constan de un conjunto de servicios para capturar, almacenar, ordenar, conservar y redistribuir una investigación académica (generalmente de universidades) en formato digital [1].
A continuación se muestran algunas de las definiciones según diferentes autores, lo cual nos permitirá conceptualizar lo que es un RI desde diferentes perspectivas, para al final poder crear una definición propia que se aplique al presente trabajo.
Clifford Lynch define los RI como un conjunto de servicios que la universidad ofrece a los miembros de su comunidad para la gestión y difusión del material digital creado por la institución y los miembros de la comunidad. Es esencialmente un compromiso organizacional para la administración del material digital, incluyendo la conservación a largo plazo en su caso, así como la organización y el acceso o distribución [2].
Por otro lado Mark Ware define los RI como una base de datos basada en web de material académico que se define institucionalmente; acumulativo y perpetuo, abierto e inoperable, y por lo tanto recoge, almacena y difunde. Además, la mayoría incluyen la preservación a largo plazo de los materiales digitales como una función clave de los RI [3].
La Scholarly Publishing and Academic Resources Coalition (SPARC) define a los RI en su artículo “The Case for Institutional Repositories: A SPARC Position Paper”, como la colección digital, que captura y preserva la producción intelectual de una o varias universidades. Proveen una respuesta convincente a dos cuestiones estratégicas, frente a las instituciones académicas. Las cuales son:
Proporcionar un componente crítico en la reforma del sistema de comunicación científica – un componente que amplía el acceso a la investigación, reafirma el control sobre becas académicas, aumenta la competencia y reduce el poder de monopolio de las revistas, trae alivio económico y mayor relevancia para las instituciones y bibliotecas que se apoyan de ellos.
Tienen el potencial de servir como indicadores tangibles de la calidad de una universidad y demostrar la relevancia científica, social y económica de sus actividades de investigación, así aumentar la visibilidad de la institución, el estado y valor público. [4]
Finalmente Cat S. McDowell enmarca que un RI debe de tener al menos tres características:
Es un servicio en toda la institución. Los profesores de cada unidad académica deben ser capaces de poder aportar, independientemente de su afiliación departamental. Por lo tanto, los RI mantenidos por escuelas o departamentos sólo para el uso de ese departamento están excluidos (como lo fueron en el proyecto MILAGRO). Igual que los repositorios donde los envíos son limitados por cuestiones concretas también están excluidos.
Está destinado a recopilar, preservar y dar acceso, entre otras cosas, a la producción académica en múltiples formatos. Por lo tanto , se excluyen los repositorios de trabajos de estudiantes o bibliotecas digitales que archivan materiales, así como los repositorios de formato específico destinados sólo para recoger un tipo de trabajo, tales como objetos de aprendizaje, tesis electrónicas y/o disertaciones (ETD’s) o imágenes .
Deben participar activamente las comunicaciones. Por mucho, el más difícil de determinar, los criterios que constituyen un RI "en vivo" incluyen: enlaces de las páginas de inicio de la biblioteca o "comunicaciones escolares", ausencia de lenguaje designado como una prueba o instalación piloto, registro con Registry of Open Access Repositories (ROAR) [5] o grupo de usuarios, tasas de crecimiento constante, y la presencia de comunicados de prensa y material de promoción. Los repositorios también deben tener un mecanismo para publicar trabajos, aunque éstos
pueden variar desde el auto-archivo de interfaces de usuario para una cuenta de correo electrónico en que el trabajo se pudo enviar. [6]
Así teniendo estas definiciones, podemos construir una simple, en la cual podemos decir que los RI buscan colectar todo el conocimiento que se produce en las
universidades, para ordenarlo, administrarlo, almacenarlo, distribuir y conservar, con la finalidad de que el conocimiento se incremente y se gestione de manera correcta, pero a su vez, se difunda con facilidad y brinde otras ventajas secundarias a los que accedan a la información, tal como puede ser el ahorro económico y de tiempo.
Por otro lado tenemos que los RI no tienen mucho tiempo que se han implementado, con los primeros repositorios basados en disciplinas, puestos en práctica a principios de 1990. En su texto seminal El repositorio institucional, Jones, Andrew y MacColl [2006] identifican varios repositorios con éxito durante este primer período [7], en particular la atención el repositorio arXiv, que se inició en agosto de 1991 [8]. Desarrollado inicialmente para los investigadores de física para garantizar el acceso a los resultados a una velocidad comparable a la que se están haciendo nuevos descubrimientos, el repositorio se amplió posteriormente para servir a las necesidades de otras disciplinas estrechamente relacionadas, tal como son Matemáticas, Ciencias de la Computación, Biología Cuantitativa, Finanzas Cuantitativas y recientemente Estadística. ArXiv, sin embargo, no ha servido de modelo para otros repositorios, posiblemente, porque los otros repositorios fueron creados para satisfacer las necesidades de las disciplinas específicas. Sin embargo cuando se lanza ArXiv en 1991, solo era un servidor local que brindaba un servicio, y se conocía como xxx.lanl.gov, hasta que en 1999 fue fundado por el físico Paul Ginsparg en el laboratorio nacional Los Álamos en Nuevo México, siendo el primer Repositorio en línea [9].
Después en 2001 se lanza EPrints [10], el cual fue concebido para RI, y se considera el primer software de repositorio de código abierto para desarrollar, y actualmente es un centro de información diseñado para capturar productos de la investigación, que sean detectables y reutilizables, y conservarlos para el futuro. EPrints se hace cargo de todos los objetos digitales, desde PDF hasta los conjuntos de datos [11].
Finalmente otro repositorio que se puede destacar por su gran capacidad y diseño, es DSpace, el cual fue liberado en el año 2002 por el Massachusetts Institute of Technology (MIT), y es un software de código abierto que provee herramientas para la administración de colecciones digitales, y comúnmente es usada como solución de repositorio institucional. Soporta una gran variedad de datos, incluyendo libros, tesis, fotografías, filmes, video, datos de investigación y otras formas de contenido [12].
A continuación se verán algunos de los modelos más reconocidos, que se han creado para la administración del conocimiento, lo cual nos ayudará a comprender el cómo se genera y se gestiona el conocimiento para poder aplicarlo al sistema propuesto.
1.1 Modelos de Administración del Conocimiento.
La administración del conocimiento implica la conversión del conocimiento tácito (el que sabe un trabajador específico) en explícito (conocimiento documentado y replicable) para convertirlo en un activo estratégico de la organización
La administración del conocimiento implica la adecuada utilización de datos e información para transformarlos en conocimiento y entendimiento.
En referencia a los datos y la información es todo aquello que se sabe acerca de los procesos y que responde a preguntas como: ¿Qué?, ¿Cuándo?, ¿Cuánto?, ¿A qué hora? El conocimiento responde a preguntas que empiezan con ¿Cómo?, es decir, todo aquello que generalmente sólo algunos miembros de la organización saben y lo tienen en su cabeza pero no ha sido transformado en un conocimiento explícito.
El entendimiento responde a preguntas que empiezan con ¿Por qué? lo cual permite a la organización mejorar de manera continua cuando se entienden los procesos y se toman acciones para corregir deficiencias y promover mayor eficiencia y productividad.
La sabiduría implica el uso adecuado de todo el aprendizaje organizacional para tomar decisiones estratégicas a lo largo del tiempo que garanticen el mayor de los éxitos. [15][16].
Por otro lado se puede considerar que la administración del conocimiento consiste en un conjunto de procesos sistemáticos (identificación y captación del capital intelectual; tratamiento, desarrollo y compartimiento del conocimiento; y su utilización) orientados al desarrollo organizacional y/o personal y, consecuentemente, a la generación de una ventaja competitiva para la organización y/o el individuo. [17]
Las propuestas de la gestión del conocimiento representan un modelo de gestión que se basa en gran parte en gestionar adecuadamente la información. Es por lo tanto el paso previo, que cualquier organización debería dar antes de tratar de implantar un sistema de administración del conocimiento.
La gestión de la información se puede definir como el conjunto de actividades realizadas con el fin de controlar, almacenar y, posteriormente, recuperar adecuadamente la información producida, recibida o retenida por cualquier organización en el desarrollo de sus actividades. En el centro de la gestión de la información se encuentra la gestión de la documentación (la información que queda plasmada en documentos) y que pude ser de tres tipos:
Interna: hace referencia a aquella documentación generada o recibida por la organización en el ejercicio de sus funciones, es decir, son documentos que surgen de la actividad diaria de esa institución. En este grupo, encontramos tanto la documentación típicamente administrativa: contabilidad, correspondencia; como la documentación de gestión: informes, actas de reuniones, procedimientos de trabajo, y la documentación técnica que refleja la propia actividad de la organización.
Externa: además de la documentación producida por la propia organización, ésta y las personas que trabajan en ella necesitan, a menudo, consultar y manejar fuentes de información externas: libros, revistas, Bases de Datos, Internet.
Pública: es aquella documentación que la organización produce de cara al público, para comunicarles hechos, actividades, acontecimientos; por ejemplo, las memorias, los catálogos de productos y servicios, páginas Web.
Los principios del manejo del conocimiento habilitan la creación, consolidación, manejo, conservación y continua actualización del conocimiento a través de sistemas de información. [18]
De acuerdo a lo mencionado, se tienen varios Modelos de la Administración del Conocimiento, los cuales se muestran y explican brevemente a continuación.
1.1.1 Modelo de Nonaka y Takeuchi.
El modelo de Nonaka y Takeuchi quienes estudiando la creación y difusión del conocimiento en las empresas y organizaciones, dieron con un modelo que explica perfectamente el carácter de una entidad estática / dinámica.
Para ello, distinguen dos tipos distintos de conocimiento, y es el movimiento y el trasvase1 de información entre el uno y el otro lo que explica la generación de conocimiento, base del modelo:
El conocimiento tácito es aquel que físicamente no es palpable, sino que es interno y propiedad de cada persona en particular.
El conocimiento explícito es aquel que se puede expresar o representar mediante símbolos físicamente almacenables y transmisibles.
El mecanismo dinámico y constante de relación existente entre el conocimiento tácito y el conocimiento explícito se constituye como base del modelo [19].
Figura 1.1. Procesos de Conversión del Conocimiento en la Organización (Nonaka y Takeuchi, 1995) [19].
1.1.2 Modelo Arthur Andersen.
Otro modelo relevante que se tiene para la gestión del conocimiento es el de Arthur Andersen el cual tiene su base en la idea de favorecer la transmisión de la información que sea valiosa para la organización. Este movimiento de la información irá desde los individuos a la organización, y desde allí viajará de vuelta a los individuos otra vez. El objetivo subyacente es que se cree valor que los clientes puedan ver y reconocer, con el fin de que los clientes apuesten más por la empresa en cuestión.
Las novedades del modelo se refieren a dos aspectos: por un lado a nivel individual, pues existe una responsabilidad personal para compartir y hacer explícito el conocimiento que uno posee, una obligación ética hacia el resto de los compañeros de la organización; y por otro lado a nivel organizativo, ya que la dirección de la empresa debe apostar y liderar un clima que fomente ese nivel individual mencionado [19].
Figura 1.2. Modelo Gestión del Conocimiento Arthur Andersen (1999) [19].
Para favorecer este flujo de información, se establecen dos mecanismos: las redes para compartir conocimiento, que son lugares físicos o virtuales en la que los profesionales puedan compartir sus experiencias, permitiendo la comunicación, el aprendizaje, y en última instancia el trasiego de conocimiento entre las personas; y el conocimiento empaquetado o encapsulado, a través de un sistema interno llamado "Arthur Andersen Knowledge Space" (Espacio de Conocimiento de Arthur Andersen), que posee documentación diversa (metodologías, experiencias, ejemplos,...) y que está a disposición de los integrantes de la empresa [19].
1.1.3 Modelo el Knowledge Management Assessment Tool (KMAT)
Otro de los modelos que nos apoyan para la gestión del conocimiento es el Knowledge Management Assessment Tool (Herramienta para la Evaluación de la Gestión del Conocimiento), el cual está basado en el Modelo de Administración del Conocimiento Organizacional que crearon conjuntamente Arthur Andersen y APQC[19][20].
Figura 1.3. Modelo KMAT [19].
Relacionados con este modelo se encuentran una serie de conceptos: liderazgo, que hace referencia al modo que tiene la empresa de liderar su negocio o ámbito de actuación;
cultura, como clima que posee la organización para los ámbitos de enseñanza y nuevo
aprendizaje; tecnología, que toma nota de los medios de comunicación que la empresa pone para sus empleados; medición, que mide el capital intelectual y la relación de recursos orientados a su crecimiento; y procesos, que está relacionado con la propia mecánica interna de localización, transmisión y adquisición de conocimiento [19].
1.1.4 Modelo de Cluster del Conocimiento del País Vasco.
Nace para detectar y dar notoriedad y aplicación a aquel conocimiento en gestión empresarial que es el más idóneo para la mejora de la competitividad entre las empresas y las organizaciones. Como puntos principales desde su creación, el cluster facilitará la comunicación entre los diversos elementos integrantes del mismo, apoyará una mejora en la calidad, ofertará formación y hará especial hincapié en la importancia que las empresas tienen que dar al deseo de adquirir conocimiento. Para lograr esto, se han detallado dos líneas de actuación:
Una mediante las acciones de dinamización, que son aquellas que vienen definidas como prioritarias por el Plan Estratégico creado desde la dirección ejecutiva del Cluster
Y la otra conseguida desde los grupos de interés, que son focos o puntos de encuentro para los asociados al Cluster del Conocimiento. Tienen diversas áreas de conocimiento, como pueden ser las de Investigación y Modelización del Conocimiento en Gestión y la de Mejora de la Difusión del Conocimiento en Gestión [19].
1.1.5 Modelo de Gestión del Conocimiento de KPMG Consulting.
Este explica dos de los factores más importantes al hablar de gestión del conocimiento: los factores condicionantes del aprendizaje, y los resultados esperados del aprendizaje [19].
Figura 1.4. Modelo de Gestión del Conocimiento de KPMG [19].
Los factores que intervienen activamente en el aprendizaje en una organización son: la existencia de un claro compromiso nítidamente liderado por la dirección de la empresa, que habrá asimilado la necesidad de la gestión del conocimiento para cumplir con los objetivos de la empresa; la existencia de climas que fomenten el aprendizaje, pues los
miembros de la organización deben estar situados en un ambiente que favorezca la formación y el intercambio de experiencias; y la existencia de unas infraestructuras que permitan que la empresa funcione óptimamente en todos sus aspectos: dirección, producción, recursos humanos, entre otros. [19] [21].
1.2 Sistemas de Administración de Conocimiento.
Canals considera que un sistema de gestión del conocimiento comprende todo aquello que contribuye a facilitar los procesos de creación y transmisión de conocimiento, así como su utilización [22].
Por otro lado Alavi y Leidner mencionan que los Sistemas de Gestión del Conocimiento (KMS) se refieren a una clase de sistemas de información aplicada a la gestión del conocimiento organizacional. Es decir, son sistemas basados en Tecnologías de la Información (TI), desarrollados para apoyar y mejorar los procesos organizacionales de la creación del conocimiento, almacenamiento, transferencia y aplicación [23].
Así pues podemos decir que los Sistemas de Gestión del Conocimiento, facilitan la creación, el almacenamiento, la transferencia y la aplicación de la información. Con lo cual se optimiza el tiempo y el esfuerzo para dichas tareas.
A continuación se presentan algunos de los Sistemas de Gestión del Conocimiento o KMS que están presentes en el mercado, así como algunos otros que son de propiedad privada y uso exclusivo de instituciones educativas.
1.2.1 Merlot.
Es una colección de opinión libre y abierta de enseñanza en línea, materiales de aprendizaje y servicios desarrollados por las instituciones, contribuido y utilizado por la comunidad educativa internacional.
Es un programa de la Universidad Estatal de California Sistema en asociación con instituciones de educación, sociedades profesionales e industria [24].
1.2.2 Basic Support for Cooperative Work (BSCW).
Desarrollado por el Fraunhofer Institute for Applied FIT Tecnología, a mediados de la década de 1990. Es una herramienta para el trabajo colaborativo orientada al groupware. La licencia educativa es de carácter gratuito para las instituciones educativas, sin embargo sus funcionalidades son algo más limitadas que la versión completa. [25]
1.2.3 Moodle.
Es un Sistema de Gestión de Cursos (CMS), también conocido como Sistema de Gestión de Aprendizaje (LMS) o un Entorno Virtual de Aprendizaje (EVA).
Es una aplicación web gratuita que los educadores pueden utilizar para crear sitios de aprendizaje efectivo en línea [26].
1.2.4 Drupal.
Sistema de Gestión de Contenidos (CMS) muy flexible y potente. El paquete básico le proporciona una funcionalidad limitada, pero su eficiente estructura modular permite ampliar su funcionalidad “a la carta”, permitiendo desarrollar sitios con características completamente diferentes (Redes sociales, blogs, diarios digitales, bibliotecas digitales, etc.) [27].
Sin embargo estas plataformas ya se han especializado más a detalle en el apoyo escolar, por lo cual se analizarán los repositorios ArXiv, Fedora, EPrints y DSpace, que a pesar de ser plataformas para realizar RI (a excepción de ArXiv que es un RI puro), nos ayudarán a analizar las características de los RI que se han creado a partir de estos, y así englobar las características.
1.2.5 ArXiv.
Como ya se ha mencionado con anterioridad, ArXiv es un repositorio que se implementó para apoyar a la comunidad de investigadores de física y que actualmente ya se ha abierto a diferentes áreas relacionadas con las ciencias exactas.
Dicho repositorio es accesible mediante el portal web del mismo, en el cual se pueden encontrar los diferentes materiales que se encuentran almacenados, mediante búsquedas y clasificaciones de las materias, es un sitio muy sencillo, que brinda gran facilidad de poder navegar, ya que cumple específicamente su propósito, el cual es albergar y distribuir el conocimiento.
Actualmente ArXiv cuenta también con una aplicación móvil para poder acceder al repositorio [8].
1.2.6 Fedora Commons.
Flexible Extensible Digital Objeto Arquitectura Repositorio (FEDORA) fue originalmente desarrollado por investigadores de la Universidad de Cornell como una arquitectura de almacenamiento, gestión y de acceso a los contenidos digitales en forma de objetos digitales inspiradas en el marco de Kahn y Wilensky. Fedora define un conjunto de abstracciones para expresar objetos digitales, afirmando las relaciones entre los objetos digitales, y la vinculación de "comportamientos" (es decir, servicios) a los objetos digitales. Fedora es un software libre que permite crear diversos tipos de repositorios, y en colaboración con DURASPACE, permiten el almacenamiento y gestión de repositorios creados para bibliotecas digitales, RI, archivos digitales, entre otros.
Permite el acceso a los datos mediante plataformas web, por HTTP o por SOAP, y a su vez provee dos tipos de acceso, ya sea un cliente de gestión para ingestión, mantenimiento, y exportación de objetos; o una vía para servicios de acceso únicamente [28].
1.2.7 EPrints.
Es un Software Open-Source que se desarrolló para la creación de repositorios que cumplen con la Iniciativa de Archivos Abiertos-Protocolo de Recolección de Metadatos. Comparte muchas de las características comunes entre los sistemas de gestión de documentos, pero se utiliza principalmente para repositorios institucionales y revistas
científicas. EPrints se ha desarrollado en la Universidad de Southampton Escuela de Electrónica y Ciencias de la Computación.
EPrints, está basado en plataforma web y línea de comandos para poder entrar al repositorio y lograr obtener la información requerida [11].
1.2.8 DSpace.
Es una paquetería de software de código abierto para crear repositorios, normalmente se utiliza para la creación de repositorios de acceso abierto de contenidos digitales académicos y/o publicados. DSpace comparte algunas características con los sistemas de gestión de contenidos y sistemas de gestión de documentos, el software del repositorio DSpace sirve a una necesidad específica como un sistema de archivos digitales, centrada en el almacenamiento a largo plazo, el acceso y la preservación del contenido digital.
Al igual que los otros sistemas, DSpace, es un sistema basado en web para el acceso de los materiales [9].
1.3 Comparación y Aportación.
A continuación se muestra una tabla que muestra las características más relevantes de los sistemas anteriormente mencionados junto con el sistema que se propone.
Sistema Plataforma web. Almacenamiento a Largo Plazo. Aplicación Móvil. Abierto DSpace Si Si No Si ArXiv Si Si Si Si EPrints Si No No Si Fedora Commons. Si No No Si Sistema propuesto No Si Si Si
Podemos ver que la mayoría de los sistemas no tienen un soporte para dispositivos móviles, por lo cual, la aportación que se realizará es la creación de la aplicación móvil, lo cual permitirá movilidad y accesibilidad fácil a los materiales bibliográficos.
1.4 Propuesta de Solución.
Anteriormente ya se han hablado de los diferentes sistemas que existen como Repositorios de Datos y RI, sin embargo dichos repositorios existen en muchas universidades de distintas partes del mundo, y actualmente no se tienen muchos en las instituciones del país, por lo cual se propone el Sistema de Administración de Conocimiento Académico por medio de Dispositivos Móviles (SACADM), el cual se desarrollará con el propósito de recuperar, concentrar y distribuir el conocimiento necesario para una asignatura específica (para este caso de estudio será sobre la asignatura de Cálculo para la ESCOM), esto debido a que la colecta de material bibliográfico lleva mucho tiempo, y hacer la recolección de todas las materias de la ESCOM no se podría realizar en la duración del trabajo, y este proyecto se utilizará como piloto para poder crear otros repositorios, o continuar creciendo este mismo.
El diseño del sistema se realizó con el apoyo de la Doctora en Ciencias Elena Fabiola Ruiz Ledesma, quien gracias a su especialidad en Matemática Educativa, pudo contribuir para que el diseño de cómo se administra el material bibliográfico fuera él correcto.
Se propone el sistema para poder resolver la problemática anteriormente mencionada, con lo cual, se pretende solucionar las dificultades presentadas en la búsqueda de material bibliográfico, concentrando el conocimiento necesario en un repositorio para que, de esta manera sea accesible a los estudiantes de una materia en especial (la materia de cálculo para este caso de estudio), y no solo puedan tener la bibliografía requerida, sino, a su vez, también tengan acceso a material extra que sea de ayuda y apoyo para su formación académica.
Es importante resaltar que el sistema propuesto, se realizará para dispositivos móviles con sistema operativo (SO) Android, ya que como se ha hecho mención
anteriormente, esto brindará portabilidad y movilidad a los usuarios, permitiendo que descarguen los materiales en cualquier lugar que estén mientras cuenten con una conexión a red, y evidentemente su dispositivo.
El uso de los dispositivos es propuesto porque actualmente estas tecnologías se encuentran inmersas en la vida cotidiana actual, debido a que son tecnologías usadas día a día, y en gran medida entre los estudiantes, por lo cual considero que es una excelente opción para ofrecer una nueva herramienta para los estudiantes, que sea aprovechada en gran medida, lo cual incluido en un aula de clase, puede optimizar procesos, en este caso la búsqueda y obtención de materiales referentes a la materia de cálculo.
Cabe mencionar que para este sistema se utilizará el modelo de Arthur Andersen, en la parte que compete el conocimiento organizacional, ya que se pretende capturar y luego distribuir la información para que se analice la información por parte de los estudiantes, pero a su vez para que se capture la información se debe de valorar por parte de los profesores, por lo cual se considera que este modelo de gestión de conocimiento es el más adecuado para el sistema propuesto.
Capítulo II
1.1.1 Análisis de la Propuesta de Solución.
A continuación se analizará el SACADM bajo todas las características que éste conlleva de acuerdo con su arquitectura.
1.1.2 Arquitectura.
La Figura 2.1 muestra la arquitectura básica del sistema, en el cual un usuario por medio de un dispositivo móvil se conecta a una red escolar, y en ese momento se comienza la interacción con el SACADM, a continuación se detallará cada módulo involucrado en el sistema.
Figura 2.1. Arquitectura del SACADM.
1.1.2.1 Módulo de Identificación.
El módulo de identificación se encargará de verificar que el usuario pueda tener acceso a los recursos del repositorio, por lo cual autenticará por medio de un nickname y una contraseña al alumno o profesor que ingrese al sistema. De igual manera, verificará que se tenga acceso a internet para poder obtener el material bibliográfico, de lo contrario no se podrá obtener la lista de material disponible ni poder descargar el mismo, por lo cual se mostrará un mensaje de error de que no existe conexión alguna.
1.1.2.2 Módulo de Administración.
Dicho módulo tendrá el control de los recursos que se tendrán disponibles, será el encargado de poder obtener la lista de materiales que se tienen, permitirá descargar y subir materiales dependiendo del usuario, así mismo será el enlace entre los dos módulos anteriores ya que una vez autenticado el usuario, él podrá seleccionar la materia que desea, y una vez mostrados los materiales disponibles, si el usuario realiza una búsqueda, permitirá al módulo de consulta realizar la búsqueda y posteriormente se regresarán los resultados con las palabras clave.
1.1.2.3 Módulo de Consulta.
Finalmente este módulo permitirá realizar las búsquedas, el usuario al introducir una palabra clave, dicho módulo realizará la búsqueda de material que contenga dicha palabra, ya sea en su título, autor, o descripción; y una vez encontrado el material disponible, dará los resultados al módulo de administración para que muestre una nueva lista de los recursos encontrados.
1.1.2.4 Servidor.
El servidor creará los enlaces para con los usuarios y la base de datos, de esta manera se podrán subir y descargar los materiales que se tendrán en la Base de Datos.
1.1.2.5 Base de Datos.
Almacenará y archivará ordenadamente el material bibliográfico para que los usuarios puedan acceder a este material.
1.2 Análisis de Requerimientos.
1.2.1 Requerimientos Funcionales.
Los requisitos funcionales se obtuvieron a partir del objetivo general y de los objetivos específicos.
El usuario será capaz de poder autenticarse en el sistema para poder obtener material bibliográfico.
El usuario podrá seleccionar la materia de la que desea obtener material, el cual será mostrado en una lista en orden alfabético.
El usuario tendrá la opción de realizar búsquedas de material por medio de palabras clave, lo cual desplegará una nueva lista de material relacionado que contenga la palabra clave deseada.
El usuario al seleccionar un elemento deseado, lo podrá descargar en su dispositivo móvil y almacenarlo en el mismo.
Si el usuario es un profesor, tendrá la oportunidad de subir nuevo material al servidor.
El administrador podrá eliminar, y revisar el material que se encuentre en el sistema.
1.2.2 Requerimientos no Funcionales.
El sistema solo será capaz de ser utilizado en dispositivos móviles de plataforma Android.
El sistema requerirá una conexión a internet para poder acceder al material disponible.
1.3 Herramientas.
A continuación se listan las herramientas necesarias para poder realizar el análisis, diseño, codificación e implementación del sistema propuesto.
1.3.1 Software.
Como herramientas de software se eligieron las siguientes:
Planificador de proyectos (MS Visio), con el cual se programarán las actividades y tiempos correspondientes para realizar el proyecto.
Herramienta CASE (Visual Paradigm), para la creación de los diagramas correspondientes al diseño del sistema.
Herramienta de Diseño de diagramas Entidad Relación, para el diseño y modelado de la base de datos.
Herramienta de diseño de interfaces (Evolus Pencil), con la cual se creará el diseño de las interfaces de usuario que tendrá el sistema.
IDE de programación java con soporte SDK Android (Android Studio), en el cual se crearán las interfaces y la programación requerida.
Virtualizador Virtual Box 4.3.6 para montar un servidor en el mismo equipo.
Imagen del S.O Debian Wheezy 7.4, Apache 2, Apache Tomcat 7.0.50, PostgreSQL 9.3, para crear un servidor local y poder almacenar el material bibliográfico que será accedido por los usuarios por medio de sus dispositivos móviles.
Navegador web instalado en el equipo (Google Chrome).
Paquetería de oficina (MS Office) para creación de documentación.
Lector de archivos pdf (Adobe Reader).
1.3.2 Hardware.
1 computadora (laptop) de características mínimas: Procesador Intel® i3
4 GB de RAM
Disco duro de 160 GB.
Sistema operativo Windows 7, cualquier distribución de Linux o MacOS.
Dichas características son requeridas necesariamente para poder hacer la compilación y la emulación de la aplicación en la computadora, ya que de otra manera el sistema podría presentar fallas a la hora de hacer el emulamiento. Así mismo la capacidad del disco duro está en relación a la necesidad de tener espacio suficiente para poder almacenar el material bibliográfico.
Dispositivo móvil, tal como tableta, o Smartphone con sistema operativo Android en su versión Ice Cream Sandwich o superior, con el cual se realizarán las pruebas necesarias para corroborar la funcionalidad del sistema.
1.4 Análisis de Factibilidad.
1.4.1 Factibilidad Técnica.
El sistema funcionará sobre dispositivos móviles con plataforma Android, dicha plataforma es de fácil acceso ya que se ha implementado en múltiples dispositivos móviles tales como smartphones y tabletas, lo cual brinda una amplia gama de productos para seleccionar y poder hacer pruebas del sistema, así como para la implementación total.
Para poder implementar el sistema se creará un servidor en el cual se almacenará el material bibliográfico, y entablará comunicación constante con los dispositivos que ingresen al sistema, ya que enviará las peticiones realizadas por los usuarios.
Se cuenta con el conocimiento y material necesario para el desarrollo en plataforma Android, así como para la creación del servidor que brindará servicio a los dispositivos que ingresen al sistema.
1.4.2 Factibilidad Económica.
A continuación se muestra el estudio realizado correspondiente al costo que tendrá el realizar el sistema. Esto se desarrolla de acuerdo al personal, licencias, equipo y factores relevantes para su desarrollo. Así mismo, se contempla que el tiempo de desarrollo total del sistema es de 10 meses desde el análisis hasta su implementación.
Cabe destacar que los gastos respecto al personal han sido obtenidos de acuerdo a los precios promedio que se encuentran en el mercado nacional, tanto las licencias, como los sueldos estimados respecto al capital intelectual.
Costo del Sistema
Personal.
1 Analista de Sistemas. (5 meses X 15,000) $75,000.00 1 Desarrollador. (5 meses X 25,000) $125,000.00 1 Líder de Proyecto. (10 meses X 30,000) $300,000.00
$500,000.00 Gastos de operación. Luz. (10 meses X 127.00) $1,270.00 Agua (10 meses X 100.00) $1,000.00 Teléfono/Internet (10 meses X 389.00) $3,890.00 Papelería. $1,220.00 $7,380.00 Software. Licencia de Windows 7. $1,669.00 Licencia Visual Paradigm for UML.
(5 meses X 895.17)
$4,475.85 Licencia MS Office 365. Por un año $1,999.00 Licencia MS Visio 2010. (licencia libre de 30
días) $0.00
$8,143.85
Costo $515,523.85
Utilidad 10% $51,552.385 Precio Total $567,076.235
Tabla 2.1. Costo del sistema.
1.4.3 Factibilidad Legal.
De acuerdo con la investigación que se ha realizado, no se incurre de manera negativa en ningún aspecto legal, ya que la ley de protección de los derechos de autor permite distribuir el material de los autores con fines educativos, el cual es contemplado dentro de un “uso justo”, ya que no se realiza con fines lucrativos ni se deja de reconocer en ningún momento al autor(es). Este mismo principio aplica para los Articulos, journals y papers.
Para las publicaciones que sean extranjeras se recurrirá al convenio de Berna, del cual 167 países son miembros, y protege los derechos de autor, sin embargo respetando las normatividades independientes de cada país, por lo cual solo se requerirá revisar que el país
de publicación este en dicho convenio para poder hacer uso del material sin incurrir en ninguna falta.
1.5 Análisis de Riesgos.
Analizando el proyecto y los diferentes inconvenientes que se pueden presentar, se consideran los siguientes riesgos:
Riesgo Tipo
No terminar en tiempo y forma el proyecto establecido.
Proyecto.
Falla de algún componente del Hardware. Herramientas de trabajo. Falta de sincronía en la red para poder
sincronizar la base de datos.
Proyecto. No conseguir la información requerida para la
creación del repositorio.
Proyecto. Tabla 2.2. Tabla General de Riesgos.
A continuación se detalla cada riesgo, que pueda presentarse en el desarrollo del proyecto; en las siguientes tablas.
ID de Riesgo: 1 Fecha: 15/10/2013 Probabilidad: Medio Impacto: Catastrófico Descripción: No terminar en tiempo y forma el proyecto establecido.
Contexto: No cumplir las actividades en los tiempos establecidos, debido a factores externos.
Reducción: Tener tiempos de holgura que reduzcan el impacto de retraso, así como para contemplar planes alternativos.
Plan de
Contingencia:
Contemplar todas las posibles alternativas, para poder terminar a tiempo lo establecido.
Tabla 2.3. Tabla de Riesgo 1.
ID de Riesgo: 2 Fecha: 15/10/2013 Probabilidad: Bajo Impacto: Alto. Descripción: Falla de algún componente del Hardware.
Contexto: Alguna herramienta se las que se utilizarán podría tener algún fallo, que podría retrasar el desarrollo o pruebas del sistema.
Reducción: Contemplar fallos en hardware, y dar mantenimiento preventivo constante a los componentes.
Plan de
Contingencia:
Conseguir hardware de respaldo, en caso de que la falla haya sido fatal, o bien mandarlo a soporte correctivo inmediatamente.
ID de Riesgo: 3 Fecha: 15/10/2013 Probabilidad: Bajo Impacto: Medio. Descripción: Falta de sincronía en la red para poder sincronizar la base de datos. Contexto: Fallas en la conexión de red, lo cual podría producir inconsistencias
en la Base de Datos en el peor de los casos.
Reducción: Probar conexión constante con diferentes redes disponibles. Plan de
Contingencia:
Crear una red privada estable la cual no tenga problemas de estabilidad.
Tabla 2.5. Tabla de Riesgo 3.
ID de Riesgo: 4 Fecha: 15/10/2013 Probabilidad: Alto Impacto: Medio. Descripción: No conseguir la información requerida para la creación del
repositorio.
Contexto: Dificultad para obtener el material necesario para el caso de uso, que esté digitalizado.
Reducción: No depender de materiales que tienden a ser impresos. Plan de
Contingencia: Digitalizar por medio de escaneos, los materiales requeridos. Tabla 2.6. Tabla de Riesgo 4.
Capítulo III
Diseño del Sistema
Diseño de SACADM.
El propósito del diseño del SACADM, es definir una estructura que tenga un comportamiento específico. Así el proceso de diseño es descompuesto en varias tareas independientes y especializadas.
2.1 Diseño UML.
El diseño UML nos muestra la estructura, el comportamiento y la interacción que tendrá el sistema, para así poder comprender el funcionamiento final que tendrá con el usuario y sus elementos internos que lo componen.
2.1.1 Diagramas de Casos de Uso.
Los diagramas de casos de uso fueron generados a partir del análisis de requisitos funcionales. A continuación se muestra un diagrama general.
2.1.1.1 Diagrama General de Casos de Uso.
En este diagrama solo se muestran las interacciones que tienen los diferentes usuarios con el sistema.
Descripción del diagrama de casos de uso con ID
DCU001
Nombre: Diagrama General
Autor: Sealtiel Guerrero Loza
Fecha: 15-Octubre-2013
Descripción: Diagrama general de casos de uso para los requisitos funcionales del sistema.
Actores:
Administrador. Profesor. Alumno. Precondiciones: Iniciar sistema Flujo normal: T1.1 Iniciar sistema Flujo alternativo: Ninguno.
Excepciones: 1. Error de conexión entre componentes de sistema. Tabla 3.1. Diagrama General de Casos de uso.
2.1.1.2 Caso de Uso: Autenticación.
El usuario ingresa su username y su contraseña para poder entrar al sistema.
Descripción del diagrama de casos de uso con ID
DCU002
Nombre: Autenticación
Autor: Sealtiel Guerrero Loza
Fecha: 15-Octubre-2013
Descripción: Caso de uso para autenticación e ingreso al sistema. Actores:
Administrador. Profesor. Alumno.
Precondiciones: Iniciar sistema
Flujo normal:
T1.1 Iniciar sistema.
T1.2 Ingresar alias de ingreso. T1.3 Ingresar contraseña de ingreso
Flujo alternativo: Ninguno.
Excepciones: 1. Error de conexión entre componentes de sistema. 2. Error de conexión de red.
3. Caracteres no reconocidos. Tabla 3.2. Caso de uso para autenticación.
2.1.1.3 Caso de Uso: Seleccionar Materia.
Se mostrará una lista de las materias disponibles con material bibliográfico para poder ver el listado existente.
Descripción del diagrama de casos de uso con ID
DCU003
Nombre: Seleccionar Materia.
Autor: Sealtiel Guerrero Loza
Fecha: 15-Octubre-2013
Descripción: Caso de uso para seleccionar materia. Actores:
Administrador. Profesor. Alumno.
Precondiciones: PRE 1.- Iniciar sistema, PRE 2.- Autenticarse. Flujo normal:
T1.1 Iniciar sistema.
T1.2 Ingresar alias de ingreso. T1.3 Ingresar contraseña de ingreso. T1.4 Seleccionar materia.
Flujo alternativo: Ninguno.
Excepciones: 1. Error de conexión entre componentes de sistema. 2. Error de conexión de red.
3. Caracteres no reconocidos.
2.1.1.4 Caso de Uso: Seleccionar Archivo.
Se enlistarán los recursos bibliográficos disponibles para la materia seleccionada.
Descripción del diagrama de casos de uso con ID
DCU004
Nombre: Seleccionar Archivo.
Autor: Sealtiel Guerrero Loza
Fecha: 15-Octubre-2013
Descripción: Caso de uso para seleccionar una bibliografía deseada. Actores:
Administrador. Profesor. Alumno. Precondiciones:
PRE 1.- Iniciar sistema. PRE 2.- Autenticarse. PRE 3.- Seleccionar materia.
Flujo normal:
T1.1 Iniciar sistema.
T1.2 Ingresar alias de ingreso. T1.3 Ingresar contraseña de ingreso. T1.4 Seleccionar materia.
T1.5 Seleccionar archivo de listado.
Flujo alternativo:
T1.1 Iniciar sistema.
T1.2 Ingresar alias de ingreso. T1.3 Ingresar contraseña de ingreso. T1.4 Seleccionar materia.
T1.5 Buscar archivo deseado. T1.6 Seleccionar archivo.
Excepciones: 1. Error de conexión entre componentes de sistema. 2. Error de conexión de red.
3. Caracteres no reconocidos.
2.1.1.5 Caso de Uso: Buscar Archivo.
Se ingresan palabras clave para buscar un archivo deseado y se despliega una lista de resultados.
Descripción del diagrama de casos de Uso con ID
DCU005
Nombre: Buscar Archivo.
Autor: Sealtiel Guerrero Loza
Fecha: 15-Octubre-2013
Descripción: Caso de uso para buscar una bibliografía deseada.
Actores:
Administrador. Profesor. Alumno. Precondiciones:
PRE 1.- Iniciar sistema. PRE 2.- Autenticarse. PRE 3.- Seleccionar materia.
Flujo normal:
T1.1 Iniciar sistema.
T1.2 Ingresar alias de ingreso. T1.3 Ingresar contraseña de ingreso. T1.4 Seleccionar materia.
T1.5 Ingresar palabras clave para búsqueda.
Flujo alternativo: Ninguno.
Excepciones: 1. Error de conexión entre componentes de sistema.
2. Error de conexión de red. 3. Caracteres no reconocidos. 4. Palabras no encontradas.
2.1.1.6 Caso de Uso: Subir Material.
Se sube nuevo material bibliográfico para alguna materia.
Descripción del diagrama de casos de uso con ID
DCU006
Nombre: Subir Archivo.
Autor: Sealtiel Guerrero Loza
Fecha: 15-Octubre-2013
Descripción: Caso de uso para subir nuevo material al repositorio.
Actores: Administrador.
Profesor. Precondiciones:
PRE 1.- Iniciar sistema. PRE 2.- Autenticarse. PRE 3.- Seleccionar materia.
Flujo normal:
T1.1 Iniciar sistema.
T1.2 Ingresar alias de ingreso. T1.3 Ingresar contraseña de ingreso. T1.4 Seleccionar materia.
T1.5 Seleccionar opción para subir archivo. T1.6 Llenar campos de descripción.
T1.7 Seleccionar archivo a subir.
Flujo alternativo: Ninguno.
Excepciones: 1. Error de conexión entre componentes de sistema.
2. Error de conexión de red. 3. Caracteres no reconocidos.
2.1.1.7 Caso de Uso: Eliminar Material.
Se puede eliminar un archivo en el repositorio.
Descripción del diagrama de casos de Uso con ID
DCU007
Nombre: Eliminar Archivo.
Autor: Sealtiel Guerrero Loza
Fecha: 15-Octubre-2013
Descripción: Caso de uso para eliminar material del repositorio.
Actores: Administrador.
Precondiciones:
PRE 1.- Iniciar sistema. PRE 2.- Autenticarse. PRE 3.- Seleccionar materia.
Flujo normal:
T1.1 Iniciar sistema.
T1.2 Ingresar alias de ingreso. T1.3 Ingresar contraseña de ingreso. T1.4 Seleccionar materia.
T1.5 Seleccionar archivo de listado. T1.6 Dejar seleccionado para eliminar. T1.7 Confirmar eliminación.
Flujo alternativo:
T1.1 Iniciar sistema.
T1.2 Ingresar alias de ingreso. T1.3 Ingresar contraseña de ingreso. T1.4 Seleccionar materia.
T1.5 Buscar archivo deseado. T1.6 Seleccionar archivo.
T1.7 Dejar seleccionado para eliminar. T1.8 Confirmar eliminación.
Excepciones: 1. Error de conexión entre componentes de sistema.
2. Error de conexión de red. 3. Caracteres no reconocidos. 4. Palabras no encontradas.
2.1.2 Diagramas de Secuencia.
A continuación se muestran y detallan los diagramas de secuencia correspondientes al sistema propuesto.
2.1.2.1 Diagrama de Secuencia para Descarga de Material.
Figura 3.2. Diagrama de Secuencia para Descargar Material.
El diagrama de descarga de material, muestra que el usuario, primero debe de abrir el sistema para después autenticarse mediante su Username y su Password, lo cual si es correcto, le permitirá elegir una materia de un listado, para que así acceda al material existente referente a ésta.
Una ves visualizado el contenido, el usuario podrá seleccionar una referencía deseada, la cual al ser seleccionada, manda una petición al servidor para que este pueda crear el enlace de envío y así el usuario pueda descargarlo a su dispositivo móvil para poder conservarlo y consultarlo en cualquier momento que lo requiera.
2.1.2.2 Diagrama de Secuencia para Búsqueda y Descarga de Material.
Figura 3.3. Diagrama de Secuencia para Búsqueda y Descargar Material.
En el diagrama de búsqueda y descarga de material, muestra al igual que el diagrama anterior, que el usuario debe de autenticarse, para después seleccionar la materia donde quiere buscar material, una vez seleccionada la material pondrá la palabra o palabras clave para realizar la búsqueda, lo cual podrucirá un mensaje de error en caso de que no se encuentre nada, o un listado de los resultados encontrados.
Finalmente, una vez mostrados los resultados, el usuario podrá seleccionar el elemento a descargar, que se solicitará al servidor y lo enviará al usuario.
2.1.2.3 Diagrama de Secuencia para Subir Material
Figura 3.4. Diagrama de Secuencia para Subir Nuevo Material.
Para subir un nuevo archivo, el usuario, sea maestro, o administrador, tendrán primero que autenticarse, y luego presionar la opcion de subir archivo, lo cual mostrará un formulario que deberá de llenarse para la descripción del archivo, y seguidamente se seleccionará el archivo que se alamacenará en el servidor. Una vez completos los elementos, se confirma el poder subir el archivo al repositorio.
Una vez finalizada la operación, el sistema muestra un mensaje de éxito en caso de que se haya subido satisfactoriamente el archivo al repositorio, de lo contrario, se mandará un mensaje de error.
2.1.2.4 Diagrama de Secuencia para Eliminar Material
Figura 3.5. Diagrama de Secuencia para Eliminar Material.
Finalmente el diagrama de secuencia para la eliminación de un archivo, puede ser realizado únicamente por el administrador del sistema, el cual al iniciar sesión en el sistema y posteriormente seleccionar la materia en la que se encuentra el material, podrá seleccionar el elemento para eliminarlo, o bien buscarlo para después removerlo del repositorio.
Una vez que se seleccionó el elemento, se deja presionado el elemento y se confirma si se removerá permanentemente el elemento, una vez confirmada la acción, se manda el anuncio al servidor, el cual procederá a removerlo del sistema.
2.1.3 Diagramas de Estados.
El diagrama muestra los estados posibles en los que se podría encontrar un archivo en el repositorio, comenzando con un estado inicial en el cual el archivo es subido al repositorio, para que quede en un estado de reposo, del cual saldrá en dos circunstancías, ya se que se solicite para eliminarlo, o se solicite para enviarse a un usuario, lo cual hará que esté en un estado de transferencía para continuar a un estado descargado y regresar al reposo.
2.1.4 Diagrama de Clases.
El diagrama de clases representa la estructura básica que tiene el sistema.
Dicha relación la podemos interpretar como la existencia de cuatro módulos que serán los responsables de realizar las actividades deseadas por los usuarios.
El primer modulo lo consideramos como el Ingreso, encargado de autenticar al usuario y verificar los permisos que tiene.
El segundo módulo se encarga de obtener los listados de material disponible, para ser mostrados en la tercera clase que corresponde al listado de bibliografía.
El tercer módulo como ya se ha comentado, mostrará el listado de las bibliografías disponibles, esto logrado por la dependencia que se tiene con las clases de Lista_entrda, quen define el diseño que tendrá cada elemento y los valores que se mostrarán; y de la clase Lista_adaptador, la cual hara posible que se agreguen los elementos de Lista_entrada en el módulo de BiblioList.
Y finalmente se tiene el módulo Upload_biblio, el cual es responsable de enviar nuevos elementos al repositorio; dicho módulo es una parte del listado ya que una vez agregado un nuevo elemento, se muestra en la lista. E igualmente contiene un módulo extra responsable de la selección del archivo deseado.
Figura 3.7. Diagrama de clases general.
2.1.5 Diagramas de Actividades.
A continuación se muestran los diagramas de las activiades que se pueden realizar en el sistema.
2.1.5.1 Diagrama de búsqueda y descarga.
El diagrama de búsqueda y descarga, muestra que primero se debe de iniciar sesión en el sistema, para que nos permita seleccionar una materia deseada, lo cual hará que se muestre un listado del material bibliográfico disponible. Una vez mostrado el listado, si se ve el elemento deseado se selecciona para su descarga, de lo contrario se puede realizar una búsqueda, lo cual arrojará los resultados coincidentes y permitirá la selección del elemento para poder obtenerlo.
Figura 3.8. Diagrama de activiades Búsqueda y Descarga.
2.1.5.2 Diagrama para subir un nuevo elemento.
Las actividades necesarias para poder subir un archivo al repositorio, son en primera instancia el inicio de sesión y la selección de la materia en la cual se desea agregar material.
Así una vez dentro del sistema, se elegirá la opción de subir nuevo material, y se deberá llenar una descripción de la bibliografía nueva, para después seleccionar el archivo que alimentará el repositorio, y una cuando se haya terminado de subir el archivo, se verá un mensaje de éxito, o error en su defecto.
Figura 3.9. Diagrama de activiades Subir Material.
2.1.5.3 Diagrama para eliminar un elemento.
Las actividades requeridas para poder eliminar un archivo comienzan igual que las anteriores, en las cuales el usuario inicia sesión en el sistema y selecciona la materia en la que se encuentra el elemento que se eliminará.
Una vez que se muestran los elementos disponibles, si el elemento es visible, se selecciona para su eliminación, en caso contrario se puede proceder a buscarlo para que se muestren los resultados obtenidos y una vez que se pueda seleccionar se proceda con su selección para eliminarlo.
Una vez que se ha seleccionado el archivo para su eliminación, se mandará un mensaje de éxito si es que se eliminó satisfactoriamente el archivo del repositorio, de lo contrario, se mostrará un mensaje de error.