SlideShare una empresa de Scribd logo
1 de 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 
David Céspedes-Hernández, Liliana Rodríguez-Vizzuett, Francisco 
J. Álvarez Rodríguez, Juan Manuel González-Calleros
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
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
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
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
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
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
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
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
Especificación de Requerimientos del Sistema 
10
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
Diseño del Sistema 
12
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
Diseño del Sistema – UI 
14
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
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
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
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
Gracias por su atención 
¿Preguntas? 
dacespedes@correo.uaa.mx 
19
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

Más contenido relacionado

La actualidad más candente

Ap06n aa7nev03ndisenondesarrolloninterfaznwebnsi __6860903e28bb6d0___
Ap06n aa7nev03ndisenondesarrolloninterfaznwebnsi __6860903e28bb6d0___Ap06n aa7nev03ndisenondesarrolloninterfaznwebnsi __6860903e28bb6d0___
Ap06n aa7nev03ndisenondesarrolloninterfaznwebnsi __6860903e28bb6d0___
WilsonReynelBuendiaS1
 
Metodología rmm resumido
Metodología rmm resumidoMetodología rmm resumido
Metodología rmm resumido
Angel Morinigo
 
Modelado de analisis para aplicaciones web
Modelado de analisis para aplicaciones webModelado de analisis para aplicaciones web
Modelado de analisis para aplicaciones web
MaritzaD
 
02 ingenieria web
02  ingenieria web02  ingenieria web
02 ingenieria web
Frank Rosas
 

La actualidad más candente (20)

Metodologia oohdm
Metodologia oohdmMetodologia oohdm
Metodologia oohdm
 
Metodología WEB W2000
Metodología WEB W2000Metodología WEB W2000
Metodología WEB W2000
 
Metodologias web
Metodologias webMetodologias web
Metodologias web
 
Modelado conceptual de aplicaciones web
Modelado conceptual de aplicaciones webModelado conceptual de aplicaciones web
Modelado conceptual de aplicaciones web
 
Sum total lms
Sum total lmsSum total lms
Sum total lms
 
Ap06n aa7nev03ndisenondesarrolloninterfaznwebnsi __6860903e28bb6d0___
Ap06n aa7nev03ndisenondesarrolloninterfaznwebnsi __6860903e28bb6d0___Ap06n aa7nev03ndisenondesarrolloninterfaznwebnsi __6860903e28bb6d0___
Ap06n aa7nev03ndisenondesarrolloninterfaznwebnsi __6860903e28bb6d0___
 
METODOLOGÍA UWE (UML-BASED WEB ENGINEERING)
METODOLOGÍA UWE (UML-BASED WEB ENGINEERING) METODOLOGÍA UWE (UML-BASED WEB ENGINEERING)
METODOLOGÍA UWE (UML-BASED WEB ENGINEERING)
 
Metodología rmm resumido
Metodología rmm resumidoMetodología rmm resumido
Metodología rmm resumido
 
Requerimientos, Ventajas y Desventajas de las aplicaciones web
Requerimientos, Ventajas y Desventajas de las aplicaciones webRequerimientos, Ventajas y Desventajas de las aplicaciones web
Requerimientos, Ventajas y Desventajas de las aplicaciones web
 
Presentación powerpoint
Presentación powerpointPresentación powerpoint
Presentación powerpoint
 
Proyecto final de fundamentos de ingeniería de software
Proyecto final de fundamentos de ingeniería de softwareProyecto final de fundamentos de ingeniería de software
Proyecto final de fundamentos de ingeniería de software
 
Modelado de aplicaciones en UML con EA
Modelado de aplicaciones en UML con EAModelado de aplicaciones en UML con EA
Modelado de aplicaciones en UML con EA
 
Metodología WEB NDT
Metodología WEB NDTMetodología WEB NDT
Metodología WEB NDT
 
P1 gabriel vega-2
P1 gabriel vega-2P1 gabriel vega-2
P1 gabriel vega-2
 
Modelado de analisis para aplicaciones web
Modelado de analisis para aplicaciones webModelado de analisis para aplicaciones web
Modelado de analisis para aplicaciones web
 
Metodologia WEB RNA
Metodologia WEB RNAMetodologia WEB RNA
Metodologia WEB RNA
 
Metodologia Desarrollo Web
Metodologia Desarrollo WebMetodologia Desarrollo Web
Metodologia Desarrollo Web
 
Congreso ENC - UWE para entornos virtuales colaborativos de aprendizaje
Congreso ENC - UWE para entornos virtuales colaborativos de aprendizajeCongreso ENC - UWE para entornos virtuales colaborativos de aprendizaje
Congreso ENC - UWE para entornos virtuales colaborativos de aprendizaje
 
Presentacion de metodologia empleada en el proceso del desarrollo del software
Presentacion de metodologia empleada en el proceso del desarrollo del softwarePresentacion de metodologia empleada en el proceso del desarrollo del software
Presentacion de metodologia empleada en el proceso del desarrollo del software
 
02 ingenieria web
02  ingenieria web02  ingenieria web
02 ingenieria web
 

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

