• No se han encontrado resultados

Diseño e implementacion de plataforma informática para la gestión y organización de información

N/A
N/A
Protected

Academic year: 2020

Share "Diseño e implementacion de plataforma informática para la gestión y organización de información"

Copied!
85
0
0

Texto completo

(1)Universidad Central “Marta Abreu” de Las Villas Facultad de Ingeniería Eléctrica. Departamento de Automática. Trabajo de Diploma. Diseño e implementación de plataforma informática para la gestión y organización de información. Autor: Yidier Rodríguez Pérez de Alejo. Tutores: M.Sc. Ramón Alberto Manso Rodríguez Dr. Boris Luis Martínez Jiménez. Santa Clara 2008 “Año 50 de La Revolución”.

(2) Universidad Central “Marta Abreu” de Las Villas Facultad de Ingeniería Eléctrica. Departamento de Automática. Trabajo de Diploma. Título: Diseño e implementación de plataforma informática para la gestión y organización de información.. Autor: Yidier Rodríguez Pérez de Alejo E-mail: [email protected] Tutores: M.Sc. Ramón Alberto Manso Rodríguez Centro de Documentación e Información Científico Técnica E-mail: [email protected] Dr. Boris Luis Martínez Jiménez Facultad de Ingeniería Eléctrica E-mail: [email protected]. Santa Clara 2008 “Año 50 de La Revolución”.

(3) Hago constar que el presente trabajo de diploma fue realizado en la Universidad Central “Marta Abreu” de Las Villas como parte de la culminación de estudios de la especialidad de Ingeniería en Automática, autorizando a que el mismo sea utilizado por la Institución, para los fines que estime conveniente, tanto de forma parcial como total y que además no podrá ser presentado en eventos, ni publicados sin autorización de la Universidad.. Firma del Autor. Los abajo firmantes certificamos que el presente trabajo ha sido realizado según acuerdo de la dirección de nuestro centro y el mismo cumple con los requisitos que debe tener un trabajo de esta envergadura referido a la temática señalada.. Firma del Tutor. Firma del Jefe de Departamento. Firma del Responsable de Información Científico-Técnica.

(4) Dedicatoria Dedicatoria A mis padres y abuelos que han luchado conmigo para que este momento llegara. A mi Alina que ha soñado junto a mí.. I.

(5) Agradecimientos Agradecimientos A mi Alina, por brindarme su amor y acompañarme en todo momento. A mis padres, abuelos y demás familiares por estar a mi lado, confiar en mí y apoyarme. A mis tutores, en especial a Ramón por ser mi amigo y por encaminarme. A Luis Mariano, Diana, Rubén, Andy y Javier, porque formamos un buen equipo. A aquellos profesores que más que maestros han sido amigos. A Baby y demás bibliotecarias de FIE, por compartir su espacio. A todos mis amigos, por estar ahí cuando los he necesitado. A todos aquellos, que siempre me han acompañado.. II.

(6) Tarea Técnica Tarea Técnica Para la confección de este trabajo de diploma se realizaron las siguientes actividades: 1. Realizar una búsqueda, análisis, sistematización e interpretación critica de la literatura científica relativa al área objeto de estudio. 2. Determinar las características del software a diseñar. 3. Ilustrar el proceso de diseño del software y su implementación. 4. Elaborar el informe final.. III.

(7) Resumen Resumen Una alternativa que asumen las bibliotecas universitarias para organizar el gran caos que representa la recuperación de información en Internet son los llamados Directorios Temáticos Especializados. El presente trabajo aborda el desarrollo e implementación de esta modalidad en la biblioteca de la Universidad Central “Marta Abreu” de Las Villas. Incluye un detallado estudio teórico sobre el tema, el proceso de modelado de la herramienta informática de acuerdo a los requerimientos de la organización, así como aspectos relacionados con el soporte técnico elegido para su implementación.. La herramienta informática desarrollada, con tecnología de software libre, facilita de manera automatizada los procesos de gestión y organización de recursos y fuentes de información. Potencia la prestación de servicios bibliotecarios de manera puntual y con amplio empleo de las tecnologías de la información y resulta una alternativa local para la navegación en Internet.. IV.

(8) Índice Índice Introducción ............................................................................................................................ 1 1. Las TIC en los servicios bibliotecarios ............................................................................... 4 1.1. Introducción ................................................................................................................. 4 1.2. Directorios Temáticos Especializados: definición y características ........................... 4 1.3. Directorios temáticos especializados: Iniciativas en la Web ...................................... 7 1.3.1. Intute ...................................................................................................................... 7 1.3.2. Infomine ................................................................................................................. 8 1.3.3. The WWW Virtual Library (VL).............................................................................. 9 1.3.4. Open Directory Project (ODP) ............................................................................ 10 1.3.5. Yahoo! Directory.................................................................................................. 11 1.4. Aspectos concluyentes .............................................................................................. 11 2. Diseño del sistema ........................................................................................................... 13 2.1. Introducción ............................................................................................................... 13 2.2. Descripción general ................................................................................................... 13 2.3. Modelado de la aplicación ......................................................................................... 14 2.3.1. Herramienta utilizada .......................................................................................... 14 2.3.2. Diagramas de Casos de Uso .............................................................................. 15 2.3.3. Actores ................................................................................................................15 2.3.4. Casos de Uso Generales .................................................................................... 16 2.4. Infraestructura y ambiente de la aplicación .............................................................. 37 2.4.1. Interfaces de usuarios y aspecto visual .............................................................. 37 2.4.2. Herramientas utilizadas....................................................................................... 39 2.4.3. Estrategia utilizada .............................................................................................. 39 2.4.4. Implementación de la infraestructura.................................................................. 40 2.5. Valoración Económica ............................................................................................... 43 3. Manual de usuario ............................................................................................................ 44 3.1. Introducción ............................................................................................................... 44 3.2. Servicios de Cronos .................................................................................................. 44 3.2.1. Servicio de Autentificación .................................................................................. 44 3.2.2. Servicio de búsqueda.......................................................................................... 45 3.2.3. Servicio de directorios personales ...................................................................... 49 3.2.4. Servicio de contribución ...................................................................................... 50 3.2.5. Servicio de visualización de Contribuciones ...................................................... 54.

(9) Índice 3.2.6. Servicio de operación.......................................................................................... 55 3.2.7. Servicio de administración .................................................................................. 58 Conclusiones ........................................................................................................................ 70 Recomendaciones ................................................................................................................ 71 Bibliografía ............................................................................................................................ 72 Anexos .................................................................................................................................. 75.

(10) Introducción Introducción El desarrollo tecnológico tan vertiginoso que ha experimentado el mundo en los últimos años ha permitido encontrar y usar la información en formas que antes resultaba imposible. Se aprecia entonces una interacción cada vez mayor entre los sectores de información, informática y comunicaciones, dando lugar a nuevos productos y servicios que abren nuevas oportunidades y retos a toda la sociedad.. La llamada sociedad de la información depende del desarrollo y del uso de las Tecnologías de la Información y las Comunicaciones (TIC), que permiten la adquisición, el procesamiento y la aplicación de la información. En este sentido es cada vez más creciente la aplicación de las TIC por parte de las organizaciones, expresadas en la concepción de sistemas de información que satisfagan las necesidades de sus usuarios.. La organización de la información accesible a través de Internet es una alternativa que están asumiendo, fundamentalmente, las bibliotecas universitarias para de alguna manera organizar el gran caos que representa la recuperación de información en la red de redes.. Para un mayor aprovechamiento de estos recursos dispersos, han aparecido sistemas bibliotecarios. completamente. digitales,. que. permiten. organizar. la. información,. estructurarla y ponerla a consideración de los miembros de las organizaciones donde se desarrollan, como una alternativa para la búsqueda de información de interés para estos. Estos sistemas son conocidos como Directorios Temáticos Especializados (DTE).. Los Directorios Temáticos Especializados realizan una función de guía, puesto que localizan, seleccionan, organizan y comentan recursos de información de valor científico existentes en Internet. Por este motivo, a lo largo del tiempo, se han afianzado como herramientas fundamentales en el acercamiento a los usuarios de la información científica existente en la red. Por tanto, constituyen una puerta de entrada a la información científica existente en Internet (Maldonado y Rodríguez, 2007).. Para la implementación de un servicio de este tipo en la Universidad Central “Marta Abreu” de Las Villas, el Centro de Documentación e Información Científico Técnica (CDICT) desarrolló una herramienta denominada Cronos, que permite la consulta de diversos recursos de información disponibles en la Web. El directorio se nutre de las. 1.

