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.
Similar a Diseño de una Herramienta para Soporte a la Difusión de Publicaciones y Colaboración entre Investigadores. Caso de Estudio: Facultad de Fisioterapia
Similar a Diseño de una Herramienta para Soporte a la Difusión de Publicaciones y Colaboración entre Investigadores. Caso de Estudio: Facultad de Fisioterapia (20)
Diseño de una Herramienta para Soporte a la Difusión de Publicaciones y Colaboración entre Investigadores. Caso de Estudio: Facultad de Fisioterapia
1. Diseño de una Herramienta para Soporte a la
Difusión de Publicaciones y Colaboración
entre Investigadores
Caso 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ón
2. Estado del Arte
3. Especificación de Requerimientos del Sistema
4. Diseño del Sistema
5. Resultados
6. Conclusiones y Trabajo Futuro
2
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.
3
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.
4
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
5
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.
6
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. 7
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.
8
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.
9
11. Especificación de Requerimientos del Sistema
Nombre Identificador Prioridad Descripción
Permitir 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 sistema
RNF-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.
11
13. Diseño del Sistema – Rastreo de Requerimientos
Id. De
requerimiento
Nombre En el apartado de sistema
En el apartado de
datos
RF-01
Permitir
registro de
usuarios
Clase usuario, diagrama de
secuencia de registro de usuario,
diagrama de comunicación
registro de usuario
Tabla de usuario
RF-02
Inicio 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-01
Interfaz
gráfica
para el
sistema
No cubierto No cubierto
RNF-02
Colores en
la interfaz
gráfica
No cubierto No cubierto
13
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.
15
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.
16
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.
17
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.
18
19. Gracias por su atención
¿Preguntas?
dacespedes@correo.uaa.mx
19
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. 20