Universidadautnomadeaguascalientes 101201081351-phpapp01
Universidadautnomadeaguascalientes 101201081351-phpapp01Universidadautnomadeaguascalientes 101201081351-phpapp01
Universidadautnomadeaguascalientes 101201081351-phpapp01
hucarre
 
Universidadautnomadeaguascalientes 101201081351-phpapp01
Universidadautnomadeaguascalientes 101201081351-phpapp01Universidadautnomadeaguascalientes 101201081351-phpapp01
Universidadautnomadeaguascalientes 101201081351-phpapp01
hucarre
 
Prototipado rapido de interfaces
Prototipado rapido de interfacesPrototipado rapido de interfaces
Prototipado rapido de interfaces
NOEMI DORIS
 
Proyecto de criterios y pautas de evaluación final
Proyecto de criterios y pautas de evaluación finalProyecto de criterios y pautas de evaluación final
Proyecto de criterios y pautas de evaluación final
maria vargas
 
Proyecto de criterios y pautas de evaluación
Proyecto de criterios y pautas de evaluación Proyecto de criterios y pautas de evaluación
Proyecto de criterios y pautas de evaluación
maria vargas
 
Presentacion de sistemas
Presentacion de sistemasPresentacion de sistemas
Presentacion de sistemas
carloschavezsdi
 

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)

Alumno david gimenez ci 26846136 metodología
Alumno david gimenez ci 26846136 metodologíaAlumno david gimenez ci 26846136 metodología
Alumno david gimenez ci 26846136 metodología
 
Ciclo de vida
Ciclo de vidaCiclo de vida
Ciclo de vida
 
Sistemas de Informacion Unidad 4
Sistemas de Informacion Unidad 4Sistemas de Informacion Unidad 4
Sistemas de Informacion Unidad 4
 
Sistemas Unidad IV
Sistemas Unidad IVSistemas Unidad IV
Sistemas Unidad IV
 
Sistemas de Informacion
Sistemas de InformacionSistemas de Informacion
Sistemas de Informacion
 
Universidadautnomadeaguascalientes 101201081351-phpapp01
Universidadautnomadeaguascalientes 101201081351-phpapp01Universidadautnomadeaguascalientes 101201081351-phpapp01
Universidadautnomadeaguascalientes 101201081351-phpapp01
 
Universidadautnomadeaguascalientes 101201081351-phpapp01
Universidadautnomadeaguascalientes 101201081351-phpapp01Universidadautnomadeaguascalientes 101201081351-phpapp01
Universidadautnomadeaguascalientes 101201081351-phpapp01
 
Ciclo de vida de un sistema de información
Ciclo de vida de un sistema de informaciónCiclo de vida de un sistema de información
Ciclo de vida de un sistema de información
 
Metodologías para el Diseño de Sistemas
Metodologías para el Diseño de SistemasMetodologías para el Diseño de Sistemas
Metodologías para el Diseño de Sistemas
 
Actividad inicial de diseño de sistema
Actividad inicial de diseño de sistemaActividad inicial de diseño de sistema
Actividad inicial de diseño de sistema
 
Presentacion de sistemas
Presentacion de sistemasPresentacion de sistemas
Presentacion de sistemas
 
Prototipado rapido de interfaces
Prototipado rapido de interfacesPrototipado rapido de interfaces
Prototipado rapido de interfaces
 
Unidad 4 Alternativas de adquisición de sistemas de información
Unidad 4 Alternativas de adquisición de sistemas de información Unidad 4 Alternativas de adquisición de sistemas de información
Unidad 4 Alternativas de adquisición de sistemas de información
 
Proyecto de criterios y pautas de evaluación final
Proyecto de criterios y pautas de evaluación finalProyecto de criterios y pautas de evaluación final
Proyecto de criterios y pautas de evaluación final
 
Proyecto de criterios y pautas de evaluación
Proyecto de criterios y pautas de evaluación Proyecto de criterios y pautas de evaluación
Proyecto de criterios y pautas de evaluación
 
Presentacion de sistemas
Presentacion de sistemasPresentacion de sistemas
Presentacion de sistemas
 
Estudiante
EstudianteEstudiante
Estudiante
 
Analisis y Desarrollo de Sistemas de Información
Analisis y Desarrollo de Sistemas de Información Analisis y Desarrollo de Sistemas de Información
Analisis y Desarrollo de Sistemas de Información
 
TP04: ANÁLISIS Y DESARROLLO DE SISTEMAS DE INFORMACIÓN
TP04: ANÁLISIS Y DESARROLLO DE SISTEMAS DE INFORMACIÓNTP04: ANÁLISIS Y DESARROLLO DE SISTEMAS DE INFORMACIÓN
TP04: ANÁLISIS Y DESARROLLO DE SISTEMAS DE INFORMACIÓN
 
Sílabo de herramientas de desarrollo de software
Sílabo de herramientas de desarrollo de softwareSílabo de herramientas de desarrollo de software
Sílabo de herramientas de desarrollo de software
 

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
  • 14. Diseño del Sistema – UI 14
  • 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