![Page 1: Herramienta para la administración de requerimientos de …pegasus.javeriana.edu.co/~CIS1410IS08/Final/Sustentacion.pdf · Herramienta para la administración de requerimientos de](https://reader031.vdocuments.site/reader031/viewer/2022020414/5ba4d18009d3f2634c8bdd1c/html5/thumbnails/1.jpg)
Herramienta para la administración de
requerimientos de los proyectos de las
asignaturas de Ingeniería y Arquitectura
de Software de la Pontificia Universidad
Javeriana
1
Estudiante
Carlos David Duarte Alfonso
Director trabajo de grado
Ing. Miguel Eduardo Torres
Pontificia Universidad Javeriana
Facultad de Ingeniería, Departamento de Ingeniería de Sistemas
2014
![Page 2: Herramienta para la administración de requerimientos de …pegasus.javeriana.edu.co/~CIS1410IS08/Final/Sustentacion.pdf · Herramienta para la administración de requerimientos de](https://reader031.vdocuments.site/reader031/viewer/2022020414/5ba4d18009d3f2634c8bdd1c/html5/thumbnails/2.jpg)
Problemática
Pregunta generadora
Objetivo general y objetivos específicos
Desarrollo del trabajo de grado
Conclusiones
Trabajos futuros
Demostración
2
Agenda
![Page 3: Herramienta para la administración de requerimientos de …pegasus.javeriana.edu.co/~CIS1410IS08/Final/Sustentacion.pdf · Herramienta para la administración de requerimientos de](https://reader031.vdocuments.site/reader031/viewer/2022020414/5ba4d18009d3f2634c8bdd1c/html5/thumbnails/3.jpg)
Problemática
Pregunta generadora
Objetivo general y objetivos específicos
Desarrollo del trabajo de grado
Conclusiones
Trabajos futuros
Demostración3
Agenda
![Page 4: Herramienta para la administración de requerimientos de …pegasus.javeriana.edu.co/~CIS1410IS08/Final/Sustentacion.pdf · Herramienta para la administración de requerimientos de](https://reader031.vdocuments.site/reader031/viewer/2022020414/5ba4d18009d3f2634c8bdd1c/html5/thumbnails/4.jpg)
Problemática
Tan solo el 32% de los proyectos TI tienen éxito.
Un 44% de los proyectos de TI presentaron diferentes deficiencias.
El 24% restante de los proyectos TI fracasaron.
Comprender, documentar y gestionar los requerimientos del producto, son
procesos críticos.
4
![Page 5: Herramienta para la administración de requerimientos de …pegasus.javeriana.edu.co/~CIS1410IS08/Final/Sustentacion.pdf · Herramienta para la administración de requerimientos de](https://reader031.vdocuments.site/reader031/viewer/2022020414/5ba4d18009d3f2634c8bdd1c/html5/thumbnails/5.jpg)
Problemática
Causa Porcentaje
Requerimientos incompletos 13.1
Falta de involucramiento de usuarios 12.4
Falta de recursos 10.6
Expectativas no realistas 9.9
Falta de soporte ejecutivo 9.3
Cambios de requerimientos 8.7
Falta de planificación 8.1
Desaparición de la necesidad 7.5
Falta de administración de TI 6.2
Falta de conocimiento de la tecnología 4.3
Otros 9.9
5
![Page 6: Herramienta para la administración de requerimientos de …pegasus.javeriana.edu.co/~CIS1410IS08/Final/Sustentacion.pdf · Herramienta para la administración de requerimientos de](https://reader031.vdocuments.site/reader031/viewer/2022020414/5ba4d18009d3f2634c8bdd1c/html5/thumbnails/6.jpg)
Easy Requirement Management Tool
ERMT: Es una herramienta para la administración de requerimientos, la cual
puede ser utilizada por los estudiantes de las asignaturas de Ingeniería de
Software y Arquitectura de Software de la Pontificia.
6
ERMT 1.0 ERMT 2.0
![Page 7: Herramienta para la administración de requerimientos de …pegasus.javeriana.edu.co/~CIS1410IS08/Final/Sustentacion.pdf · Herramienta para la administración de requerimientos de](https://reader031.vdocuments.site/reader031/viewer/2022020414/5ba4d18009d3f2634c8bdd1c/html5/thumbnails/7.jpg)
Problemática
Pregunta generadora
Objetivo general y objetivos específicos
Desarrollo del trabajo de grado
Conclusiones
Trabajos futuros
Demostración
7
Agenda
![Page 8: Herramienta para la administración de requerimientos de …pegasus.javeriana.edu.co/~CIS1410IS08/Final/Sustentacion.pdf · Herramienta para la administración de requerimientos de](https://reader031.vdocuments.site/reader031/viewer/2022020414/5ba4d18009d3f2634c8bdd1c/html5/thumbnails/8.jpg)
Pregunta Generadora
¿Cómo puede una herramienta de administración de
requerimientos, permitir la gestión y el manejo de los
riesgos en los requerimientos de un proyecto de ingeniería
de software y arquitectura de software de la Pontificia
Universidad Javeriana?
8
![Page 9: Herramienta para la administración de requerimientos de …pegasus.javeriana.edu.co/~CIS1410IS08/Final/Sustentacion.pdf · Herramienta para la administración de requerimientos de](https://reader031.vdocuments.site/reader031/viewer/2022020414/5ba4d18009d3f2634c8bdd1c/html5/thumbnails/9.jpg)
Problemática
Pregunta generadora
Objetivo general y objetivos específicos
Desarrollo del trabajo de grado
Conclusiones
Trabajos futuros
Demostración9
Agenda
![Page 10: Herramienta para la administración de requerimientos de …pegasus.javeriana.edu.co/~CIS1410IS08/Final/Sustentacion.pdf · Herramienta para la administración de requerimientos de](https://reader031.vdocuments.site/reader031/viewer/2022020414/5ba4d18009d3f2634c8bdd1c/html5/thumbnails/10.jpg)
Objetivo General
Diseñar e implementar nuevas funcionalidades en la
herramienta ERMT, que ayuden a la administración de los
requerimientos y la gestión de riesgos de los mismos, en el
proyecto para las materias de ingeniería y arquitectura de
software de la pontificia universidad javeriana.
10
![Page 11: Herramienta para la administración de requerimientos de …pegasus.javeriana.edu.co/~CIS1410IS08/Final/Sustentacion.pdf · Herramienta para la administración de requerimientos de](https://reader031.vdocuments.site/reader031/viewer/2022020414/5ba4d18009d3f2634c8bdd1c/html5/thumbnails/11.jpg)
Objetivos Específicos
Investigar y analizar las herramientas existentes en el mercado,
además de los estándares de calidad de requerimientos, que permita
conocer las funcionalidades mínimas que debe tener ERMT.
Modificar la arquitectura existente, que permita a ERMT soportar las
nuevas funcionalidades de administración y gestión de los riesgos
para los requerimientos.
Implementar las nuevas funcionalidades propuestas de acuerdo a la
modificación del diseño arquitectónico de ERMT.
Realizar las pruebas de usabilidad a ERMT.11
![Page 12: Herramienta para la administración de requerimientos de …pegasus.javeriana.edu.co/~CIS1410IS08/Final/Sustentacion.pdf · Herramienta para la administración de requerimientos de](https://reader031.vdocuments.site/reader031/viewer/2022020414/5ba4d18009d3f2634c8bdd1c/html5/thumbnails/12.jpg)
Problemática
Pregunta generadora
Objetivo general y objetivos específicos
Desarrollo del trabajo de grado
Conclusiones
Trabajos futuros
Demostración
12
Agenda
![Page 13: Herramienta para la administración de requerimientos de …pegasus.javeriana.edu.co/~CIS1410IS08/Final/Sustentacion.pdf · Herramienta para la administración de requerimientos de](https://reader031.vdocuments.site/reader031/viewer/2022020414/5ba4d18009d3f2634c8bdd1c/html5/thumbnails/13.jpg)
Fases metodológicas
• Programación
• Integración
• Pruebas funcionales
• Pruebas de aceptación
• Obtención casos de uso
• Obtención requerimientos funcionales
• Arquitectura
• Modelo de datos
• ERMT 1.0
• Herramientas administración de requerimientos
• Obtención y recolección de bibliografía
Exploración Diseño
DesarrolloPruebas
13
![Page 14: Herramienta para la administración de requerimientos de …pegasus.javeriana.edu.co/~CIS1410IS08/Final/Sustentacion.pdf · Herramienta para la administración de requerimientos de](https://reader031.vdocuments.site/reader031/viewer/2022020414/5ba4d18009d3f2634c8bdd1c/html5/thumbnails/14.jpg)
14
Fase de Exploración
![Page 15: Herramienta para la administración de requerimientos de …pegasus.javeriana.edu.co/~CIS1410IS08/Final/Sustentacion.pdf · Herramienta para la administración de requerimientos de](https://reader031.vdocuments.site/reader031/viewer/2022020414/5ba4d18009d3f2634c8bdd1c/html5/thumbnails/15.jpg)
Investigación Herramienta ERMT
Investigación de herramientas para la administración de requerimientos
Obtención y recolección bibliográfica
15
Fase de Exploración
![Page 16: Herramienta para la administración de requerimientos de …pegasus.javeriana.edu.co/~CIS1410IS08/Final/Sustentacion.pdf · Herramienta para la administración de requerimientos de](https://reader031.vdocuments.site/reader031/viewer/2022020414/5ba4d18009d3f2634c8bdd1c/html5/thumbnails/16.jpg)
Fase de Exploración 1
Investigación herramienta ERMT
1. Casos de uso
2. Manual de usuario
3. Ejecutar la aplicación mediante un proyecto de prueba
4. Funcionalidades generales de ERMT
5. Arquitectura de ERMT
6. Limitaciones y restricciones de ERMT
16
![Page 17: Herramienta para la administración de requerimientos de …pegasus.javeriana.edu.co/~CIS1410IS08/Final/Sustentacion.pdf · Herramienta para la administración de requerimientos de](https://reader031.vdocuments.site/reader031/viewer/2022020414/5ba4d18009d3f2634c8bdd1c/html5/thumbnails/17.jpg)
Resultados fase de exploración 1
ERMT 1.0
Almacenamiento y Consulta de requerimientos
Generación de reportes en Excel
Generación de grafos de implementación
Generación de reportes del estado de cada requerimientos y del estado del proyecto en general
Importación de archivos csv
Priorización de requerimientos
Localización de archivos mediante la trazabilidad
Relación entre requerimientos
Definición de tipos de requerimientos
Listas de validación y verificación
17
![Page 18: Herramienta para la administración de requerimientos de …pegasus.javeriana.edu.co/~CIS1410IS08/Final/Sustentacion.pdf · Herramienta para la administración de requerimientos de](https://reader031.vdocuments.site/reader031/viewer/2022020414/5ba4d18009d3f2634c8bdd1c/html5/thumbnails/18.jpg)
Fase de Exploración 2
Investigación de herramientas para la administración de requerimientos
1. CaliberRm
2. Enterprise Architect
3. RequisitePro
4. TopTeam Analyst
18
![Page 19: Herramienta para la administración de requerimientos de …pegasus.javeriana.edu.co/~CIS1410IS08/Final/Sustentacion.pdf · Herramienta para la administración de requerimientos de](https://reader031.vdocuments.site/reader031/viewer/2022020414/5ba4d18009d3f2634c8bdd1c/html5/thumbnails/19.jpg)
Fase de Exploración 3
Obtención y recolección bibliográfica
1. Ingeniería de requerimientos
2. Administración de requerimientos
3. Gestión de los riesgos en los requerimientos
4. Estándares de calidad
19
![Page 20: Herramienta para la administración de requerimientos de …pegasus.javeriana.edu.co/~CIS1410IS08/Final/Sustentacion.pdf · Herramienta para la administración de requerimientos de](https://reader031.vdocuments.site/reader031/viewer/2022020414/5ba4d18009d3f2634c8bdd1c/html5/thumbnails/20.jpg)
Resultados fase de exploración 2 y 3
ERMT 2.0
Línea base de requerimientos
Control del conjunto de las versiones de los requerimientos
Proceso de control de cambios
Seguimiento de los problemas en los requerimientos
Matriz de trazabilidad de requerimientos
Identificación de riesgos
Técnicas de mitigación de riesgos
20
![Page 21: Herramienta para la administración de requerimientos de …pegasus.javeriana.edu.co/~CIS1410IS08/Final/Sustentacion.pdf · Herramienta para la administración de requerimientos de](https://reader031.vdocuments.site/reader031/viewer/2022020414/5ba4d18009d3f2634c8bdd1c/html5/thumbnails/21.jpg)
21
Fase de Desarrollo Ágil
![Page 22: Herramienta para la administración de requerimientos de …pegasus.javeriana.edu.co/~CIS1410IS08/Final/Sustentacion.pdf · Herramienta para la administración de requerimientos de](https://reader031.vdocuments.site/reader031/viewer/2022020414/5ba4d18009d3f2634c8bdd1c/html5/thumbnails/22.jpg)
Fase de Desarrollo Ágil
Metodología Ágil: SCRUM
22
•Obtención de los casos de uso
•Definición de actores
•Priorización de los casos de uso
•Definición de procesos
•Flujo de información para cada caso de uso
Casos de uso
•Obtención de requerimientos funcionales
•Obtención de requerimientos no funcionales
•Priorización de requerimientos
•Gestión de requerimientos
•Trazabilidad de requerimientos
Requerimientos•Diagrama de clases
•Diagrama modelo de datos
•Consideraciones de diseño
•Vista de despliegue
Arquitectura y Diseño
•Desarrollo nuevas funcionalidades
•Integración
Prototipo
•Pruebas funcionales
•Pruebas de aceptación
Pruebas
![Page 23: Herramienta para la administración de requerimientos de …pegasus.javeriana.edu.co/~CIS1410IS08/Final/Sustentacion.pdf · Herramienta para la administración de requerimientos de](https://reader031.vdocuments.site/reader031/viewer/2022020414/5ba4d18009d3f2634c8bdd1c/html5/thumbnails/23.jpg)
Arquitectura del sistema
23
![Page 24: Herramienta para la administración de requerimientos de …pegasus.javeriana.edu.co/~CIS1410IS08/Final/Sustentacion.pdf · Herramienta para la administración de requerimientos de](https://reader031.vdocuments.site/reader031/viewer/2022020414/5ba4d18009d3f2634c8bdd1c/html5/thumbnails/24.jpg)
Diagrama de clases del sistema
24
![Page 25: Herramienta para la administración de requerimientos de …pegasus.javeriana.edu.co/~CIS1410IS08/Final/Sustentacion.pdf · Herramienta para la administración de requerimientos de](https://reader031.vdocuments.site/reader031/viewer/2022020414/5ba4d18009d3f2634c8bdd1c/html5/thumbnails/25.jpg)
Diagrama de clases del sistema
25
![Page 26: Herramienta para la administración de requerimientos de …pegasus.javeriana.edu.co/~CIS1410IS08/Final/Sustentacion.pdf · Herramienta para la administración de requerimientos de](https://reader031.vdocuments.site/reader031/viewer/2022020414/5ba4d18009d3f2634c8bdd1c/html5/thumbnails/26.jpg)
Diagrama de clases del sistema
26
![Page 27: Herramienta para la administración de requerimientos de …pegasus.javeriana.edu.co/~CIS1410IS08/Final/Sustentacion.pdf · Herramienta para la administración de requerimientos de](https://reader031.vdocuments.site/reader031/viewer/2022020414/5ba4d18009d3f2634c8bdd1c/html5/thumbnails/27.jpg)
Casos de uso del sistema
27
![Page 28: Herramienta para la administración de requerimientos de …pegasus.javeriana.edu.co/~CIS1410IS08/Final/Sustentacion.pdf · Herramienta para la administración de requerimientos de](https://reader031.vdocuments.site/reader031/viewer/2022020414/5ba4d18009d3f2634c8bdd1c/html5/thumbnails/28.jpg)
28
Casos de uso del sistema
![Page 29: Herramienta para la administración de requerimientos de …pegasus.javeriana.edu.co/~CIS1410IS08/Final/Sustentacion.pdf · Herramienta para la administración de requerimientos de](https://reader031.vdocuments.site/reader031/viewer/2022020414/5ba4d18009d3f2634c8bdd1c/html5/thumbnails/29.jpg)
29
![Page 30: Herramienta para la administración de requerimientos de …pegasus.javeriana.edu.co/~CIS1410IS08/Final/Sustentacion.pdf · Herramienta para la administración de requerimientos de](https://reader031.vdocuments.site/reader031/viewer/2022020414/5ba4d18009d3f2634c8bdd1c/html5/thumbnails/30.jpg)
Modelo de datos del sistema
30
![Page 31: Herramienta para la administración de requerimientos de …pegasus.javeriana.edu.co/~CIS1410IS08/Final/Sustentacion.pdf · Herramienta para la administración de requerimientos de](https://reader031.vdocuments.site/reader031/viewer/2022020414/5ba4d18009d3f2634c8bdd1c/html5/thumbnails/31.jpg)
Modelo de datos del sistema
31
![Page 32: Herramienta para la administración de requerimientos de …pegasus.javeriana.edu.co/~CIS1410IS08/Final/Sustentacion.pdf · Herramienta para la administración de requerimientos de](https://reader031.vdocuments.site/reader031/viewer/2022020414/5ba4d18009d3f2634c8bdd1c/html5/thumbnails/32.jpg)
Modelo de datos del sistema
32
![Page 33: Herramienta para la administración de requerimientos de …pegasus.javeriana.edu.co/~CIS1410IS08/Final/Sustentacion.pdf · Herramienta para la administración de requerimientos de](https://reader031.vdocuments.site/reader031/viewer/2022020414/5ba4d18009d3f2634c8bdd1c/html5/thumbnails/33.jpg)
Validación prototipo
Pruebas funcionales
Carta de aceptación
“Problemas en los requerimientos”, “Modificación de requerimientos” y “Gestión
de riesgos” estas son actividades con las que convivo en mi día a día.
El proceso de gestión de riesgos, el cual considero es clave durante todas las fases
de un proyecto.
esta nueva versión incluye funcionalidades que complementan de manera correcta
la aplicación porque permite que el usuario relacione información que esta
afectando directamente al requerimiento y al proyecto
33
![Page 34: Herramienta para la administración de requerimientos de …pegasus.javeriana.edu.co/~CIS1410IS08/Final/Sustentacion.pdf · Herramienta para la administración de requerimientos de](https://reader031.vdocuments.site/reader031/viewer/2022020414/5ba4d18009d3f2634c8bdd1c/html5/thumbnails/34.jpg)
Problemática
Pregunta generadora
Objetivo general y objetivos específicos
Desarrollo del trabajo de grado
Conclusiones
Trabajos futuros
Demostración
34
Agenda
![Page 35: Herramienta para la administración de requerimientos de …pegasus.javeriana.edu.co/~CIS1410IS08/Final/Sustentacion.pdf · Herramienta para la administración de requerimientos de](https://reader031.vdocuments.site/reader031/viewer/2022020414/5ba4d18009d3f2634c8bdd1c/html5/thumbnails/35.jpg)
Conclusiones
Se logró desarrollar todas las nuevas funcionalidades de ERMT 2.0.
Se pudo integrar las nuevas funcionalidades propuestas a ERMT, sin afectar las
que ya estaban.
Se aprendió a trabajar mediante la guía de una metodología.
Se aprendió a realizar la planeación de un proyecto paso a paso.
35
![Page 36: Herramienta para la administración de requerimientos de …pegasus.javeriana.edu.co/~CIS1410IS08/Final/Sustentacion.pdf · Herramienta para la administración de requerimientos de](https://reader031.vdocuments.site/reader031/viewer/2022020414/5ba4d18009d3f2634c8bdd1c/html5/thumbnails/36.jpg)
Problemática
Pregunta generadora
Objetivo general y objetivos específicos
Desarrollo del trabajo de grado
Conclusiones
Trabajos futuros
Demostración36
Agenda
![Page 37: Herramienta para la administración de requerimientos de …pegasus.javeriana.edu.co/~CIS1410IS08/Final/Sustentacion.pdf · Herramienta para la administración de requerimientos de](https://reader031.vdocuments.site/reader031/viewer/2022020414/5ba4d18009d3f2634c8bdd1c/html5/thumbnails/37.jpg)
Trabajos futuros
Agregar nuevas funcionalidades que permitan el desarrollo de requerimientos
en un proyecto de software.
Usar ERMT en un ambiente empresarial.
Integrar la herramienta con notificaciones de correos electrónicos cuando
ocurra un cambio en los requerimientos a los interesados en el proyecto.
37
![Page 38: Herramienta para la administración de requerimientos de …pegasus.javeriana.edu.co/~CIS1410IS08/Final/Sustentacion.pdf · Herramienta para la administración de requerimientos de](https://reader031.vdocuments.site/reader031/viewer/2022020414/5ba4d18009d3f2634c8bdd1c/html5/thumbnails/38.jpg)
Problemática
Pregunta generadora
Objetivo general y objetivos específicos
Desarrollo del trabajo de grado
Conclusiones
Trabajos futuros
Demostración
38
Agenda
![Page 39: Herramienta para la administración de requerimientos de …pegasus.javeriana.edu.co/~CIS1410IS08/Final/Sustentacion.pdf · Herramienta para la administración de requerimientos de](https://reader031.vdocuments.site/reader031/viewer/2022020414/5ba4d18009d3f2634c8bdd1c/html5/thumbnails/39.jpg)
¿ PREGUNTAS ?
39