(11) Introducción páginas seleccionadas por los usuarios del sistema o por los especialistas de información de la biblioteca y son organizadas dentro de una serie de categorías, que a su vez contienen subcategorías más específicas.. La herramienta desarrollada resulta una alternativa local para la navegación en Internet y permite potenciar los servicios de información que el CDICT ofrece, a la vez que facilita la obtención de recursos de información necesarios para complementar el proceso docente – investigativo de sus usuarios.. Para cumplir con la labor investigativa de este trabajo se trazaron como objetivos generales y específicos los siguientes:. Objetivo General Diseñar, desarrollar e implementar un sistema en ambiente Web que permita proporcionar información proveniente de Internet, evaluada y sintetizada, que facilite el proceso docente – investigativo en la universidad.. Objetivos Específicos 1. Analizar, evaluar y determinar las prestaciones a incluir en la herramienta informática a desarrollar, a partir de otros software ya existentes. 2. Describir el proceso de diseño de la herramienta informática a desarrollar. 3. Implementar la herramienta informática y realizar los ajustes correspondientes.. Para llevar a cabo el cumplimiento de estos objetivos, se emplearon como técnicas en la recolección de la información, el análisis documental y la consulta de expertos. Además de realizar como tareas de investigación la elaboración, definición y creación de algoritmos. Con el diseño, desarrollo e implementación de la herramienta informática prevista, se espera alcanzar los resultados siguientes: 1. Automatizar la generación de una base de datos de fuentes y recursos de información, su gestión, organización y acceso. 2. Contribuir al desarrollo de una cultura colaborativa en la generación de productos y servicios para la red.. 2.

(12) Introducción 3. Facilitar el acceso a fuentes y recursos de información provenientes de Internet y la navegación por esa red.. Organización del informe El informe se encuentra estructurado en tres capítulos, en el primero se abordan una serie de conceptos y definiciones relacionadas con esta modalidad de servicio, así como el análisis de varias experiencias extranjeras en la implantación de proyectos de este tipo.. En el segundo capítulo se expone la experiencia en el diseño, desarrollo y funcionamiento del proyecto para ofrecer el servicio de Directorio Temático Especializado en la Universidad Central “Marta Abreu” de Las Villas. El tercer capítulo presenta un detallado manual de usuario para garantizar el correcto uso del sistema.. 3.

(13) Capítulo I 1. Las TIC en los servicios bibliotecarios 1.1. Introducción Hoy día, las bibliotecas ya no miden su valor por el número de materiales bibliográficos que figuran en sus colecciones, sino por la eficiencia y rapidez con que pueden ofrecer la información. Esto motiva a que se ponga más énfasis en el acceso a la información que en el acervo bibliográfico. Por ello, para que estas instituciones mantengan su estatus y relevancia, deben moverse hacia la concepción de servicios bibliotecarios virtuales, los que permiten darle solución a los problemas tradicionales con un mayor cubrimiento y de una forma más eficiente y oportuna.. Entre los servicios que las instituciones de información pueden ofrecer de forma virtual y automatizada se encuentran los directorios temáticos, que son encargados de agrupar recursos Web de alta calidad, valorados y avalados por los especialistas de información. La aplicación de las tecnologías de la información a esta modalidad de servicio permite organizar fácilmente un mayor volumen de información y facilitar la accesibilidad a más usuarios, por otra parte la automatización permite incorporar nuevas opciones a los usuarios que lo usan.. De igual forma, la implementación de estos sistemas permite a los encargados de la biblioteca contar con poderosas herramientas de trabajo que aminoran su carga y facilita el cumplimiento de sus funciones.. En este capitulo se analizarán algunos aspectos relacionados con la temática, así como ejemplos de sistemas ya implementados.. 1.2. Directorios Temáticos Especializados: definición y características Para muchos es aún difícil encontrar información de calidad en Internet, una vía para resolver esta situación es la creación de los llamados Directorios Temáticos Especializados o Internet Subject Gateways, como son conocidos en la terminología inglesa.. Los Directorios Temáticos Especializados son considerados como “sistemas de información que seleccionan, describen y clasifican recursos Web aplicando criterios. 4.

(14) Capítulo I propios de la Bibliotecología y Documentación, como las clasificaciones disciplinares o los lenguajes controlados” están “dirigidos a la comunidad académica y científica, basados en la selección de recursos de información de alta calidad, identificados y evaluados por profesionales de la información” los que, “pueden presentarse dentro de una sede Web propia, como servicio de un portal bibliotecario o formando parte de los contenidos de un portal científico” (Rodríguez, 2004).. Esta herramienta, según Place (1999), se caracteriza por dos factores: la inclusión de recursos de calidad y el procesamiento y organización de esta información por especialistas o expertos, a menudo bibliotecarios. Tramullas (2003), identifica además una serie de características que permiten diferenciar a los Directorios Temáticos Especializados de los robots de búsqueda, entre las que señala: especificidad temática, o sea, albergan solo recursos pertenecientes a un ámbito temático, la incorporación de criterios de calidad en la selección, análisis y organización de la información, la que es proporcionada por especialistas humanos y la posibilidad de interactividad al permitir que los usuarios puedan hacer sugerencias de recursos a incluir, etc.. De todo esto se puede enunciar que entre los beneficios que los usuarios pueden esperar de este producto se encuentran el acceso a una colección de recursos de información de calidad, la capacidad de búsqueda en la colección y la posibilidad de visualizarla por criterios temáticos (Tramullas, 2003).. Por ello es importante seguir una serie de pasos a la hora de diseñarlos e implementarlos, que permitan que estos cumplan satisfactoriamente el objetivo para el cual fueron creados. De forma sintética, Rodríguez (2004) sugiere los siguientes: • Definición de los criterios de selección de los recursos de información. • Diseño de una base de datos con una adecuada estructura de campos, que incluyan diferentes elementos de análisis formal y de contenido, tales como: campos para la identificación y localización del recurso (título, autoría o responsabilidad, localización Web, tipología de recurso, idioma, etc.), clasificación jerárquica por disciplinas, indización por palabras clave o por descriptores extraídos de un tesauro, descripción del contenido (resumen) y campos de control interno (analista, fecha de creación del registro y de la última consulta o actualización de datos).. 5.

(15) Capítulo I • Diseño de una interfaz de usuario que permita visualizar los registros por pantallas de búsqueda simple y avanzada, así como la navegación a través del sistema de clasificación.. Sobre este tema, el español Jesús Tramullas Saz (2003), en conjunto con un grupo de especialistas, elaboraron una guía para el desarrollo de estos productos, que puede servir de referencia para su implementación en cualquier organización y se basa en tres ejes fundamentales: • Planificación y gestión. • Aspectos técnicos. • Gestión de información.. En la primera etapa se define todo lo concerniente a los objetivos, misión, alcance y comunidad de usuarios, así como lo relacionado con las tareas organizativas necesarias para la implementación del directorio. Además, incluye la identificación de las disponibilidades en infraestructura tecnológica y de recursos humanos para enfrentar el servicio. Con posterioridad, y a partir de lo identificado en el apartado anterior, se define lo relacionado con la plataforma informática, o sea, el tipo de software a emplear para el desarrollo de la aplicación y las características de la interfaz de usuario y de administración. Por último, el aspecto medular del sistema, la gestión de recursos de información, donde se ha de definir claramente el contenido informativo-documental a incluir en el directorio, los métodos a emplear para la localización, selección, evaluación y descripción de los recursos, los de control y mantenimiento y la definición de los flujos de trabajo.. Por último, con respecto a la normalización para el desarrollo de la colección, no se sigue un método único, por regla general cada institución elabora sus propios indicadores para la selección de las fuentes y recursos. En cuanto al empleo de esquemas de clasificación el más utilizado es el sistema Dewey para representar lingüísticamente los documentos electrónicos y en lo relativo a los campos para la incorporación de los registros a la base de datos, utilizan como formato el Dublín Core, adicionándole algunos campos necesarios para los trabajos de administración del sistema (Tramullas, 2003).. 6.

