Upload
david-cespedes-hernandez
View
48
Download
3
Embed Size (px)
DESCRIPTION
Múltiples sistemas permiten a usuarios en general compartir a través de la Web información acerca de su vida cotidiana comprendiendo aspectos personales y profesionales. Resulta interesante que investigadores de diversas áreas dan difusión al trabajo que realizan por medio de este tipo de sistemas. Al realizar un análisis en las herramientas utilizadas más comunmente, se ha encontrado la necesidad de contar no sólo con un espacio para colocar información y darla a conocer, sino además poder reflejar el trabajo colaborativo que se efectúa en distintos niveles de cooperación. En este artículo se presenta el diseño de una herramienta de software cuyo objetivo es facilitar la publicación y divulgación de trabajos a individuos, grupos de trabajo e instituciones, así como permitir la visualización de estadísticas de los recursos compartidos para esos niveles colaborativos. El sistema se diseña siguiendo una metodología formal y se utiliza como caso de estudio el área de fisioterapia.
Citation preview
Diseño de una Herramienta para Soporte a la Difusión de Publicaciones y Colaboración
entre InvestigadoresCaso de Estudio: Facultad de Fisioterapia
David Céspedes-Hernández, Liliana Rodríguez-Vizzuett, Francisco J. Álvarez Rodríguez, Juan Manuel González-Calleros
2
Agenda
1. Introducción2. Estado del Arte3. Especificación de Requerimientos del Sistema4. Diseño del Sistema5. Resultados6. Conclusiones y Trabajo Futuro
3
Introducción
Se desea elaborar un sistema Web que permita la comunicación y colaboración entre investigadores de fisioterapia con características de redes sociales, y maneje estadísticas del trabajo realizado y su impacto. Para llevar esto a cabo se sigue un proceso metodológico de desarrollo de software.
4
Introducción – Motivación
Favorecer el desarrollo del trabajo conjunto de grupos académicos y mantener estadísticas que reflejen el trabajo realizado en distintos niveles de colectividad: a nivel personal, con co-autores, en cuerpos académicos, como facultad y a nivel institución.
5
Introducción – Objetivos Específicos
• Elaborar un sistema web• Permitir a sus usuarios crear perfiles• Permitir a los usuarios iniciar sesión• Permitir a los usuarios la publicación de contenidos • Permitir al usuario clasificar contenidos a través del uso de palabras clave• Permitir a los usuarios comentar sobre contenidos existentes• Proveer un servicio de mensajes privados • Mostrar estadísticas a nivel personal o colectivo• Sugerir contenidos a los usuarios de acuerdo a preferencias indicadas• Manejar perfiles para instituciones educativas• Permitir al público en general revisar publicaciones del dominio • Permitir la creación de perfiles para proyectos
6
Estado del Arte
Múltiples plataformas como Facebook, Twitter, Instagram, LinkedIn, Academia y ResearchGate entre otras, permiten a sus usuarios compartir a través de la Web información de su vida cotidiana tanto personal como profesional. Resulta de interés para la realización de este trabajo que investigadores de diversas áreas recurren a algunos de los medios mencionados para dar difusión al trabajo que realizan en distintos niveles de colaboración.
7
Facebook Twitter ResearchGate
Creación de perfiles
Proporcionando nombre, apellidos, dirección de correo
electrónico, contraseña, fecha de
nacimiento y sexo.
Proporcionando nombre
completo, dirección de
correo electrónico y contraseña.
Iniciando sesión con Facebook o proporcionando nombre,
apellido, afiliación, departamento, dirección de
correo electrónico institucional, contraseña, áreas de interés,
habilidades y fotografía de perfil.
Inicio de sesión
Con correo electrónico o
número de teléfono y contraseña.
Con nombre de usuario o correo
electrónico y contraseña.
Con correo electrónico y contraseña o con cuenta de
Facebook.Uso de
palabras clave
No. No. Sólo para las publicaciones de texto.
Estadísticas personales
Total de amigos, comentarios por
publicación, “Likes” por publicación.
Total de seguidores, total
de “tweets”.
Número de publicaciones, visitas a documentos, descargas, citas,
impacto.
Estadísticas colectivas
Miembros en un grupo. No.
Número de miembros de una afiliación, publicaciones totales de la afiliación, departamentos
pertenecientes.
8
Estado del Arte – Modelo de Proceso
Como se indicó previamente, para llevar a cabo este proyecto, se utiliza un proceso metodológico, el modelo de proceso de cascada (), en el cual, se definen cinco etapas principales para el desarrollo de software: 1. Análisis y definición de requerimientos.2. Diseño del sistema y del software.3. Implementación y prueba de unidades.4. Integración y prueba del sistema.5. Funcionamiento y mantenimiento.
9
Estado del Arte – Interfaces de Usuario (UI)
Para la elaboración de las UI, se utiliza el marco de trabajo propuesto por (), el cuál, comprende llevar a cabo un análisis y modelado de tareas y conceptos, generar interfaces abstractas, generar interfaces concretas y finalmente, interfaces finales de usuario.
10
Especificación de Requerimientos del Sistema
11
Especificación de Requerimientos del Sistema
Nombre Identificador Prioridad DescripciónPermitir registro
de usuarios RF-01 Alta Los usuarios del sistema pueden registrarse proporcionando información personal.
Inicio de sesión de usuarios RF-02 Alta
Los usuarios que se han registrado pueden iniciar sesión en el sistema proporcionando nombre de usuario y contraseña.
Interfaz gráfica del sistema RNF-01 Alta
El sistema debe contar con una interfaz gráfica para permitir a los usuarios la interacción con el mismo. El diseño de las interfaces debe realizarse considerando las tareas identificadas como parte del sistema y garantizando que todas puedan ser llevadas a cabo.
Colores en la interfaz gráfica
del sistemaRNF-02 Media
Se requiere usar una combinación de blanco para el fondo con detalles en azul para resaltar opciones y color de fuente negro y azul de manera que contraste con el fondo.
12
Diseño del Sistema
13
Diseño del Sistema – Rastreo de Requerimientos
Id. De requerimiento Nombre En el apartado de sistema En el apartado de
datos
RF-01Permitir
registro de usuarios
Clase usuario, diagrama de secuencia de registro de usuario,
diagrama de comunicación registro de usuario
Tabla de usuario
RF-02Inicio de sesión de usuarios
Clase usuario, diagrama de secuencia de inicio de sesión de
usuario, diagrama de comunicación de inicio de sesión
Tabla de usuario
RNF-01Interfaz
gráfica para el sistema
No cubierto No cubierto
RNF-02Colores en la interfaz
gráficaNo cubierto No cubierto
14
Diseño del Sistema – UI
15
Resultados - Requerimientos
• Se tiene un documento de especificación de requerimientos en el que se redactaron objetivos generales y particulares, personal involucrado en la realización del proyecto, glosario y referencias; además, se incluyen en él 12 diagramas de casos de uso, junto con su definición de actores y contratos, a través de los cuales se realizó la delimitación del sistema. Igualmente, se formó en este documento una matriz de 20 requisitos que permitirá rastrearlos en las posteriores etapas de desarrollo del sistema.
16
Resultados - Diseño
• Se elaboró un documento en el que se presenta el modelo de base de datos diseñado, el cuál, consta de 10 tablas y fue normalizado hasta la tercera forma normal. También se llevó a cabo la selección de clases candidatas, siendo éstas y sus funcionalidades presentadas posteriormente en diagramas UML de secuencia, comunicación y clases, resultando en la definición de siete clases con sus respectivos atributos y métodos. Se complementó la matriz elaborada en el documento de la primera etapa, añadiendo la manera en la que hasta este punto del proyecto, cada uno ha sido atendido. Aplicando el marco de trabajo CAMELEON, se elaboraron 11 modelos de tareas, resultando en el mismo número de interfaces abstractas, concretas y finales.
17
Conclusiones
Como resultado del trabajo realizado, se cuenta con:• Documento de requerimientos• Documento de diseño• Modelos correspondientes a la base de datos• Modelos de las clases que intervienen en el sistema• Matriz de rastreabilidad• Estado del arte con herramientas y metodologías a para
la realización del proyecto, • Comparación de sistemas Web utilizados por usuarios
potenciales del sistema diseñado para objetivos similares.
18
Trabajo Futuro
• Se deben llevar a cabo las tres etapas restantes del modelo de desarrollo en cascada para contar de esta manera, con un prototipo funcional del sistema diseñado.
• Si bien dos de las etapas incluyen la evaluación de módulos del sistema y del mismo integrado, se recomienda además que se lleve a cabo la evaluación de las interfaces de usuario en términos de usabilidad y de satisfacción de los requerimientos.
20
Referencias
1. Rodríguez, H. (1999) Aprendizaje Colaborativo, Tecnología de la Información y la Comunicación, Universidad de Guadalajara, México.
2. Díaz, F., Morales, L. (2009) Aprendizaje Colaborativo en Entornos Virtuales: Un Modelo de Diseño Instruccional para la Formación Profesional Continua. Tecnología y Comunicación Educativas No. 47-48 Año 22-23
3. Baecker, R.M. (1993) Readings in groupware and computer supported cooperative work. Morgan Kaufman Publishers, San Mateo, California.
4. Sommerville, I. (2005). Ingeniería del software. Pearson Educación.5. Calvary, G., Coutaz, J., et al., A Unifying Reference Framework for Multi-Target User
Interfaces, Interacting with Computers, 2003, pp. 289–308.6. Rumbaugh, J., Jacobson, I., & Booch, G. (2004). Unified Modeling Language Reference
Manual, The. Pearson Higher Education.7. Eric, B. (2003). Ingeniería de Software. Una perspectiva orientada a objetos. Alfaomega Grupo
Editor SA.8. Coronel, C., Morris, S., Rob, P., Bases de datos: Diseño, implementación y administración. Ed.
Cengage Learning México 2011.9. Mori, G., Paternò, F., & Santoro, C. (2002). CTTE: support for developing and analyzing task
models for interactive system design. Software Engineering, IEEE Transactions on, 28(8), 797-813.