(16) Capítulo I 1.3. Directorios temáticos especializados: Iniciativas en la Web Actualmente existen en la Internet múltiples directorios temáticos con diferentes grados de especialización. Estos servicios por lo general no se limitan solo a brindar la posibilidad de realizar búsquedas simples en su base de datos, sino que amplían su horizonte a nuevos servicios como son: exportar recursos, sugerir recursos, aportar información de los ya existentes,. etc.. A. continuación. se. analizarán. varios. ejemplos. de. directorios. correspondientes a instituciones extranjeras.. La descripción de cada uno de los directorios contiene los siguientes apartados: • Características generales, donde se mencionan los inicios del sistema y las instituciones y personas implicadas en su creación y mantenimiento. • Cobertura, donde se relaciona el número de registros, las disciplinas que desarrolla, los tipos de recursos y su procedencia geográfica. • Servicios adicionales, apartado dedicado a la enumeración de otros servicios proporcionados al usuario.. 1.3.1. Intute (http://www.intute.ac.uk/) Características generales: Es un servicio en línea gratuito que proporciona acceso a recursos Web de calidad para la investigación y la enseñanza superior creado y actualizado en el Reino Unido. El objetivo primordial es poner a disposición de la comunidad científica y académica un catálogo de recursos Web seleccionados y evaluados por documentalistas y expertos en las diferentes materias tratadas.. Cobertura: Está organizado en cuatro grandes grupos temáticos: Ciencia y Tecnología, Arte y Humanidades, Ciencias Sociales y Salud y Ciencias de la Vida. Los recursos, en su mayoría, son originarios del Reino Unido y de Estados Unidos, incluyéndose algunos otros del resto de países anglosajones. Recoge todo tipo de sitios y páginas Web de interés académico.. Servicios adicionales: Ofrece una gran diversidad de servicios. Los comunes a las cuatro áreas temáticas son: sugerencia de recursos, oferta de empleos, noticias y dossieres de prensa, convocatorias. 7.

(17) Capítulo I de eventos y seminarios, diferentes blogs, servicio de RSS (Really Simple Syndication) y Z39.501. El servicio “My Intute” permite usar de forma personalizada el sistema. Todos los usuarios registrados pueden crear alertas por categorías, lo que les permite recibir semanalmente en su dirección de correo los nuevos registros ingresados en cada una de ellas. Además, el registrarse también posibilita seleccionar los registros de interés para organizarlos y exportarlos. La exportación se puede realizar en HTML o por correo electrónico. Aparte, cada una de las áreas temáticas ofrece servicios propios.. Figura 1.1: Interfaz del sistema Intute.. Figura 1.2: Interfaz del sistema Infomine.. 1.3.2. Infomine (http://infomine.ucr.edu/) Características generales: Es un directorio de acceso gratuito, cuyo objetivo es servir de herramienta de referencia de recursos académicos y universitarios. En sus inicios (1994) contenía aportaciones realizadas exclusivamente por personas, pero en la actualidad los registros en su mayoría son incorporados con la ayuda de herramientas automáticas. Los contenidos son introducidos o revisados por personal bibliotecario.. Cobertura: El directorio es multidisciplinar: Ciencias experimentales y tecnológicas, Ciencias de la Vida, Humanidades y Ciencias Sociales. Igualmente pretende ser universal y abarcar todas las áreas geográficas, aunque los recursos pertenecen mayoritariamente al ámbito. 1. Protocolo de comunicación, cliente universal, o vehículo para la concepción de catálogos virtuales.. 8.

(18) Capítulo I anglosajón. La tipología de recursos es amplia. Actualmente reúne más de 115.000 registros.. Servicios adicionales: Ofrece un servicio de alertas para recibir información sobre los nuevos recursos que se incorporen en el sistema. Cualquier usuario puede suscribirse, seleccionar una materia y la frecuencia de recepción que desee.. Ofrece además una dirección para sindicar los nuevos contenidos que se incorporan en el directorio a través de una fuente RSS, que puede limitarse por categorías temáticas. El sistema está diseñado para compartir datos con los catálogos bibliográficos, de modo que es posible importar y exportar registros en formato MARC2 (MAchine Readable Cataloging). Los usuarios también pueden hacer sugerencias de nuevos recursos a través de un formulario Web.. 1.3.3. The WWW Virtual Library (VL) (http://vlib.org/) Características generales: Es un proyecto cooperativo de uso gratuito iniciado en 1991. Es el más antiguo de los directorios de recursos Web, aunque se ha ido adaptando a la evolución de Internet desde sus inicios.. Cobertura: Pretende ofrecer una selección de recursos de alta calidad en cada una de las diferentes áreas particulares en las que se subdivide. Sin embargo, no pretende ser enciclopédico, sino que funciona como agrupación de secciones temáticas monográficas que se estructuran. de. forma. autónoma.. El. directorio. cubre. páginas institucionales. y. publicaciones. Los criterios de selección pueden ser particulares en cada sección. Cualquier organismo o persona que haya desarrollado una clasificación de enlaces en una disciplina o área de trabajo, puede proponer su incorporación al sistema. La participación en la asociación supone asumir un código ético.. 2. Formato de intercambio de información.. 9.

(19) Capítulo I. Figura 1.3: Interfaz del sistema VL.. Servicios adicionales: El servidor común que da entrada al sistema no ofrece ningún servicio adicional. Para conocer los servicios adicionales de cada uno de los servidores que están asociados a la VL hay que entrar particularmente en ellos.. 1.3.4. Open Directory Project (ODP) (http://www.dmoz.org/) Características generales: Es un directorio de contenidos Web de interés general de acceso gratuito con una parte importante de recursos de carácter científico y académico lanzado en 1998.. Cobertura: Es un directorio con vocación generalista. La mayoría de los recursos están en lengua inglesa, pero también contiene páginas en otros idiomas. Según los responsables para que un recurso Web forme parte del directorio debe de ser de alta calidad y de contenido útil, pero no se concreta en ningún documento los criterios para evaluar los sitios Web, quedando finalmente su inclusión al criterio particular de los editores.. Servicios adicionales: No ofrece muchos servicios adicionales. Se pueden citar la posibilidad de sugerir nuevos sitios por parte de los usuarios, la descarga de datos procedentes del directorio y la posibilidad de poner un formulario de búsqueda de ODP en la página Web elegida por el usuario.. 10.

(20) Capítulo I. Figura 1.4: Interfaz del sistema ODP.. Figura 1.5: interfaz del sistema Yahoo!.. 1.3.5. Yahoo! Directory (http://dir.yahoo.com/ - http://es.dir.yahoo.com/) Características generales: Es una guía de sitios Web que se presenta como uno de los recursos de información del portal Yahoo!. En cada país donde está radicada la empresa, se mantiene un portal propio. Yahoo! ha centrado su sistema de recuperación en un buscador de páginas Web, basado en robots.. El directorio de recursos seleccionados se dirige a una audiencia amplia de usuarios de Internet. Aunque ha desaparecido ya en algunos de los portales nacionales, aún pueden consultarse algunos de ellos, que ofrecen resultados distintos en su selección de recursos.. Cobertura: Es generalista y multidisciplinar, cubre todas las disciplinas académicas y también ocio y entretenimiento. También pretende abarcar todas las áreas geográficas.. Servicios adicionales: Los usuarios pueden enviar comentarios o sugerir nuevos sitios. En el portal internacional, mediante la sindicación por RSS, los usuarios pueden suscribirse y recibir los nuevos registros, utilizando múltiples opciones.. 1.4. Aspectos concluyentes Una vez realizada la descripción de los directorios seleccionados, se pueden hacer las siguientes afirmaciones a modo de conclusiones.. 11.

(21) Capítulo I 1. Los directorios temáticos son herramientas consolidadas con proyección de futuro. Esta afirmación está avalada por la trayectoria ya recorrida por los mismos, puesto que la mayoría de los directorios seleccionados iniciaron su recorrido a principios de los años 90. La proyección de futuro se sustenta en la reciente renovación en el año 2006 de uno de los más importantes, Intute. 2. Intute e Infomine pueden ser considerados los directorios de mayor calidad, por la profundidad del análisis de los recursos seleccionados, por los sistemas de búsqueda más desarrollados y por los servicios complementarios ofrecidos. Los dos están financiados con fondos públicos y en su actualización están implicados expertos en información y en las diferentes materias tratadas. La VL y el ODP son iniciativas interesantes, pero desiguales en su calidad, dada su gestión descentralizada. Yahoo!, iniciativa empresarial, está centrando sus esfuerzos en mejorar su motor de búsqueda, pasando el directorio a un segundo plano. 3. Los directorios están dejando de contener exclusivamente recursos analizados de forma manual por expertos y van incorporando paulatinamente registros capturados automáticamente, caso de Infomine e Intute. 4. La tendencia dentro de los directorios es añadir a la base de datos de recursos de información otros servicios complementarios de interés científico para hacerlos más útiles y atractivos a los usuarios.. 12.

(22) Capítulo II 2. Diseño del sistema 2.1. Introducción Aprovechar las potencialidades que las Tecnologías de la Información brindan en el desarrollo de servicios y productos de información, es una alternativa que las organizaciones de información han de apropiarse para lograr automatizar parte de las prestaciones que las mismas ofrecen.. El manejo de grandes volúmenes de información, la posibilidad de acceso sin requerir la presencia física en la biblioteca, las potencialidades de convertir al usuario en colaborador activo de un determino servicio, son algunas de las ventajas que traen aparejadas la aplicaciones tecnológicas en este sector. En este sentido aparece el Directorio Temático Especializado (Cronos), servicio que posibilita poner a consideración de los usuarios recursos de información correctamente organizados y evaluados por especialistas o por ellos mismos.. En este capitulo se abordaran aspectos relacionados con el diseño, elección de tecnologías, implementación y puesta a punto de la aplicación desarrollada.. 2.2. Descripción general Cronos es una aplicación desarrollada con tecnología Web y es preciso aclarar que no se trata de la implementación de un sitio Web (Web site). La diferencia principal radica en el dinamismo que presentan las aplicaciones Web, las cuales disponen de una lógica de negocio que puede reaccionar y alterar su estado a partir de la interacción con el usuario, en cambio los sitios Web son relativamente estáticos ya que el contenido que presentan no varía o varía muy poco. Por estas razones, las aplicaciones Web requieren una mayor complejidad en la implementación de una arquitectura que se adapte a los cambios constantes, que facilite su integración con otros sistemas, sea eficaz y tenga buen rendimiento.. Este sistema permite al usuario realizar varios tipos de búsquedas y brinda además, al usuario registrado, la posibilidad de crearse un directorio personal en el sistema para que pueda guardar los recursos que le sean de mayor interés, puede también sugerir recursos que crea importante incluirlos en la base de datos del sistema, así como valorar y emitir. 13.

(23) Capítulo II comentarios acerca de los recursos. Los usuarios que tengan mayores privilegios cuentan con interfaces para mantener actualizada la base de datos que sirve de soporte al sistema, pueden también decepcionar, revisar y publicar las contribuciones de los usuarios, dígase sugerencias y comentarios.. 2.3. Modelado de la aplicación En el modelado de la aplicación se utilizó el Lenguaje Unificado de Modelado (Unified Modeling Language, UML), con el objetivo de especificar y documentar toda la funcionalidad y aspectos del sistema.. UML se ha convertido en la notación estándar para definir, organizar y visualizar los elementos que conforman la arquitectura de un sistema, mediante sus diagramas de casos de uso, secuencia, clases, componentes, dispersión, etc.. La necesidad de implementar servicios Web a través de complejas arquitecturas con múltiples capas de componentes y una gran dispersión geográfica de nodos, introdujo todo un reto y especificación de los mismos.. 2.3.1. Herramienta utilizada Como herramienta se utilizó el software Visio 2003 de la compañía Microsoft.. Visio 2003 ayuda a crear diagramas para describir aplicaciones rápidamente y comunicar información con mayor eficacia, además permite aprovechar las numerosas mejoras de las herramientas de creación de diagramas de base de datos, ingeniería, red, software y Web.. Esta herramienta presenta como ventajas: • El desarrollo guiado por el modelo resulta en un incremento de la productividad del desarrollador. • El desarrollo de casos de uso enfocado sobre la empresa tiene como consecuencia un mejoramiento en la calidad del software. • El uso de un lenguaje estándar común (UML) mejora la comunicación del equipo. • Las capacidades para la ingeniería inversa permiten la integración con sistemas orientados a objeto heredados (legacy systems).. 14.

(24) Capítulo II • Los modelos y la codificación permanecen sincronizados durante el ciclo de desarrollo.. 2.3.2. Diagramas de Casos de Uso El Diagrama 2.1 presenta los principales actores y casos de uso generales del sistema, así como las relaciones entre los mismos. En los próximos epígrafes se abordarán los diagramas y subdiagramas de los casos de uso abstractos.. Diagrama 2.1: Casos de uso del sistema Cronos.. 2.3.3. Actores Cronos cuenta con cuatro actores, cada uno con roles diferentes al interactuar con el sistema, ellos son Usuario anónimo, Usuario autentificado, Operador y Administrador. Cada uno de ellos esta asociado a determinados casos de uso en relación con la función que desempeñan.. A continuación se describe la relación de cada uno de los actores con los casos de uso que tienen asociados.. 15.

(25) Capítulo II Usuario anónimo A este actor el sistema le brinda la posibilidad de utilizar el Servicio de búsqueda en todas sus variantes así como el Servicio de autentificación para poder hacer uso del sistema como Usuario autentificado.. Usuario autentificado Actor al que ya se le ha validado sus credenciales y al cual el sistema le brinda la posibilidad de utilizar el Servicio de búsqueda en todas sus variantes, crearse su Directorio personal y realizar Contribuciones. Adicionalmente, puede hacer uso del sistema de Visualización de contribuciones.. Operador Este actor es más avanzado que el Usuario autentificado, posee privilegios que le permiten actualizar en la base de datos información correspondiente a su área de trabajo mediante el caso de uso Administrar base de datos. Además, puede Administrar contribuciones hechas a los recursos de su área y tener información estadística de su área a través del caso de uso Estadísticas.. Administrador Actor más avanzado que el actor Operador, posee los más elevados privilegios que lo avalan para actualizar toda la base de datos a través de Administrar base de datos. Puede también Administrar contribuciones, editar los privilegios de los usuarios, introducir y administrar perfiles a través de Administrar usuarios, y configurar las propiedades de la aplicación mediante el caso de uso Administrar configuración.. 2.3.4. Casos de Uso Generales A continuación se presentan los detalles del funcionamiento de los diferentes casos de uso.. Servicio de autentificación: Cuando el Usuario anónimo accede al sistema cuenta con la posibilidad de usar el Servicio de autentificación ingresando sus credenciales en el formulario destinado para ello. Este caso de uso incluye un servicio de validación de las credenciales del usuario y. 16.

(26) Capítulo II se extiende a otro servicio de crear el perfil de usuario en una sesión, si antes la validación fue correcta (ver Diagrama 2.2).. Diagrama 2.2: Caso de uso, Servicio de autentificación.. En la siguiente tabla se muestra el flujo de eventos de este caso de uso.. Tabla 2.1: Flujo de eventos para el caso de uso: Servicio de autentificación.. ¿Qué hace el actor?. ¿Qué hace el sistema?. Introduce las credenciales en el formulario y Valida las credenciales en el servidor, si presiona el botón Ingresar.. son correctas crea el perfil con los datos obtenidos, sino muestra nuevamente el formulario.. Servicio de búsqueda: Todos los actores tienen la posibilidad de hacer uso del Servicio de búsqueda, sin embargo, este no se presenta de igual forma para todos los actores. En tal sentido se divide en dos, el que está disponible para los actores Usuario anónimo y Usuario autentificado y el de los actores Operador y Administrador. • Usuario anónimo y Usuario autentificado: Incluye la posibilidad de realizar búsquedas por palabras clave en varios campos de la base de datos y brinda opciones avanzadas para la selección de un campo específico en el que se desee buscar y selección de formato y/o idioma para el filtrado de los resultados. Contempla también la búsqueda por categoría y la búsqueda por subcategoría. A través de las búsquedas por palabras clave se accede a una lista de recursos que responden al criterio seleccionado. En la búsqueda por categoría se muestra una lista de subcategorías que comparten recursos con la categoría seleccionada previamente, de aquí se puede acceder a la lista de recursos que responden a la categoría y subcategoría seleccionada. En el caso de la búsqueda por subcategoría basta con seleccionar una y aparecerán todos los recursos asociados a ella. Los resultados muestran el título, resumen y url de los recursos (ver Diagrama 2.3).. 17.

(27) Capítulo II • Operador y Administrador: Solo incluye la posibilidad de realizar búsquedas por palabras clave en varios campos de la base de datos, también brinda opciones avanzadas para la selección de un campo específico en el que se desee buscar y selección de formato y/o idioma para el filtrado de los resultados. A través de las búsquedas se accede a una lista de recursos que responden al criterio seleccionado. Los resultados muestran el título, url del recurso (ver Diagrama 2.4).. Diagrama 2.3: Caso de uso, Servicio de búsqueda para Usuario anónimo y Usuario autentificado.. En la siguiente tabla se muestra el flujo de eventos de este caso de uso para los actores Usuario anónimo y Usuario autentificado.. Tabla 2.2: Flujo de eventos para el caso de uso: Servicio de búsqueda para Usuario anónimo y Usuario autentificado.. ¿Qué hace el actor?. ¿Qué hace el sistema?. En el formulario de búsqueda, introduce Busca en la base de datos según las palabras clave y presiona el botón Buscar.. palabras clave recibidas y muestra una Lista de recursos que responden a la búsqueda.. En el formulario de búsqueda, introduce Busca en la base de datos según las palabras clave, selecciona además campo, palabras clave y las opciones avanzadas formato y/o idioma y presiona el botón seleccionadas y muestra una Lista de Buscar.. recursos que responden a la búsqueda.. Desde Inicio o Directorio, hace clic sobre Muestra una lista de subcategorías que una categoría.. comparten. recursos. con. la. categoría. seleccionada.. 18.

(28) Capítulo II Desde la lista de subcategorías, hace clic Busca en la base de datos según la sobre una de ellas.. categoría y subcategoría seleccionada y muestra. una. Lista. de. recursos. que. responden a las mismas. Desde Directorio, hace clic sobre una Busca en la base de datos según la subcategoría.. subcategoría seleccionada y muestra una Lista de recursos que responden a la misma.. Desde el listado de recursos encontrados Abre la página del recurso en una nueva según los criterios de búsqueda, hace clic ventana. en el título o url de un recurso dado. Desde el listado de recursos encontrados Muestra todos los campos del recurso en según los criterios de búsqueda, hace clic una nueva ventana. en el icono Detalles de un recurso dado. Desde el listado de recursos encontrados Pide confirmación para reportar, si se según los criterios de búsqueda, hace clic confirma en el icono Inaccesible de un recurso dado.. la. especialistas. acción que. reporta el. recurso. a. los está. inaccesible.. Diagrama 2.4: Caso de uso, Servicio de búsqueda para Operador y Administrador.. En la siguiente tabla se muestra el flujo de eventos de este caso de uso para los actores Operador y Administrador.. 19.

(29) Capítulo II Tabla 2.3: Flujo de eventos para el caso de uso: Servicio de búsqueda para Operador y Administrador.. ¿Qué hace el actor?. ¿Qué hace el sistema?. En el formulario de búsqueda, introduce Busca en la base de datos según las palabras clave y presiona el botón Buscar.. palabras clave recibidas y muestra una Lista de recursos que responden a la búsqueda.. En el formulario de búsqueda, introduce Busca en la base de datos según las palabras clave, selecciona además campo, palabras clave y las opciones avanzadas formato y/o idioma y presiona el botón seleccionadas y muestra una Lista de Buscar.. recursos que responden a la búsqueda.. Desde el listado de recursos encontrados Abre la página del recurso en una nueva según los criterios de búsqueda, hace clic ventana. en el url de un recurso dado. Desde el listado de recursos encontrados Muestra todos los campos del recurso y según los criterios de búsqueda, hace clic algunos detalles adicionales en una nueva en el icono Detalles de un recurso dado.. ventana.. Desde el listado de recursos encontrados Abre un formulario desde el que se puede según los criterios de búsqueda, hace clic editar o eliminar el recurso. en el título o en el icono Editar. Desde el formulario de edición, introduce Recibe y valida los datos, si son validos los los nuevos datos y hace clic en el botón guarda en la base de datos, sino devuelve Guardar.. un mensaje de error, en cualquier caso regresa a la página desde la cual se abrió el formulario.. Desde el formulario de edición, hace clic en Pide confirmación para eliminar, si se el botón Eliminar.. confirma la acción elimina el recurso y regresa a la página desde la cual se abrió el formulario.. Desde el listado de recursos encontrados Pide confirmación para eliminar, si se según los criterios de búsqueda, hace clic confirma la acción elimina la sugerencia sin en el icono Eliminar de un recurso dado.. salir de la Lista de recursos.. 20.

(30) Capítulo II Directorio personal: Caso de uso destinado al actor Usuario autentificado que le permite crear un directorio para guardar en él los recursos que le sean de mayor utilidad, esto permite que una vez guardados se pueda acceder a ellos omitiendo el Servicio de búsqueda.. Diagrama 2.5: Caso de uso: Directorio personal.. En la siguiente tabla se muestra el flujo de eventos de este caso de uso.. Tabla 2.4: Flujo de eventos para el caso de uso: Directorio personal.. ¿Qué hace el actor?. ¿Qué hace el sistema?. Desde el listado de recursos encontrados Pide confirmación para guardar, si se según los criterios de búsqueda, hace clic confirma la acción verifica que no este ya en el icono Guardar. Desde. la. página. incluido y los agrega al directorio personal. Inicio,. Directorio. o Abre la página donde se muestra una lista. Contribución, hace clic en el enlace Mi con los recursos que están en el directorio Directorio de la barra de navegación.. personal.. Desde el listado de recursos del directorio Abre la página del recurso en una nueva personal, hace clic en el título o url de un ventana. recurso dado. Desde el listado de recursos del directorio Muestra todos los campos del recurso en personal, hace clic en el icono de Detalles una nueva ventana. de un recurso dado.. 21.

(31) Capítulo II Desde el listado de recursos del directorio Pide. confirmación. para. borrar,. si. se. personal, hace clic en el icono Borrar de un confirma la acción saca el recurso del recurso dado.. directorio personal sin salir de Mi Directorio.. Desde Mi Directorio, hace clic en la Pide operación Vaciar.. confirmación. confirma. la. para. acción. vaciar,. elimina. si. se. todos. los. recursos del directorio personal sin salir de Mi Directorio.. Contribuciones: Con este caso de uso interactúa el actor Usuario autentificado. Haciendo uso de este servicio el usuario puede contribuir activamente con el sistema emitiendo valoraciones, comentando y sugiriendo recursos. Los comentarios y valoraciones se pueden realizar desde la página de Detalles de cualquier recurso. Las sugerencias pueden realizarse directamente en la página que contiene el formulario de recurso.. Diagrama 2.6: Caso de uso: Contribuciones.. En la siguiente tabla se muestra el flujo de eventos de este caso de uso.. Tabla 2.5: Flujo de eventos para el caso de uso: Contribuciones.. ¿Qué hace el actor?. ¿Qué hace el sistema?. Desde el listado de recursos encontrados Muestra todos los campos del recurso en según los criterios de búsqueda, hace clic una nueva ventana. Esta ventana ofrece sobre el icono Detalles correspondiente al además recurso que desee comentar o valorar.. formularios. apropiados. para. valorar y/o contribuir.. 22.

(32) Capítulo II Desde. Detalles,. en. la. sección. de Procesa y admite el voto y vuelve a la. valoración, selecciona entre 1 y 5 a su página Detalles. criterio la calidad del recurso y presiona el botón Votar. Desde. Detalles,. en. la. sección. de Procesa. el. comentario,. lo. pone. a. comentarios, llena el formulario con un disposición de los especialistas para ser nuevo comentario y presiona el botón publicado y vuelve a la página Detalles. Guardar. Desde Contribución, hace clic en el enlace Abre un formulario desde el que se puede Nueva sugerencia.. introducir la sugerencia.. Desde el formulario, introduce los nuevos Recibe y valida los datos, si son validos los datos y hace clic en el botón Guardar.. guarda en la base de datos, sino devuelve un mensaje de error, en cualquier caso regresa al formulario.. Visualización de contribuciones: Con este caso de uso interactúa el actor Usuario autentificado. Al hacer uso de este servicio el usuario puede ver todas las contribuciones que ha realizado, organizadas en cuatro grupos de recursos que son: Recursos publicados, sugeridos, valorados y comentados.. Diagrama 2.7: Caso de uso: Visualización contribuciones.. 23.

(33) Capítulo II En la siguiente tabla se muestra el flujo de eventos de este caso de uso.. Tabla 2.6: Flujo de eventos para el caso de uso: Visualización Contribuciones.. ¿Qué hace el actor?. ¿Qué hace el sistema?. Desde Contribución, hace clic el enlace Muestra una lista con los recursos que ha Recursos publicados.. sugerido y han sido publicados en el sistema.. Desde Contribución, hace clic en el enlace Muestra una lista con los recursos que han Recursos valorados.. sido valorados por el usuario.. Desde Contribución, hace clic en el enlace Muestra una lista con los recursos que ha Recursos sugeridos.. sugerido y aun no han sido publicados en el sistema.. Desde Contribución, hace clic en el enlace Muestra una lista con los recursos que han Recursos comentados.. sido comentados por el usuario.. Desde el listado de recursos, hace clic en el Abre la página del recurso en una nueva título o url de un recurso dado.. ventana.. Desde el listado de recursos, hace clic en el Muestra todos los campos del recurso en icono Detalles de un recurso dado.. una nueva ventana.. Desde el listado de Recursos sugeridos, Abre un formulario desde el que se puede hace clic en el icono Editar de un recurso editar o eliminar la sugerencia. dado. Desde el formulario de edición, introduce Recibe y valida los datos, si son validos los los nuevos datos y hace clic en el botón guarda en la base de datos, sino devuelve Guardar.. un mensaje de error, en cualquier caso regresa a Recursos sugeridos.. Desde el formulario de edición, hace clic en Pide confirmación para eliminar, si se el botón Eliminar.. confirma la acción elimina la sugerencia y regresa a la Lista de recursos sugeridos.. Desde el listado de Recursos sugeridos, Pide confirmación para eliminar, si se hace clic en el icono Eliminar de un recurso confirma la acción elimina la sugerencia sin dado.. salir de la Lista de recursos sugeridos.. Desde Detalles, hace clic en el icono Editar Abre el comentario en el formulario listo de un comentario dado.. para editarlo.. 24.

(34) Capítulo II Desde Detalles, edita el contenido del Procesa. el. comentario,. lo. pone. a. formulario de comentarios y presiona el disposición de los especialistas y vuelve a botón Guardar.. la página Detalles.. Desde Detalles, hace clic en el icono Pide confirmación para eliminar, si se Eliminar de un comentario dado.. confirma la acción elimina el comentario sin salir de la página Detalles.. Administrar base de datos: Con este caso de uso interactúan los actores Operador y Administrador. A través de Administrar base de datos se puede mantener correctamente actualizada la base de datos del sistema, brinda la posibilidad de crear, editar o eliminar recursos (ver Diagrama 2.7). Para el actor Administrador ofrece posibilidades adicionales que le permiten crear, editar o eliminar Categorías y Subcategorías, así como opciones para ver los Recursos flotantes3 presentes en la base de datos del sistema (ver Diagrama 2.8).. Diagrama 2.8: Caso de uso: Administrar base de datos para Operador.. En la siguiente tabla se muestra el flujo de eventos de este caso de uso.. 3. Recursos cuya categoría o subcategoría ha sido eliminada.. 25.

(35) Capítulo II Tabla 2.7: Flujo de eventos para el caso de uso: Administrar base de datos para Operador.. ¿Qué hace el actor?. ¿Qué hace el sistema?. Desde Inicio en el servicio de operación, Muestra hace clic en el enlace Recursos publicados.. una. publicados. en. correspondiente. lista el al. con. los. área operador. recursos. de. trabajo. que. este. haciendo uso del sistema. Desde Inicio en el servicio de operación, Muestra una lista con los recursos que han hace. clic. en. el. enlace. Recursos sido reportados como inaccesibles en el. inaccesibles.. área de trabajo correspondiente al operador que este haciendo uso del sistema.. Desde el listado de recursos, hace clic en el Abre la página del recurso en una nueva url de un recurso dado.. ventana.. Desde el listado de recursos, hace clic en el Muestra todos los campos del recurso en icono Detalles de un recurso dado.. una nueva ventana.. Desde Inicio en el servicio de operación, Abre un formulario desde el que se puede hace clic en el enlace Nuevo Recurso.. introducir el recurso.. Desde el formulario, introduce los nuevos Recibe y valida los datos, si son validos los datos y hace clic en el botón Guardar.. guarda en la base de datos, sino devuelve un mensaje de error, en cualquier caso regresa al formulario.. Desde el listado de recursos, hace clic en el Abre un formulario desde el que se puede título o en el icono Editar de un recurso editar o eliminar el recurso. dado. Desde el formulario de edición, introduce Recibe y valida los datos, si son validos los los nuevos datos y hace clic en el botón guarda en la base de datos, sino devuelve Guardar.. un mensaje de error, en cualquier caso regresa a la página desde la cual se abrió el formulario.. Desde el formulario de edición, hace clic en Pide confirmación para eliminar, si se el botón Eliminar.. confirma la acción elimina el recurso y regresa a la página desde la cual se abrió el formulario.. 26.

(36) Capítulo II Desde el listado de recursos, hace clic en el Pide confirmación para eliminar, si se icono Eliminar de un recurso dado.. confirma la acción elimina el recurso sin salir de la página.. Diagrama 2.9: Caso de uso: Administrar base de datos para Administrador.. En la siguiente tabla se muestra el flujo de eventos de este caso de uso.. Tabla 2.8: Flujo de eventos para el caso de uso: Administrar base de datos para Administrador.. ¿Qué hace el actor? Desde. Inicio. en. ¿Qué hace el sistema? el. servicio. de Muestra. una. lista. con. los. recursos. administración, hace clic en el enlace publicados en el sistema. Recursos publicados. Desde. Inicio. en. el. servicio. de Muestra una lista con los recursos que han. administración, hace clic en el enlace sido reportados como inaccesibles. Recursos inaccesibles. Desde. Inicio. en. el. servicio. de Muestra una lista con los recursos que. administración, hace clic en el enlace están flotando. Recursos flotantes.. 27.

(37) Capítulo II Desde el listado de recursos, hace clic en el Abre la página del recurso en una nueva url de un recurso dado.. ventana.. Desde el listado de recursos, hace clic en el Muestra todos los campos del recurso en icono Detalles de un recurso dado.. una nueva ventana.. Desde Inicio del servicio de administración, Abre un formulario desde el que se puede hace clic en el enlace Nuevo recurso.. introducir el recurso.. Desde el formulario, introduce los nuevos Recibe y valida los datos, si son validos los datos y hace clic en el botón Guardar.. guarda en la base de datos, sino devuelve un mensaje de error, en cualquier caso regresa al formulario.. Desde el listado de recursos, hace clic en el Abre un formulario desde el que se puede icono Editar de un recurso dado.. editar o eliminar el recurso.. Desde el formulario de edición, introduce Recibe y valida los datos, si son validos los los nuevos datos y hace clic en el botón guarda en la base de datos, sino devuelve Guardar.. un mensaje de error, en cualquier caso regresa a la página desde la cual se abrió el formulario.. Desde el formulario de edición, hace clic en Pide confirmación para eliminar, si se el botón Eliminar.. confirma la acción elimina el recurso y regresa a la página desde la cual se abrió el formulario.. Desde el listado de recursos, hace clic en el Pide confirmación para eliminar, si se icono Eliminar de un recurso dado.. confirma la acción elimina el recurso sin salir de la página.. Desde. Inicio. en. el. servicio. de Muestra. una lista con las. categorías. administración, hace clic en el enlace presentes en el sistema. Categorías. Desde Categorías, llena el formulario que Recibe y valida los datos, si son validos los aparece a continuación de la lista.. guarda en la base de datos, sino devuelve un mensaje de error, en cualquier caso regresa a la página desde la cual se introdujeron los datos.. 28.

(38) Capítulo II Desde el listado de categorías, hace clic en Abre la categoría en el formulario de el icono Editar de una categoría dada.. edición.. Desde el formulario de edición, introduce Recibe y valida los datos, si son validos los los nuevos datos y presiona el botón guarda en la base de datos, sino devuelve Guardar.. un mensaje de error, en cualquier caso regresa a la página desde la cual se introdujeron los datos.. Desde el listado de categorías, hace clic en Pide confirmación para eliminar, si se el icono Eliminar de una categoría dada.. confirma la acción elimina la categoría sin salir de la página.. Desde. Inicio. en. el. servicio. de Muestra una lista con las subcategorías. administración, hace clic en el enlace presentes en el sistema. Subcategorías. Desde Subcategorías, llena el formulario Recibe y valida los datos, si son validos los que aparece a continuación de la lista.. guarda en la base de datos, sino devuelve un mensaje de error, en cualquier caso regresa a la página desde la cual se introdujeron los datos.. Desde el listado de subcategorías, hace clic Abre la subcategoría en el formulario de en el icono Editar de una categoría dada.. edición.. Desde el formulario de edición, introduce Recibe y valida los datos, si son validos los los nuevos datos y presiona el botón guarda en la base de datos, sino devuelve Guardar.. un mensaje de error, en cualquier caso regresa a la página desde la cual se introdujeron los datos.. Desde el listado de subcategorías, hace clic Pide confirmación para eliminar, si se en el icono Eliminar de una subcategoría confirma la acción elimina la subcategoría dada.. sin salir de la página.. Administrar contribuciones: Con este caso de uso interactúan los actores Operador y Administrador. Ofrece opciones para publicar, editar o eliminar sugerencias y comentarios, así como visualizar valoraciones.. 29.

(39) Capítulo II. Diagrama 2.10: Caso de uso: Administrar contribuciones.. En la siguiente tabla se muestra el flujo de eventos de este caso de uso.. Tabla 2.9: Flujo de eventos para el caso de uso: Administrar Contribuciones.. ¿Qué hace el actor?. ¿Qué hace el sistema?. Desde Inicio en el servicio de operación o Muestra. una. lista. con. los. recursos. administración, hace clic en el enlace valorados (para el Operador muestra solo Recursos valorados.. los de su área).. Desde Inicio en el servicio de operación o Muestra. una. lista. con. los. Recursos. administración, hace clic en el enlace sugeridos (para el Operador muestra solo Recursos sugeridos.. los de su área).. Desde Inicio en el servicio de operación o Muestra. una. lista. con. los. Recursos. administración, hace clic en el enlace comentados (para el Operador muestra Recursos comentados.. solo los de su área).. Desde el listado de recursos, hace clic en el Abre la página del recurso en una nueva url de un recurso dado.. ventana.. Desde el listado de recursos, hace clic en el Abre un formulario desde el que se puede icono Editar de un recurso dado.. editar o eliminar el recurso.. 30.

(40) Capítulo II Desde el formulario de edición, introduce Recibe y valida los datos, si son validos los los nuevos datos y hace clic en el botón guarda en la base de datos (si fuese un Guardar.. sugerencia. la. publica. también),. sino. devuelve un mensaje de error, en cualquier caso regresa a la página desde la cual se abrió el formulario. Desde el formulario de edición, hace clic en Pide confirmación para eliminar, si se el botón Eliminar.. confirma la acción elimina el recurso y regresa a la página desde la cual se abrió el formulario.. Desde el listado de recursos, hace clic en el Pide confirmación para eliminar, si se icono Eliminar de un recurso dado.. confirma la acción elimina el recurso sin salir de la página.. Desde el listado de recursos, hace clic en el Muestra todos los campos del recurso en icono Detalles de un recurso dado.. una nueva ventana.. Desde Detalles, hace clic en el icono Editar Abre el comentario en el formulario listo de un comentario dado.. para editarlo.. Desde Detalles, edita el contenido del Procesa el comentario, lo publica y vuelve a formulario de comentarios y presiona el la página Detalles. botón Guardar. Desde Detalles, hace clic en el icono Pide confirmación para eliminar, si se Eliminar de un comentario dado.. confirma la acción elimina el comentario sin salir de la página Detalles.. Administrar usuarios: Con este caso de uso interactúa solamente el actor Administrador. Administrar usuarios brinda opciones que le permiten al administrador crear, editar o eliminar usuarios, también puede cambiar privilegios de los usuarios y manipular sus directorios personales.. 31.

(41) Capítulo II. Diagrama 2.11: Caso de uso: Administrar usuarios.. En la siguiente tabla se muestra el flujo de eventos de este caso de uso.. Tabla 2.10: Flujo de eventos para el caso de uso: Administrar usuarios.. ¿Qué hace el actor? Desde. Usuarios. ¿Qué hace el sistema? en. el. servicio. de Muestra una lista con los usuarios que. administración, hace clic en el enlace tienen Usuarios.. privilegios. administrador,. así. de como. operador aquellos. y que. tengan privilegios de usuario pero usen la autentificación por base de datos. Desde. Usuarios. en. el. servicio. de Muestra una lista con los usuarios que. administración, hace clic en el enlace tengan privilegios de usuarios y no utilicen Perfiles. Desde. la autentificación por base de datos. Usuarios. en. el. servicio. de Muestra una lista con los usuarios que. administración, hace clic en el enlace estén Solicitudes. Desde. Usuarios. solicitando. hace. uso. de. la. autentificación por base de datos. del. servicio. de Muestra una lista con los usuarios que. administración, hace clic en el enlace tengan directorios personales creados. Directorios. Desde el listado de usuarios, hace clic en el Abre un formulario desde el que se puede icono Editar de un usuario dado.. editar el usuario.. 32.

(42) Capítulo II Desde el formulario de edición, introduce Recibe y valida los datos, si son validos los los nuevos datos y hace clic en el botón guarda en la base de datos, sino devuelve Guardar.. un mensaje de error, en cualquier caso regresa a la página desde la cual se abrió el formulario.. Desde el listado de usuarios, hace clic en el Pide confirmación para eliminar, si se icono Eliminar de un usuario dado.. confirma la acción elimina el usuario sin salir de la página.. Desde el listado de usuarios, hace clic en el Muestra todos los datos del usuario en una icono Detalles de un usuario dado.. nueva ventana.. Desde el listado de directorios, hace clic en Pide confirmación para eliminar, si se el icono Eliminar de un usuario dado.. confirma la acción elimina el directorio sin salir de la página.. Estadísticas: Mediante este caso de uso, los operadores y administradores pueden tener información numérica de estado del sistema. Estadísticas le ofrece al actor Operador información del área de trabajo a la que pertenezca, mientras que al actor Administrador le brinda información de toda la base de datos y del quehacer de todos los operadores del sistema.. Diagrama 2.12: Caso de uso: Estadísticas.. En la siguiente tabla se muestra el flujo de eventos de este caso de uso.. 33.

(43) Capítulo II Tabla 2.11: Flujo de eventos para el caso de uso: Estadísticas.. ¿Qué hace el actor?. ¿Qué hace el sistema?. Desde Estadísticas en el servicio de Muestra las estadísticas de la base de operación o administración, hace clic en el datos (para el operador las de su área). enlace Base de datos. Desde Estadísticas en el servicio de Muestra las estadísticas de los usuarios operación o administración, hace clic en el (para el operador las de su área). enlace Usuarios. Desde Base de datos o Usuarios, hace clic Abre una página nueva con un reporte en el icono Imprimir.. estadístico listo para imprimir.. Administrar configuración: El actor que se asocia con este caso de uso es el Administrador. Administrar configuración incluye opciones que permiten editar los parámetros de acceso a los servidores externos, editar la lista de dominios del sistema, habilitar o deshabilitar tipos de autentificación así como crear, editar o eliminar aéreas de trabajo.. Diagrama 2.13: Caso de uso: Administrar configuración.. En la siguiente tabla se muestra el flujo de eventos de este caso de uso.. 34.

(44) Capítulo II Tabla 2.12: Flujo de eventos para el caso de uso: Administrar configuración.. ¿Qué hace el actor?. ¿Qué hace el sistema?. Desde Configuración en el servicio de Muestra dos formularios, uno con los administración, hace clic en el enlace parámetros del servidor MySQL y el otro Servidores Externos.. con los parámetros del servidor LDAP4.. Desde Servidores Externos, edita los datos Recibe y valida los datos, si son validos los de cualquiera de los formularios y presiona guarda en el archivo de configuración, sino el botón Guardar.. devuelve un mensaje de error, en cualquier caso regresa a Servidores Externos.. Desde Configuración en el servicio de Muestra un formulario con las opciones de administración, hace clic en el enlace edición de dominios y habilitación de Autentificación.. autentificación.. Desde Autentificación, marca o desmarca Habilita la(s) casillas de habilitación.. el. tipo. de. autentificación. correspondiente a la casilla que esta marcada y se deshabilita en caso contrario.. Desde Autentificación, introduce un nuevo Recibe y valida los datos, si son validos los dominio en el cuadro de texto y presiona el guarda en el archivo de configuración, sino botón Guardar.. devuelve un mensaje de error, en cualquier caso regresa a Autentificación.. Desde Autentificación, selecciona uno o Recibe y valida los datos, si son validos los varios dominios de la lista y presiona el guarda en el archivo de configuración, sino botón Guardar.. devuelve un mensaje de error, en cualquier caso regresa a Autentificación.. Desde Configuración en el servicio de Muestra una lista con las áreas de trabajo administración, hace clic en el enlace existentes y a continuación el formulario Áreas.. para introducir una nueva área de trabajo.. Desde el formulario, lo llena y presiona el Recibe y valida los datos, si son validos los botón Guardar.. guarda en la base de datos, sino devuelve un mensaje de error, en cualquier caso regresa a Áreas.. Desde el listado de áreas, hace clic en el Abre el área en el formulario de edición. icono Editar de un área dada.. 4. Lightweight Directory Access Protocol. 35.

(45) Capítulo II Desde el formulario, edita el área y Recibe y valida los datos, si son validos los presiona el botón Guardar.. guarda en la base de datos, sino devuelve un mensaje de error, en cualquier caso regresa a Áreas.. Desde el listado de áreas, hace clic en el Pide confirmación para eliminar, si se icono Eliminar de un área dada.. confirma la acción elimina el área sin salir de la página.. Administrar logs: Con este caso de uso interactúa el actor Administrador para administrar los archivos que guardan el proceder de cada usuario dentro del sistema.. Diagrama 2.14: Caso de uso: Administrar logs.. En la siguiente tabla se muestra el flujo de eventos de este caso de uso.. Tabla 2.13: Flujo de eventos para el caso de uso: Administrar logs.. ¿Qué hace el actor? Desde. Logs. administración.. en. ¿Qué hace el sistema? el. servicio. de Muestra una lista con los usuarios que tienen archivos de logs.. Desde el listado de archivos, hace clic en el Abre el archivo de logs en una página nombre o en el icono Detalles de un usuario nueva. dado. Desde el listado de archivos, hace clic en el Descarga el archivo de logs hacia la icono Descargar.. computadora personal del administrador.. 36.

(46) Capítulo II Desde el listado de archivos, hace clic en el Pide confirmación para eliminar, si se icono Eliminar de un área dada.. confirma la acción elimina el archivo de logs sin salir de la página.. 2.4. Infraestructura y ambiente de la aplicación Para el desarrollo de la infraestructura y ambiente de la aplicación se tuvieron en cuenta varios aspectos que fueron estudiados y analizados al detalle con vistas a garantizar que el sistema se les presentara a los usuarios de forma amena, sencilla y clara.. A continuación, se argumentara sobre las características de diseño de las diferentes interfaces y cómo se proporcionó un buen aspecto visual (look and feel). Además, se dará una breve descripción de la estrategia usada para el desarrollo de la aplicación, los principales objetos y funciones con los identificadores seleccionados para nombrarlos y las extensiones y bibliotecas utilizadas para la ejecución de las tareas.. 2.4.1. Interfaces de usuarios y aspecto visual De forma general, una interfaz de usuario GUI (Graphic User Interface) se caracteriza por un logotipo, un color base y un solo tipo de letra con variaciones de tamaño según el área donde se encuentren y la información que representen. Estos elementos brindan a la aplicación identidad y estilo, además de ser recordada por los usuarios con facilidad.. El sistema consta de dos tipos de interfaces bien definidas en su arquitectura mediante las cuales interactúan los usuarios: una propia para los usuarios comunes y otra para los usuarios con privilegios superiores. En particular, a cada privilegio le corresponde un color base: las destinadas a Usuarios anónimos son de color verde, para usuarios autentificados de color azul, para operadores de color rojo y para administradores de color negro.. Todas las interfaces de la aplicación contienen en la parte superior el logotipo del CDICT, que es la institución propietaria y debajo se encuentra el logotipo propio del sistema, el cual sirve para que pueda ser identificado y referenciado desde otros materiales o aplicaciones. Además, se empleó una tipografía Verdana para una fácil lectura y lograr sencillez en el aspecto visual.. 37.

(47) Capítulo II. Figura 2.1: Esquema de las interfaces de usuarios.. Leyenda 1. Logotipo del CDICT. 2. Fecha y hora. 3. Barra de navegación. 4. Logotipo del sistema. 5. Formulario de autentificación. 6. Barra de navegación y opciones. 7. Cuerpo de la página. 8. Resultados de la búsqueda. 9. Pie de página, crédito.. Figura 2.2: esquema de las interfaces de usuarios privilegiados.. Leyenda 1. Logotipo del CDICT. 2. Fecha y hora. 3. Barra de navegación.. 38.

Figure

Figura 1.1: Interfaz del sistema Intute.  Figura 1.2: Interfaz del sistema Infomine.
Figura 1.4: Interfaz del sistema ODP.  Figura 1.5: interfaz del sistema Yahoo!.
Tabla 2.1: Flujo de eventos para el caso de uso: Servicio de autentificación.
Tabla 2.2: Flujo de eventos para el caso de uso: Servicio de búsqueda para Usuario anónimo y  Usuario autentificado
+7

Referencias

Documento similar

Products Management Services (PMS) - Implementation of International Organization for Standardization (ISO) standards for the identification of medicinal products (IDMP) in

Products Management Services (PMS) - Implementation of International Organization for Standardization (ISO) standards for the identification of medicinal products (IDMP) in

This section provides guidance with examples on encoding medicinal product packaging information, together with the relationship between Pack Size, Package Item (container)

Package Item (Container) Type : Vial (100000073563) Quantity Operator: equal to (100000000049) Package Item (Container) Quantity : 1 Material : Glass type I (200000003204)

If certification of devices under the MDR has not been finalised before expiry of the Directive’s certificate, and where the device does not present an unacceptable risk to health

In addition to the requirements set out in Chapter VII MDR, also other MDR requirements should apply to ‘legacy devices’, provided that those requirements

The notified body that issued the AIMDD or MDD certificate may confirm in writing (after having reviewed manufacturer’s description of the (proposed) change) that the

No había pasado un día desde mi solemne entrada cuando, para que el recuerdo me sirviera de advertencia, alguien se encargó de decirme que sobre aquellas losas habían rodado