Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Proponentes:
Proponentes:
Ing. De Sistemas
___________________________________________________
___________________________________________________
___________________________________________________
DEDICATORIA
Por Edisson ……Este proyecto es dedicado a mis padres, esposa e hija, por todo
el apoyo dado en transcurso de la carrera, a pesar del tiempo invertido ha sido de
gran satisfacción y aprendizaje. A mis compañeros de proyecto por la dedicación y
esfuerzo a este gran emprendimiento.
Por Rubén…… Dedicado a mis padres y hermanos por el apoyo anímico durante
todo este proceso, a mis compañeros de proyecto Julián y Edisson por que durante
estos años de academia se han convertido en verdaderos amigos, por sus valores
y buen humor, también una dedicatoria especial para Adriana Madre de Julián
durante toda la carrera fue un apoyo fundamental, por abrirme las puertas de su
casa y hacerme sentir uno más de la familia, agradezco a Dios por que sin ninguna
de todas estas personas nada de esto hubiera sido posible
Por Julián……. Agradezco a mi señora madre que hizo todo el esfuerzo suficiente
para que hoy en día pueda estar culminando esta etapa de mi vida, por estar
siempre con nosotros. A mis compañeros de tesis que cuando estuve a punto de
dejar el proyecto mostraron que sí valía la pena y que era un verdadero grupo. Para
finalizar a todas las personas que mostraron el apoyo y comprensión por todo el
tiempo invertido.
AGRADECIMIENTOS
Los autores expresan sus agradecimientos a:
La universidad Cooperativa de Colombia, especialmente a la facultad de ingeniería
de sistemas por su formación académica, la cual nos brindó los conocimientos
necesarios que fueron fundamentales para el desarrollo de este proyecto.
Un agradecimiento especial a Katherine Beltrán, por su colaboración en el diseño
gráfico del proyecto.
Un agradecimiento especial al departamento de seguridad de universidad
Cooperativa de Colombia por la información brindada para el desarrollo de este
proyecto.
Un agradecimiento al docente Martin Delgado, por su paciencia al introducirnos al
mundo del desarrollo.
Contenido
Resumen ................................................................................................................................... 12
1. Introducción ..................................................................................................................... 13
Estudio de campo .................................................................................................................... 14
2. Marcos ............................................................................................................................... 17
Marco Referencia .................................................................................................................... 17
Marco teórico .......................................................................................................................... 20
Marco Conceptual ................................................................................................................... 22
Marco Legal ............................................................................................................................. 30
3. Desarrollo Ingenieril. ......................................................................................................... 33
Backlog de Producto ................................................................................................................ 34
Arquitectura ............................................................................................................................ 39
Casos de uso usuario general de la aplicación móvil. .............................................................. 41
Casos de uso Biciusuario.......................................................................................................... 42
Casos de Uso Celador .............................................................................................................. 49
Casos de uso usuario plataforma web. .................................................................................... 54
Casos de uso super administrador web ................................................................................... 74
Wireframes Biciusuario ........................................................................................................... 77
Wireframes Celador ................................................................................................................ 83
Wireframes Web ..................................................................................................................... 86
Diagrama de Clases ................................................................................................................. 90
Modelo Entidad Relación (MER) .............................................................................................. 91
Base de datos (RELACIONAL NORMALIZADA) .......................................................................... 92
Diccionario de Datos................................................................................................................ 93
Sprints ................................................................................................................................... 100
Sprint Burndown App ............................................................................................................ 102
Sprint Burndown Web ........................................................................................................... 104
Cronograma de Pruebas App ................................................................................................. 106
Cronograma de Pruebas Web ................................................................................................ 107
4. Conclusiones y Recomendaciones ............................................................................... 108
5. Bibliografía ........................................................................................................................ 109
Lista de Imágenes
Ilustración 7 Formato control de visitantes .................................................................................. 15
Ilustración 8 Estudio de campo imagen 1 ..................................................................................... 15
Ilustración 9 Estudio de campo imagen 2 ..................................................................................... 16
Ilustración 10 Estudio de campo imagen 3 ................................................................................... 16
Ilustración 11 Estudio de campo imagen 3 ................................................................................... 17
Ilustración 1 Ciclo parqueaderos SITP ........................................................................................... 18
Ilustración 2 App CityParking........................................................................................................ 19
Ilustración 3 Código QR. ............................................................................................................... 23
Ilustración 4 Como Funciona QR .................................................................................................. 23
Ilustración 5 Clean Architecture ................................................................................................... 27
Ilustración 6 Pruebas Unitarias ..................................................................................................... 28
Ilustración 12 Diagrama Arquitectura Aplicación .......................................................................... 39
Ilustración 13 Diagrama de Arquitectura Infraestructura .............................................................. 40
Ilustración 14 Funciones generales de usuario ............................................................................. 41
Ilustración 15 Inicio de Sesión ...................................................................................................... 41
Ilustración 16 Funciones generales biciusuario ............................................................................. 42
Ilustración 17 Cambiar contraseña biciusuario ............................................................................. 43
Ilustración 18 Editar bicicleta biciusuario ..................................................................................... 44
Ilustración 19 Editar perfil biciusuario .......................................................................................... 45
Ilustración 20 Modulo QR ............................................................................................................ 45
Ilustración 21 Registro bicicleta biciusuario .................................................................................. 46
Ilustración 22 Registro biciusuario................................................................................................ 47
Ilustración 23 Ver bicicletas biciusuario ........................................................................................ 48
Ilustración 24 Ver perfil biciusuario .............................................................................................. 48
Ilustración 25 Funciones generales de celador ............................................................................. 49
Ilustración 26 Bicicletas activas – celador ..................................................................................... 50
Ilustración 27 Consulta de visitantes ............................................................................................ 50
Ilustración 28 Entrada bicicleta – celador ..................................................................................... 51
Ilustración 29 Entrada visitante – celador ..................................................................................... 52
Ilustración 30 Información bicicleta – celador .............................................................................. 53
Ilustración 31 Salida bicicleta – celador ........................................................................................ 53
Ilustración 32 Salida bicicleta – Visitante ...................................................................................... 54
Ilustración 33 Funciones generales de los usuarios de la plataforma web ..................................... 54
Ilustración 34 Inicio de sesión web ............................................................................................... 55
Ilustración 35 Creación, edición, listado e inactivación de dependencias administrativas ............. 57
Ilustración 36 Creación, edición, listado e inactivación de sedes ................................................... 59
Ilustración 37 Creación, edición, listado e inactivación de cargos ................................................. 61
Ilustración 38 Creación, edición, listado e inactivación de facultades ........................................... 63
Ilustración 39 Creación, edición, listado e inactivación de carreras ............................................... 65
Ilustración 40 Creación, edición, listado e inactivación de puertas ................................................ 66
Ilustración 41 Creación, edición, listado e inactivación de celadores ............................................ 69
Ilustración 42 Creación, edición, listado e inactivación de Eps. ..................................................... 70
Ilustración 43 Listado, activación o inactivación de Biciusuarios ................................................... 72
Ilustración 44 Reenvío correo registro .......................................................................................... 72
Ilustración 45 Actualización de contraseñas ................................................................................. 73
Ilustración 46 Generar reportes ................................................................................................... 74
Ilustración 47 Funciones generales super administrador web ....................................................... 74
Ilustración 48 Recuperar contraseña usuarios .............................................................................. 75
Ilustración 49 Crud usuarios administrativos ................................................................................ 77
Ilustración 50 Inicio de sesión Biciusuario..................................................................................... 77
Ilustración 51 Registro ................................................................................................................. 78
Ilustración 52 Inicio Sesión primera vez ........................................................................................ 78
Ilustración 53 Inicio Sesión primera vez ........................................................................................ 79
Ilustración 54 Inicio Sesión Primera vez ........................................................................................ 79
Ilustración 55 Pantalla inicio......................................................................................................... 80
Ilustración 56 Entradas y Salidas .................................................................................................. 80
Ilustración 57 Mis Bicicletas ......................................................................................................... 81
Ilustración 58 Mi Bici Código ........................................................................................................ 81
Ilustración 59 Crear Bicicleta ........................................................................................................ 82
Ilustración 60 Editar Bicicleta ....................................................................................................... 82
Ilustración 61 Inicio Sesión ........................................................................................................... 83
Ilustración 62 Inicio Celador ......................................................................................................... 83
Ilustración 63 Bicicletas Activas .................................................................................................... 84
Ilustración 64 Modal ver Bicicleta | Usuario ................................................................................. 84
Ilustración 65 Visitantes ............................................................................................................... 85
Ilustración 66 Entrada y Salida Visitantes ..................................................................................... 85
Ilustración 67 Inicio de Sesión ...................................................................................................... 86
Ilustración 68 Home ..................................................................................................................... 86
Ilustración 69 Consulta ................................................................................................................. 87
Ilustración 70 Editar ..................................................................................................................... 87
Ilustración 71 Inactivar ................................................................................................................. 88
Ilustración 72 Crear ...................................................................................................................... 88
Ilustración 73 Reportes ................................................................................................................ 89
Ilustración 74 Diagrama de Clases ................................................................................................ 90
Ilustración 75 Entidad Relación. ................................................................................................... 91
Ilustración 76 Base de datos ......................................................................................................... 92
Ilustración 77 Barrio ..................................................................................................................... 93
Ilustración 78 Bicicleta ................................................................................................................. 93
Ilustración 79 Biciusuario ............................................................................................................. 93
Ilustración 80 cargos .................................................................................................................... 94
Ilustración 81 Carrera................................................................................................................... 94
Ilustración 82 Celador .................................................................................................................. 94
Ilustración 83 Ciudad ................................................................................................................... 94
Ilustración 84 Color ...................................................................................................................... 94
Ilustración 85 Departamento ....................................................................................................... 95
Ilustración 86 Dependencia .......................................................................................................... 95
Ilustración 87 Eps ......................................................................................................................... 95
Ilustración 88 Estado Civil ............................................................................................................ 95
Ilustración 89 Facultad ................................................................................................................. 95
Ilustración 90 Facultad por Universidad ....................................................................................... 96
Ilustración 91 Imagen................................................................................................................... 96
Ilustración 92 Localidad ............................................................................................................... 96
Ilustración 93 Log Error ................................................................................................................ 96
Ilustración 94 Log Evento ............................................................................................................. 96
Ilustración 95 Log Ingreso y Salida ................................................................................................ 97
Ilustración 96 Marca .................................................................................................................... 97
Ilustración 97 País ........................................................................................................................ 97
Ilustración 98 Perfil ...................................................................................................................... 97
Ilustración 99 Puerta. ................................................................................................................... 97
Ilustración 100 Sede ..................................................................................................................... 98
Ilustración 101 Tipo Biciusuario .................................................................................................... 98
Ilustración 102 Tipos Documento ................................................................................................. 98
Ilustración 103 tipo Sangre........................................................................................................... 98
Ilustración 104 Tipo Bicicleta ........................................................................................................ 98
Ilustración 105 Universidad.......................................................................................................... 99
Ilustración 106 Usuario ................................................................................................................ 99
Ilustración 107 Visitante............................................................................................................... 99
Lista de Tablas
Tabla 1 Ingreso Bicicletas ............................................................................................................. 14
Tabla 2 Resultado ........................................................................................................................ 14
Tabla 3 Formato de la universidad ............................................................................................... 14
Tabla 4 Project Charter. ............................................................................................................... 33
Tabla 5 Requerimientos. .............................................................................................................. 34
Tabla 6 Matriz Caso de uso Inicio de Sesión .................................................................................. 41
Tabla 7 Matriz Caso de uso Cambio de Contraseña ...................................................................... 43
Tabla 8 Matriz Casos de uso Editar Bicicleta. ................................................................................ 44
Tabla 9 Matriz Casos de uso Editar perfil Biciusuario. ................................................................... 44
Tabla 10 Matriz Caso de Uso QR ................................................................................................... 45
Tabla 11 Matriz Caso de uso Registrar Bicicleta ............................................................................ 46
Tabla 12 Matriz Caso de uso Registro ........................................................................................... 47
Tabla 13 Matriz Caso de uso Visualizar Bicicletas. ......................................................................... 48
Tabla 14 Matriz Caso de uso Ver Perfil ......................................................................................... 48
Tabla 15 Matriz Caso de uso bicicletas activas. ............................................................................. 50
Tabla 16 Matriz Caso de uso consulta visitantes. .......................................................................... 50
Tabla 17 Matriz Caso de uso Entrada bicicleta. ............................................................................. 51
Tabla 18 Matriz Caso de uso entrada visitante ............................................................................. 52
Tabla 19 Matriz Caso de uso Información bicicletas. ..................................................................... 52
Tabla 20 Matriz Caso de uso registrar salida celador. ................................................................... 53
Tabla 21 Matriz Caso de uso registrar salida visitante. .................................................................. 54
Tabla 22 Matriz caso de uso inicio de sesión. ............................................................................... 55
Tabla 23 Matriz caso de uso Creación dependencias .................................................................... 55
Tabla 24 Matriz caso de uso Listar dependencias ......................................................................... 56
Tabla 25 Matriz caso de uso Edición dependencias ...................................................................... 56
Tabla 26 Matriz caso de uso Activar / Inactivar dependencias ...................................................... 57
Tabla 27 Matriz caso de uso creación de sedes............................................................................. 58
Tabla 28 Matriz caso de uso listado de sedes. .............................................................................. 58
Tabla 29 Matriz caso de uso edición de sedes. ............................................................................. 58
Tabla 30 Matriz caso de uso inactivar / activar sedes ................................................................... 59
Tabla 31 Matriz caso de uso creación de cargos. .......................................................................... 60
Tabla 32 Matriz caso de uso listado de cargos. ............................................................................. 60
Tabla 33 Matriz caso de uso inactivar / activar de cargos. ............................................................ 60
Tabla 34 Matriz casos de uso creación de facultades .................................................................... 61
Tabla 35 Matriz casos de uso listado de facultades ....................................................................... 61
Tabla 36 Matriz casos de uso edición de facultades ...................................................................... 62
Tabla 37 Matriz casos de uso inactivar / activar facultades. .......................................................... 62
Tabla 38 Matriz casos de uso creación de carreras. ...................................................................... 63
Tabla 39 Matriz casos de uso listar carreras. ................................................................................ 63
Tabla 40 Matriz casos de uso edición de carreras ......................................................................... 64
Tabla 41 Matriz casos de uso inactivar / activar carreras .............................................................. 64
Tabla 42 Matriz caso de uso creación de puertas ......................................................................... 65
Tabla 43 Matriz caso de uso listado puertas. ................................................................................ 66
Tabla 44 Matriz caso de uso inactivar / activar puerta .................................................................. 66
Tabla 45 Matriz caso de uso creación celadores. .......................................................................... 67
Tabla 46 Matriz caso de uso listado celadores. ............................................................................. 67
Tabla 47 Matriz caso de uso edición celadores. ............................................................................ 68
Tabla 48 Matriz caso de uso inactivar / activar celadores. ............................................................ 68
Tabla 49 Matriz caso de uso creación Eps. .................................................................................... 69
Tabla 50 Matriz caso de uso listado Eps........................................................................................ 70
Tabla 51 Matriz caso de uso inactivar / activar Eps. ...................................................................... 70
Tabla 52 Matriz caso de uso Listado de Biciusuarios ..................................................................... 71
Tabla 53 Matriz caso de uso inactivar / activar Biciusuarios .......................................................... 71
Tabla 54 Matriz caso de uso Ver bicicletas Biciusuarios ................................................................ 71
Tabla 55 Matriz caso de uso reenviar correo de registro............................................................... 72
Tabla 56 Matriz caso de uso actualización contraseña. ................................................................. 73
Tabla 57 Matriz caso de uso reportes. .......................................................................................... 73
Tabla 58 Matriz caso de uso recuperar contraseña usuarios ......................................................... 74
Tabla 59 Matriz caso de uso creación de administradores ............................................................ 75
Tabla 60 Matriz caso de uso listado administradores.................................................................... 75
Tabla 61 Matriz caso de uso edición administradores ................................................................... 76
Tabla 62 Matriz caso de uso inactivar / activar administradores ................................................... 76
Tabla 63 Planeación App .............................................................................................................100
Tabla 64 Planeación Web ........................................................................................................... 101
Tabla 65 Cronograma pruebas APP ............................................................................................ 106
Lista de Graficas
Grafica 1 Sprint 1 App ................................................................................................................ 102
Grafica 2 Sprint 2 App ................................................................................................................ 102
Grafica 3 Sprint 3 App ................................................................................................................ 102
Grafica 4 Sprint 4 App ................................................................................................................ 102
Grafica 5 Sprint 5 App ................................................................................................................ 102
Grafica 6 Sprint 6 App ................................................................................................................ 102
Grafica 7 Sprint 7 App ................................................................................................................ 102
Grafica 8 Sprint 8 App ................................................................................................................ 102
Grafica 9 Sprint 9 App ................................................................................................................ 103
Grafica 10 Sprint 10 App ............................................................................................................ 103
Grafica 11 Sprint 11 App ............................................................................................................ 103
Grafica 12 Sprint 12 App ............................................................................................................ 103
Grafica 13 Sprint 1 Web ............................................................................................................. 104
Grafica 14 Sprint 2 Web ............................................................................................................. 104
Grafica 15 Sprint 3 Web ............................................................................................................. 104
Grafica 16 Sprint 4 Web ............................................................................................................. 104
Grafica 17 Sprint 5 Web ............................................................................................................. 104
Grafica 18 Sprint 6 Web ............................................................................................................. 104
Grafica 19 Sprint 7 Web ............................................................................................................. 104
Grafica 20 Sprint 8 Web ............................................................................................................. 104
Grafica 21 Sprint 9 Web ............................................................................................................. 105
Grafica 22 Sprint 10 Web ........................................................................................................... 105
Grafica 23 Sprint 11 Web ........................................................................................................... 105
Grafica 24 Sprint 12 Web ........................................................................................................... 105
Grafica 25 Sprint 13 Web ........................................................................................................... 105
Grafica 26 Sprint 14 Web ........................................................................................................... 105
Grafica 27 Grafica 15 Web ......................................................................................................... 105
Grafica 28 Sprint 16 Web ........................................................................................................... 105
Resumen
Una ciudad que cuenta con 480 kilómetros de ciclorrutas y realiza cerca de 650.000
viajes diarios, que hoy por hoy considera el uso de la bicicleta como un medio de
transporte alternativo, debe garantizar que los biciusuarios cuenten con lugares
adecuados para la seguridad e integridad de las bicicletas.
El uso de la bicicleta en Bogotá es cada vez más común según estudio realizado
por la universidad libre nos habla que en la capital de la republica actualmente se
mueven más de 835 mil habitantes en bicicleta convirtiéndola como la primera
ciudad en Latinoamérica con mayor número de ciclorrutas con más de 410
Kilómetros.
Respecto a los motivos de los viajes el 20% de esta población lo hacen para llegar
a su lugar de estudio1, es allí donde basamos nuestro esfuerzo y conocimiento para
dar una solución tecnológica para el ingreso y control de los biciusuarios de la
Universidad Cooperativa de Colombia.
Es evidente la necesidad de una herramienta capaz de mejorar dicho proceso en la
universidad ya que se evidencia deficiencia al momento del ingreso de los
biciusuarios a las instalaciones de la universidad, dejando ver demoras y
embotellamientos al momento de su llegada.
Es aquí, donde vimos la necesidad de diseñar, desarrollar e implementar un
software que satisfaga dicha necesidad, construido con las últimas tecnologías y
buenas particas del medio del desarrollo, enfocado en lectura de código de 2D, para
optimizar y agilizar el ingreso a las instalaciones de la universidad, dando como
valor agregado el mejoramiento de la seguridad en un 90% mediante los diferentes
pasos de seguridad que brinda el software ya sea al momento de ingresar y salir de
la universidad.
Dando un beneficio a la comunidad universitaria y los administradores de los
ingresos de las bicicletas en este caso las personas que prestan la seguridad,
brindándoles una herramienta funcional y capaz de solucionar esta problemática
evidenciada.
Objetivo general de este proyecto es, desarrollar una aplicación móvil, que
administre y controle la entrada y salida de las bicicletas de los estudiantes,
docentes y administrativos, de la UCC sede Bogotá.
1
(LIBRE, 2018)
Desarrollar el aplicativo móvil y web, sobre Ionic y Angular.
Implementar el aplicativo móvil y web, sobre Ionic y Angular.
Implementar las pruebas al aplicativo móvil y web, sobre Ionic y Angular.
Estudio de campo
Ingreso Bicicletas
No Tiempo No Tiempo No Tiempo No Tiempo
1 01:24,00 11 00:35,18 21 00:29,19 31 00:49,07
2 00:38,00 12 00:13,80 22 00:26,47 32 01:07,10
3 00:24,00 13 01:10,77 23 00:43,25 33 00:27,88
4 00:43,85 14 00:52,80 24 00:50,75 34 00:26,97
5 00:33,06 15 00:50,34 25 00:32,19 35 00:35,32
6 00:23,00 16 00:42,49 26 00:58,06 36 00:33,09
7 00:31,45 17 01:29,76 27 00:27,72 37 00:27,14
8 00:24,65 18 00:58,44 28 00:23,09 38 00:33,16
9 00:24,63 19 00:33,33 29 01:25,23 39 00:23,44
10 00:45,78 20 00:26,57 30 01:17,30 40 00:35,30
Datos
Promedio de ingreso
Ingreso bicicletas Cantidad Tiempos
por persona
40 40 00:41,44
Donde podemos evidenciar los datos que deben registrar los estudiantes al
momento de ingresar a la universidad con una bicicleta como se muestra en la
ilustración7.
Ilustración 1 Formato control de visitantes
2. Marcos
Marco Referencia
La fiebre por los ‘caballitos de acero’ como uso recreativo volvió a tomar impulso
hace 43 años, en 1974, cuando en Bogotá se implementó la primera ciclovía
dominical, con 24 kilómetros de extensión. Salieron a recórrela cinco mil bogotanos.
Ahora, esta ciclovía tiene 116 kilómetros y la utilizan un millón y medio de personas.
Hoy por hoy, según el Ministerio de Transporte, Bogotá cuenta con 480 kilómetros
de ciclorrutas, donde se realizan 650.000 viajes diarios; Medellín tiene 48 kilómetros
y Cali, 45.3
2
(Bueno, 2017)
3
(Bueno, 2017)
En la actualidad el uso de la bicicleta no es solo recreativo o deportivo, se convierte
en un medio de transporte alternativo para estudiantes, trabajadores, amas de casa
entre otros y es allí donde se ve la necesidad de lugares donde se puedan aparcar
o dejara las bicicletas de una manera segura y confiable.
La necesidad de los bici parqueaderos ya es un hecho, pero para nuestro país el
control de ellos nos es muy avanzado ya que la mayoría de estos parqueaderos
realizan su control y registros de manera manual, a comparación de países
europeos estos parqueaderos manejan una tecnología más automatizada.
Las ciudades que son referente para el mundo por el porcentaje de viajes en
bicicleta son Copenhague, Ámsterdam, Berlín; pero si hablamos desde el contexto
latinoamericano serían Bogotá y Rosario (Argentina).4
Ciclo parqueaderos SITP
Bogotá y su sistema de transporte integrado, actualmente cuenta acceso para los
usuarios de ciclo parqueaderos a los cuales se accede de manera gratuita, se debe
realizar un registro por primera vez para lo cual se solicita la tarjeta de propiedad de
la bicicleta y la cedula de ciudadanía del usuario, para ingresar al sistema se debe
presentar el documento de identidad ubicar un parqueadero disponible y contar con
una cadena o candado para asegurar la bicicleta, de igual manera para retirarla. 5
Ilustración 6 Ciclo parqueaderos SITP
Fuente 1https://www.sitp.gov.co/Publicaciones/modos_alternativos_sitp/Cicloparqueaderos
4
(dinero, 2015)
5
(sitp, 2016)
El sistema de parqueaderos en Bogotá funciona así, cuentan con un sistema de
registro que en algunos casos es automatizado y su funcionamiento es de la
siguiente manera al ingresar el vehículo una cámara registra la placa y hora de
ingreso del vehículo en imprime un Boucher el cual sirve para el pago y salida del
estacionamiento. En el caso de realizarse de manera manual una persona registra
las placas del vehículo en una planilla (hoja) y entrega un volante al usuario al
momento de salir el usuario entrega en volante y de manera manual el operador
realza el cálculo del tiempo y el cobro generado.
City Parking una de las empresas más significativas en temas de parqueaderos de
Bogotá ya implemento una app en la cual se pueden hacer las siguientes
operaciones.
Registro de nuevo usuario en el sistema CPS.
Consultar y/o localizar a un montón de puntos CityParking cerca de su
ubicación actual en el mapa.
Acceso a la información detallada de cada lugar de CityParking tales como:
nombre, dirección, espacio disponible en tiempo real, el horario de servicio y
de correo electrónico.
Pagar por tiempo de estacionamiento en los lugares CityParking utilizando
nuestra cartera virtual de prepago incorporado.
Administrar su saldo, recargar su cuenta con una tarjeta de crédito / débito
para hacer un pago o para transferir el equilibrio entre las cuentas de CPS.
Pago y recargar informes de la historial en nuestro sitio web
www.cpsparking.co.
Fuente 2https://itunes.apple.com/co/app/cityparking/id868140927#?platform=ipad
6
(cityparking, 2019)
Marco teórico
Redes.
Una red informática es un conjunto de equipos o dispositivos que comparten
determinados recursos, sea hardware (impresoras, sistemas de almacenamiento...)
o sea software (aplicaciones, archivos, datos...). Los cuales están unidos entre sí
por medios físicos y/o lógicos.7
Base de Datos.
Base de Datos o Banco de Datos (BB.DD.). Es un conjunto de datos pertenecientes
a un mismo contexto y almacenados sistemáticamente para su posterior uso.
Cada base de datos se compone de una o más tablas que guarda un conjunto de
datos. Cada tabla tiene una o más columnas y filas. Las columnas guardan una
parte de la información sobre cada elemento que queramos guardar en la tabla,
cada fila de la tabla conforma un registro.8
FrontEnd.
Cuando se habla de "FrontEnd" en la web, de lo que realmente estamos hablando
es de la parte de la web que puedes ver e interactuar. La interfaz generalmente
consta de dos partes: el diseño web y el desarrollo web Front-End.
En la actualidad el desarrollo de páginas web se ha transformado, las páginas
pasaron de ser un sitio estático para volverse una interacción entre el contenido de
la página y el navegador y todo esto es posible combinando HTML, CSS y
JavaScript. 9
BackEnd.
Es la capa que tiene acceso a los datos, proveyendo los canales de software
necesarios para separar la lógica de negocio con la interacción de un cliente. 10
Angular.
Angular es, en síntesis, un framework de código abierto y gratuito desarrollado por
Google. Está basado en el popular lenguaje JavaScript y su objetivo principal es
crear aplicaciones web dinámicas y eficientes. Introducción a Angular 6 a diferencia
de otros framework populares, Angular es un framework estructural, no depende ni
está compuesto por elementos gráficos, imágenes o CSS, solamente se enfoca en
administrar la parte lógica de la aplicación.11
Desde su página oficinal lo definen así, Angular es una plataforma que facilita la
creación de aplicaciones con la web. Angular combina plantillas declarativas,
7
(Hayden, 1999)
8
(ecured, s.f.)
9
(treehouse, s.f.)
10
(platzi.com, 2019)
11
(Jorge Mohedano, 2012, pág. 9)
inyección de dependencia, herramientas de extremo a extremo y mejores prácticas
integradas para resolver los desafíos de desarrollo. Angular permite a los
desarrolladores crear aplicaciones que viven en la web, el móvil o el escritorio. 12
Scrum.
Es un método ágil centrado en la gestión de proyectos. Por ello, resulta ser un
método óptimo para el aprendizaje de técnicas de planificación y seguimiento de
proyectos.13
Arquitectura.
El diseño arquitectónico representa la estructura de los datos y de los componentes
del programa que se requieren para construir un sistema basado en computadora.
Considera el estilo de arquitectura que adoptará el sistema, la estructura y las
propiedades de los componentes que lo constituyen y las interrelaciones que
ocurren entre sus componentes arquitectónicos 14.
ULM.
El Lenguaje de Modelado Unificado (UML) es “un lenguaje estándar para escribir
diseños de software. El UML puede usarse para visualizar, especificar, construir y
documentar los artefactos de un sistema de software intensivo” En otras palabras,
tal como los arquitectos de edificios crean planos para que los use una compañía
constructora, los arquitectos de software crean diagramas de UML para ayudar a
los desarrolladores de software a construir el software.15
Programación Orientada a Objetos.
Una metodología basada en componentes para el desarrollo de software, de
manera que primero se genera un sistema mediante un conjunto de objetos, luego
podrá ampliar el sistema agregándole funcionalidad a los componentes que ya
había generado o agregándole nuevos componentes y finalmente podrá volver a
utilizar los objetos que genero para el sistema cuando cree uno nuevo, con lo cual
reducirá sustancialmente el tiempo de desarrollo de un sistema. 16
Programación Reactiva.
La programación reactiva es un paradigma de programación asíncrono relacionado
con el manejo de datos y la propagación del cambio. 17
Programación Genérica.
La programación genérica es un tipo de programación que está mucho más
centrada en los algoritmos que en los datos. La idea de esta forma de programar
12
(angular, s.f.)
13
(Juan Gutiérrez Plaza, 2012, pág. 13)
14
(Roger S. Pressman, Ingeniería del software, 2010, pág. 206)
15
(Roger S. Pressman, Ingeniería del software, 2010, pág. 725)
16
(Aperendiendo UML en 24 Horas, pág. 33)
17
(angular, 2019)
pretende generalizar las funciones utilizadas para que puedan usarse en más de
una ocasión.
Esto se consigue parametrizando lo máximo posible el desarrollo del programa y
expresados o devueltos de la forma más simple posible, evitando detalles concretos.
La biblioteca de funciones conseguida con esta manera de programa permite que
esas funciones puedan servir para más programas de los que, otras más concretas,
podrían ser útiles; y también aplicando pocos cambios, conseguir que realice
diferentes acciones.18
Patrones de Diseño.
Un patrón de diseño se caracteriza como una regla de tres partes que expresa una
relación entre cierto contexto, un problema una solución para el diseño del software,
el contexto permite al lector entender el ambiente en el que reside el problema y
que solución sería la apropiada en dicho ambiente.19
Un patrón de diseño nomina, abstrae e identifica los aspectos clave de una
estructura de diseño común, los que los hace útiles para crear un diseño orientado
a objetos reutilizable. El patrón de diseño identifica las clases e instancias
participantes, sus roles y colaboraciones y la distribución de responsabilidades. 20
Pruebas de software.
Una vez generado el código fuente, el software debe probarse para descubrir y
corregir tantos errores como sea posible. La meta es diseñar una serie de casos de
pruebas que tengan una alta probabilidad de encontrar errores.
Dichas pruebas de software proporcionan lineamientos sistemáticos para diseñar
pruebas que:
Revisen la lógica interna y las interfaces de todo componente de
software.
Revisen los dominios de entrada y salida del programa para descubrir
errores en el funcionamiento, comportamiento y rendimiento del
programa.21
Marco Conceptual
Para este proyecto, se tratarán los siguientes aspectos importantes para el diseño
y desarrollo del sistema que se va a implementar en la universidad Cooperativa de
Colombia.
Ciclo Parqueadero.
Lugar destinado y equipado para el estacionamiento de una bicicleta.
18
(https://es.wikipedia.org, 2018)
19
(Roger S. Pressman, Ingeniería del software, 2010, pág. 296)
20
(Erich Gamma, 2003, pág. 3)
21
(Pressman, Ingeniería del software un enfoque práctico, 2010, pág. 412)
Código QR.
Un código QR según sus siglas en ingles Quick Response (Respuesta Rápida) es
un código de barras utilizado para contener información en una matriz de puntos
bidimensional tanto horizontal como vertical que contiene información codificada en
ella, a diferencia de los tradicionales códigos de barras, los cuales solo pueden
almacenar información en una sola dimensión horizontal.
Ilustración 8 Código QR.
Fuente 3 https://www.dipucadiz.es
Cómo Funcionan los códigos QR.
Un código QR se distingue por ser un cuadrado con tres pequeños cuadros en tres
esquinas y gráficamente se puede identificar varias regiones adicionales.
Ilustración 9 Como Funciona QR
Fuente 4 https://www.dipucadiz.es
Para poder decodificarlo es necesario el uso de un teléfono móvil con cámara y de
un programa que sea capaz de traducir este tipo de lenguaje. Estos códigos pueden
ser visualizados desde cualquier ángulo sin perder la información original contenida
en ellos.
Aplicación y uso de los códigos QR
Los códigos QR conectan el mundo real con el mundo digital, estos pueden contener
información básica desde texto, un número telefónico, un mensaje de texto - SMS,
una tarjeta de presentación - Vcard, hasta contenidos más complejos como
direcciones URL.22
Sistema de Seguridad.
Control y validación del ingreso y salida de un parqueadero, manejado de manera
manual, o sistematizada, que garantiza la confiabilidad de los usuarios.
Dispositivo Móvil.
Es un pequeño dispositivo, con algunas capacidades de procesamiento,
conectividad a internet con la capacidad de ejecutar diversas aplicaciones, De
acuerdo con esta definición existen multitud de dispositivos móviles, desde los
reproductores de audio portátiles hasta los navegadores GPS, pasando por los
teléfonos móviles, los PDAs o los Tablet PCs.23
Servidor.
Un servidor es un ordenador encargado de suministrar información a una serie de
clientes como lo son ordenadores personales o dispositivos móviles conectados a
él, la información que pude transmitir en variada desde textos hasta programas y
bases de datos. 24
Red LAN
Las LAN son redes de área local que se utilizan en nuestra empresa. Son pequeñas
y funcionan en una oficina o en un edificio. Al ser limitadas se convierten en redes
muy rápidas que permiten a cada equipo comunicarse fácilmente. 25
MySQL.
Es un sistema de gestión de base de datos relacional (RDBMS) de código abierto,
basado en lenguaje de consulta estructurado.
Bases de datos relacionales.
Una base de datos relacional es una recopilación de elementos de datos con
relaciones predefinidas entre ellos. Estos elementos se organizan como un conjunto
de tablas con columnas y filas. Las tablas se utilizan para guardar información sobre
los objetos que se van a representar en la base de datos. Cada columna de una
tabla guarda un determinado tipo de datos y un campo almacena el valor real de un
atributo. Las filas de la tabla representan una recopilación de valores relacionados
de un objeto o entidad. Cada fila de una tabla podría marcarse con un identificador
único denominado clave principal, mientras que filas de varias tablas pueden
relacionarse con claves extranjeras. Se puede obtener acceso a estos datos de
muchas formas distintas sin reorganizar las propias tablas de la base de datos.26
22
(Cadiz, 2019)
23
(informajoven, 2019)
24
(infortelecom, 2016)
25
(TIEMPO, 2005)
26
(aws.amazon.com, 2019)
Autenticación.
Proceso informático que permite asegurar que un usuario de un sitio web u otro
servicio es el auténtico a quien dice ser.
GPS.
Sistema de navegación por satélite que permite gestionar la ubicación de una
persona u objeto.
Movilidad.
Se entiende el conjunto de desplazamientos, de personas y mercancías, que se
producen en un entorno físico.27
Procedimiento.
Documento especifico en el cual se plasma las actividades de un proceso de
manera secuencial y lógica.
CSS.
Dado que en HTML no solo se indican los contenidos que se quieren visualizar, sino
que se mezclan con las instrucciones de formato y estilo, el W3C creó un sistema
mediante el cual las instrucciones del estilo y formato estuvieran separadas del
contenido. Así nació CSS (Cascading Style Sheets, hojas de estilo en cascada.)
HTML.
El HTML (Hyper Text Markup Language), lenguaje de marcado de hipertexto, es un
lenguaje de marcas (utiliza etiquetas, como marcas para delimitar elementos del
lenguaje), que sirve para describir el contenido y la estructura de las páginas web,
que pueden ser interpretadas y visualizadas a través de los navegadores de Internet
(clientes web: Firefox, Internet Explorer, Chrome, etc. 28
JavaScript.
JavaScript es un lenguaje de programación que se utiliza principalmente para crear
páginas Web capaces de interactuar con el usuario. Las páginas Web se consideran
estáticas cuando se limitan a mostrar un contenido establecido por su creador sin
proporcionar más opciones al usuario que elegir entre los enlaces disponibles para
seguir navegando.29
Ionic.
Construida sobre Angular y Cordova. Al estar construido sobre Angular hereda las
virtudes y defectos de este framework. Por otro lado, gracias a Cordova disponía
del wrapeo nativo y su multitud de plugins para proveer de ciertas funcionalidades
nativas.
Ionic es una revolución en su momento, permitiendo de forma fácil lo que el mercado
buscaba: una manera sencilla de crear.
27
(Ecologistas en accion, 2007)
28
(Jimenez, Aplicaciones Web , 2013, pág. 19)
29
(Jorge Mohedano, 2012, pág. 9)
Aplicaciones hibridas
El desarrollo de aplicaciones híbridas es un enfoque de programación para
dispositivos móviles que combina las fortalezas de la programación nativa con otras
tecnologías (Como tecnologías web o algún lenguaje de programación diferente al
de la plataforma) para desarrollar aplicaciones multiplataforma que se ejecuten de
forma nativa en Android y IOS30
Node.
Node.js es un entorno JavaScript del lado del servidor, basado en eventos. Node
ejecuta JavaScript utilizando el motor V8, desarrollado por Google para uso de su
navegador Chrome. Aprovechando el motor V8 permite a Node proporcionar un
entorno de ejecución del lado del servidor que compila y ejecuta JavaScript a
velocidades increíbles.31
Nest.
Nest es un Framework para crear aplicaciones de servidores eficientes y escalables.
Utiliza JavaScript progresivo, está construido con TypeScript (conserva la
compatibilidad con JavaScript puro) y combina elementos de OOP (Programación
Orientada a Objetos), FP (Programación Funcional) y RP (Programación
Reactiva).32
Sprint.
Es un bloque de tiempo (time-box) de un mes o menos durante el cual se crea un
incremento de producto “Terminado” utilizable y potencialmente desplegable. Es
más conveniente si la duración de los Sprints es consistente a lo largo del esfuerzo
de desarrollo. Cada nuevo Sprint comienza inmediatamente después de la
finalización del Sprint anterior.33
Backlog de producto.
La Lista de Producto es una lista ordenada de todo lo que se conoce que es
necesario en el producto. Es la única fuente de requisitos para cualquier cambio a
realizarse en el producto. El Dueño de Producto (Product Owner) es el responsable
de la Lista de Producto, incluyendo su contenido, disponibilidad y ordenación. 34
Retrospectiva del Sprint
La Retrospectiva de Sprint es una oportunidad para el Equipo Scrum de
inspeccionarse a sí mismo y de crear un plan de mejoras que sean abordadas
durante el siguiente Sprint.35
30
(Martinez, 2017)
31
(NetConsulting, 2019)
32
(nest, 2018)
33
(Sutherland, 2017, pág. 9)
34
(Sutherland, 2017, pág. 15)
35
(Sutherland, 2017, pág. 14)
Clean Architecture
Se basa en la premisa de estructurar el código en capas contiguas, es decir, que
cada nivel debe realizar sus propias tareas y solo tienen comunicación con las capas
que están inmediatamente a sus lados.
Los niveles de los que se compone Clean Architecture son los siguientes:
Presenters: clases que se subscriben a los eventos generados por la interfaz y que
responden en consecuencia, también realizan el pintado de la información en la
interfaz.
Fuente 5 https://blog.cleancoder.com/uncle-bob/2012/08/13/the-clean-architecture.html
Diagramas Caso de Uso.
Un caso de uso es una descripción de las acciones de un sistema desde el punto
de vista del usuario. Para los desarrolladores del sistema, esta es una herramienta
valiosa, ya que es una técnica de aciertos y errores para obtener los requerimientos
del sistema desde el punto de vista del usuario.37
Diagramas de Clases.
Aporta una visión estática o de estructura de un sistema, sin mostrar la naturaleza
dinámica de las comunicaciones entre los objetos de las clases.38
36
(Barea, 2019)
37
(Aperendiendo UML en 24 Horas, pág. 29)
38
(Roger S. Pressman, Ingeniería del software, 2010, pág. 725)
Builder
Separa la construcción de un objeto complejo de su representación, de forma que
el mismo proceso de construcción pueda crear diferentes representaciones.
Aplicabilidad
Se usa el patrón Builder cuando
El algoritmo para crear un objeto complejo debería ser independiente de las
partes de que se compone dicho objeto y de cómo se ensamblan
El proceso de construcción debe permitir diferentes representaciones del
objeto que está siendo construido.39
Microcomponentes
En el estilo basado en componentes se dividen los sistemas en componentes físicos
o lógicos con interfaces bien definidas para que de esta manera cada componente
pueda definir una funcionalidad o una información específica. Aquí un componente
podría ser una pieza de información de datos, recursos o un servicio Web. 40
Microservicios.
La arquitectura de Microservicios consiste en la construcción del software a partir
de numerosos servicios. La característica principal de estos servicios o
Microservicios es que están diseñados para hacer una única tarea, sencilla y bien
definida, otra de las características es que su ciclo de desarrollo y mantenimiento
debe ser totalmente independiente de cualquier otro componente, minimizando al
máximo las dependencias.41
Pruebas Unitarias.
La prueba de unidad enfoca los esfuerzos de verificación en la unidad más pequeña
del diseño de software: el componente o módulo de software.
Ilustración 11 Pruebas Unitarias
Fuente 6 Roger S. Pressman, Ph.D., 2010, Prueba de Unidad, ilustración, Ingeniería del software.
39
(Patrones de Diseño , pág. 89)
40
(Sharma, 2017, pág. 26)
41
(GÓMEZ, 2016, pág. 16)
Las pruebas de unidad se ilustran de manera esquemática en la ilustración 6 La
interfaz del módulo se prueba para garantizar que la información fluya de manera
adecuada hacia y desde la unidad de software que se está probando. 42
Caja Negra.
Al usar los métodos de prueba de caja blanca, puede derivar casos de prueba que:
1) garanticen que todas las rutas independientes dentro de un módulo se revisaron
al menos una vez, 2) revisen todas las decisiones lógicas en sus lados verdadero y
falso, 3) ejecuten todos los bucles en sus fronteras y dentro de sus fronteras
operativas y 4) revisen estructuras de datos internas para garantizar su validez. 43
Caja Blanca.
Las pruebas de caja negra, también llamadas pruebas de comportamiento se
enfocan en los requerimientos funcionales del software; es decir, las técnicas de
prueba de caja negra le permiten derivar conjuntos de condiciones de entrada que
revisarán por completo todos los requerimientos funcionales para un programa. 44
Karma.
Es esencialmente una herramienta que genera un servidor web que ejecuta código
fuente contra código de prueba para cada uno de los navegadores conectados. Los
resultados de cada prueba en cada navegador se examinan y se muestran mediante
la línea de comandos al desarrollador para que puedan ver qué exploradores y
pruebas pasaron o fallaron.
Git.
Durante el diseño, implementación y desarrollo del proyecto es de transcendental
importancia contar con un controlador de versiones para el código fuente del
proyecto, esto para garantizar el almacenamiento confiable, hospedado en un
medio externo a la computadora de trabajo y realizar trazabilidad de errores y fallos.
GitHub es el mayor proveedor de alojamiento de repositorios Git, y es el punto de
encuentro para que millones de desarrolladores colaboren en el desarrollo de sus
proyectos. Un gran porcentaje de los repositorios Git se almacenan en GitHub, y
muchos proyectos de código abierto lo utilizan para hospedar su Git, realizar su
seguimiento de fallos, hacer revisiones de código y otras cosas.45
UX.
Experiencia de Usuario, percepción que le queda a una persona al usar un producto
o un servicio, por esta razón dentro del desarrollo y diseño de software es algo que
no es tangible.
42
(Ingeniería del software un enfoque práctico, 2010, pág. 389)
43
(Roger S. Pressman, Ingeniería del software, 2010, pág. 414)
44
(Roger S. Pressman, Ingeniería del software, 2010, pág. 423)
45
(GitHub, 2019)
Notificaciones Push
La tecnología Push es una forma de comunicación en la que una aplicación
servidora envía un mensaje a un cliente-consumidor. Es decir, es un mensaje que
un servidor envía a una persona alertándolo de que tiene una información nueva.
Lo que caracteriza esta tecnología es que es siempre el servidor el que inicia esta
comunicación, aunque el cliente no tenga interés en saber si hay algo nuevo. Lo
comunica siempre.46
Marco Legal
46
(QODE, 2015)
47
(GUIDA, 2013)
c) la distribución pública del original y copias de sus obras, mediante la venta o a
través de cualquier forma de transferencia de propiedad.
d) La importación de copias hechas sin autorización del titular del derecho.
e) El alquiler comercial al público del original o de los ejemplares de sus obras.
f) La traducción, adaptación, arreglo u otra transformación de la obra. 48
LEY 1273 DE 2009
Capítulo 1
RESUELVE
Adoptar para la universidad Cooperativa de Colombia las siguientes políticas de
tratamiento de la información y protección de los datos personales.
48
(BOTERO, 2018)
49
(SERRANO., 2009)
50
(Serfinansa, 2018)
ARTÍCULO PRIMERO: PRINCIPIOS GENERALES Y POSTULADOS: La
universidad Cooperativa de Colombia, en ejercicio de sus actividades académicas
y administrativas dará tratamiento de información y datos personales, bajo los
siguientes principios que, de conformidad con la ley 1581 de 2012, constituyen las
reglas para la recolección, manejo, uso, tratamiento, almacenamiento e intercambio,
de datos personales.51
51
(Colombia, 2014)
3. Desarrollo Ingenieril.
Este proyecto está basado bajo La metodología ágil para el desarrollo de software
Scrum, de la cual se usaron algunas de sus características tales como:
Backlog de Producto.
Planificación del sprint.
Reunión Scrum semanal para dar el informe y avances del proyecto.
Burndown Chart.
Este proyecto está definido según de acuerdo con el siguiente Project Charter.
Tabla 4 Project Charter.
PROJECT CHARTER
Titulo Metas Establecidas
Criterios de aceptación
Sistematización del parqueadero de bicicletas Entrega App Móvil
universidad cooperativa de Colombia sede Bogotá. Entrega sito web
Entrega documentación técnica y operativa.
Problema Información del proyecto
Fecha aprobación:
Actualmente la universidad no cuenta con un sistema Fecha inicio:
de control y registro sistematizado para la entrada y Fecha Finalización:
salida de bicicletas, generando congestión de los Alcance
estudiantes y posible ingreso de personal no
autorizado a las instalaciones de la universidad Implementación del aplicativo en la universidad
cooperativa de Colombia sede Bogotá
Ilustración 20 Modulo QR
Tabla 11 Matriz Caso de uso Registrar Bicicleta
CU-007 Registro
Autores Biciusuario
Requerimientos RF-APP-001, RF-APP-002.
Descripción
El sistema permitirá que un usuario se registre para poder usar la
aplicación.
Paso Acción
El sistema solicitará un email para iniciar el
1 registro
2 El actor ingresará un email.
3 El sistema generará una clave temporal.
El sistema registrará el usuario con el email
4 ingresado y la contraseña generada.
El sistema enviará un correo al email ingresado
Secuencia 5 con la clave temporal.
6 El sistema solicitará los datos de inicio de sesión.
7 El actor ingresará los datos solicitados.
El sistema detectará que es su primer inicio de
sesión y solicitará que se complete la información
8 del usuario.
9 El actor ingresará la información solicitada
El sistema actualizará al usuario y lo redigirá a
10 la pantalla principal.
Paso Acción
1 Email ingresado no exista.
2 Cédula ingresada no exista
Excepciones
3 Datos completos
Credenciales ingresadas coincidan con las
4 Credenciales enviadas
Importancia Alta
CU-0052 Reportes
Autores Administrativo
Requerimientos RF-WEB-048, RF-WEB-049, RF-WEB-050, RF-WEB-051
Descripción El sistema deberá generar los reportes que el actor desee
visualizar y que estén disponibles.
Paso Acción
1 El actor selecciona la opción de ver reportes
Secuencia
2 El actor selecciona el reporte a visualizar.
3 El sistema genera el reporte.
Excepciones Paso Acción
Importancia Media
Ilustración 46 Generar reportes
Wireframes Biciusuario
Ilustración 68 Home
Ilustración 69 Consulta
Ilustración 70 Editar
Ilustración 71 Inactivar
Ilustración 72 Crear
Ilustración 73 Reportes
Diagrama de Clases
Ilustración 74 Diagrama de Clases
Modelo Entidad Relación (MER)
Ilustración 75 Entidad Relación.
Base de datos (RELACIONAL NORMALIZADA)
Ilustración 76 Base de datos
Diccionario de Datos
Ilustración 77 Barrio
Ilustración 78 Bicicleta
Ilustración 79 Biciusuario
Ilustración 80 cargos
Ilustración 81 Carrera
Ilustración 82 Celador
Ilustración 83 Ciudad
Ilustración 84 Color
Ilustración 85 Departamento
Ilustración 86 Dependencia
Ilustración 87 Eps
Ilustración 89 Facultad
Ilustración 90 Facultad por Universidad
Ilustración 91 Imagen
Ilustración 92 Localidad
Ilustración 96 Marca
Ilustración 97 País
Ilustración 98 Perfil
Ilustración 99 Puerta.
Ilustración 100 Sede
MAYO
Sprint Requerimiento Tipo E(H)
2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
RD-APP-001, RNF-APP-001,
1 APP 18
RNF-APP-002, RF-APP-004
RD-APP-002, RF-APP-002,
2 APP 12
RF-APP-001
3 RD-APP-003, RF-APP-003 APP 10
RD-APP-006, RD-APP-004,
4 APP 10
RF-APP-008
RD-APP-008, RNF-APP-003,
5 APP 10
RF-APP-005
RD-APP-009, RF-APP-009,
6 APP 12
RF-APP-007, RF-APP-006
RD-APP-007, RD-APP-005,
7 APP 8
RF-APP-011, RF-APP-010
RD-APP-014, RNF-APP-005,
8 RF-APP-014, RF-APP-013, APP 16
RF-APP-012
RNF-APP-007, RNF-APP-
9 006, RF-APP-017, RF-APP- APP 22
016, RF-APP-015
RD-APP-012, RD-APP-011,
10 APP 14
RD-APP-010, RNF-APP-004
RF-APP-021, RF-APP-020,
11 APP 14
RF-APP-019, RF-APP-018
RD-APP-015, RD-APP-013,
12 RNF-APP-009, RNF-APP- APP 18
008, RF-APP-022
Tabla 64 Planeación Web
MAY JUNIO
Sprint Requerimiento Tipo E(H)
29 30 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30
RF-WEB-054, RF-WEB-053,
1 web 8
RF-WEB-052, RF-WEB-039
RF-WEB-059, RF-WEB-058,
2 RF-WEB-057, RF-WEB-056, web 10
RF-WEB-055
RD-WEB-001, RNF-WEB-
3 002, RNF-WEB-001, RF-WEB- web 14
001
RF-WEB-006, RF-WEB-005,
4 RF-WEB-004, RF-WEB-003, web 16
RF-WEB-002
RF-WEB-011, RF-WEB-010,
5 RF-WEB-009, RF-WEB-008, web 12
RF-WEB-007
RF-WEB-016, RF-WEB-015,
6 RF-WEB-014, RF-WEB-013, web 12
RF-WEB-012
RF-WEB-019, RF-WEB-018,
7 web 6
RF-WEB-017
RF-WEB-024, RF-WEB-023,
8 RF-WEB-022, RF-WEB-021, web 12
RF-WEB-020
RF-WEB-029, RF-WEB-028,
9 RF-WEB-027, RF-WEB-026, web 12
RF-WEB-025
RF-WEB-032, RF-WEB-031,
10 web 6
RF-WEB-030
RF-WEB-037, RF-WEB-036,
11 RF-WEB-035, RF-WEB-034, web 14
RF-WEB-033
RF-WEB-041, RF-WEB-040,
12 web 6
RF-WEB-038
RF-WEB-044, RF-WEB-043,
13 web 6
RF-WEB-042
RNF-WEB-003, RF-WEB-047,
14 web 12
RF-WEB-046, RF-WEB-045
RF-WEB-051, RF-WEB-050,
15 web 38
RF-WEB-049, RF-WEB-048
RD-WEB-004, RD-WEB-003,
16 web 38
RD-WEB-002.
Sprint Burndown App
Grafica 5 Sprint 5 App
Grafica 1 Sprint 1 App
SPRINT 1 SPRINT 5
Planed Actual
Planed Actual
20
20
ESFUERZO
ESFUERZO
10
0 0
1 2 3 1 2
DIAS DIAS
SPRINT 2 SPRINT 6
Planed Actual
Planed Actual
ESFUERZO
15
20 12
9
ESFUERZO
6
0 3
1 2 0
DIAS 1 2
DIAS
SPRINT 3 SPRINT 7
Planed Actual Planed Actual
20 9
ESFUERZO
ESFUERZO
10 6
3
0 0
1 2 1 2
-10 -3
DIAS DIAS
SPRINT 4 SPRINT 8
Planed Actual
Planed Actual
18
15
ESFUERZO
20 12
ESFUERZO
9
10 6
3
0 0
1 2 3 -3 1 2 3
DIAS DIAS
Grafica 9 Sprint 9 App
SPRINT 9
Planed Actual
24
21
ESFUERZO
18
15
12
9
6
3
0
1 2 3 4
DIAS
SPRINT 10
Planed Actual
18
15
ESFUERZO
12
9
6
3
0
-3 1 2 3
-6
-9
-12
DIAS
SPRINT 11
Planed Actual
15
12
ESFUERZO
9
6
3
0
1 2 3
DIAS
SPRINT 12
Planed Actual
21
18
ESFUERZO
15
12
9
6
3
0
1 2 3 4
DIAS
Sprint Burndown Web
SPRINT 1 SPRINT 5
Planeado Realizado Planeado Realizado
10 15
12
ESFUERZO
8
ESFUERZO
6 9
4 6
3
2
0
0
1 2 3
1 2
DIAS
DIAS
SPRINT 2 SPRINT 6
Planeado Realizado Planeado Realizado
12 15
12
ESFUERZO
10
ESFUERZO
8 9
6 6
4 3
2
0 0
1 2 1 2 3
DIAS DIAS
SPRINT 3 SPRINT 7
Planeado Realizado Planeado Realizado
15 9
ESFUERZO
12
ESFUERZO
6
9
6 3
3
0 0
1 2 3 1 2
DIAS DIAS
SPRINT 4 SPRINT 8
Planeado Realizado Planeado Realizado
18 15
15 12
ESFUERZO
ESFUERZO
12 9
9
6 6
3 3
0 0
1 2 3 4 1 2 3
DIAS DIAS
Grafica 21 Sprint 9 Web Grafica 25 Sprint 13 Web
SPRINT 9 SPRINT 13
Planeado Realizado Planeado Realizado
15 9
12
ESFUERZO
ESFUERZO
9 6
6
3 3
0
-3 1 2 3 0
1 2
DIAS DIAS
SPRINT 10 SPRINT 14
Planeado Realizado Planeado Realizado
9 15
12
ESFUERZO
ESFUERZO
6 9
6
3 3
0
0 -3 1 2 3
1 2
DIAS DIAS
SPRINT 11 SPRINT 15
Planeado Realizado Planeado Realizado
15 45
12
ESFUERZO
ESFUERZO
30
9
15
6
3 0
0 -15 1 2 3 4
1 2 3
DIAS DIAS
SPRINT 12 SPRINT 16
Planeado Realizado Planeado Realizado
9 45
ESFUERZO
ESFUERZO
6 30
15
3 0
0 -15 1 2 3 4
1 2
DIAS DIAS
Cronograma de Pruebas App
El siguiente cronograma esta especificado en el anexo 4 Plan de Pruebas Funcionales para Aplicación Móvil
Tabla 65 Cronograma pruebas APP
BUG
PRUEBA OK
MAYO JUNIO
Caso de Prueba Tipo E(H)
30 31 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
CP- RF-APP-001 APP 2
CP- RF-APP-002 APP 2
CP- RF-APP-003 APP 2
CP- RF-APP-004 APP 2
CP- RF-APP-005 APP 2
CP- RF-APP-006 APP 2
CP- RF-APP-007 APP 2
CP- RF-APP-008 APP 2
CP- RF-APP-009 APP 2
CP- RF-APP-010 APP 2
CP- RF-APP-011 APP 2
CP- RF-APP-012 APP 2
CP- RF-APP-013 APP 2
CP- RF-APP-014 APP 2
CP- RF-APP-015 APP 2
CP- RF-APP-016 APP 2
CP- RF-APP-017 APP 2
CP- RF-APP-018 APP 2
CP- RF-APP-019 APP 2
CP- RF-APP-020 APP 2
CP- RF-APP-021 APP 2
CP- RF-APP-022 APP 2
Cronograma de Pruebas Web
El siguiente cronograma esta especificado en el anexo 5 Plan de Pruebas Funcionales para Aplicación Web
Tabla 66 Cronograma pruebas Web
BUG
PRUEBA OK
JUNIO JULIO
Caso de Prueba Tipo E(H)
29 30 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
CP- RF-WEB-001 WEB 2
CP- RF-WEB-002 WEB 2
CP- RF-WEB-003 WEB 2
CP- RF-WEB-004 WEB 2
CP- RF-WEB-005 WEB 2
CP- RF-WEB-006 WEB 2
CP- RF-WEB-007 WEB 2
CP- RF-WEB-008 WEB 2
CP- RF-WEB-009 WEB 2
CP- RF-WEB-010 WEB 2
CP- RF-WEB-011 WEB 2
CP- RF-WEB-012 WEB 2
CP- RF-WEB-013 WEB 2
CP- RF-WEB-014 WEB 2
CP- RF-WEB-015 WEB 2
CP- RF-WEB-016 WEB 2
CP- RF-WEB-017 WEB 2
CP- RF-WEB-018 WEB 2
CP- RF-WEB-019 WEB 2
CP- RF-WEB-020 WEB 2
CP- RF-WEB-021 WEB 2
CP- RF-WEB-022 WEB 2
4. Conclusiones y Recomendaciones
Juan Gutiérrez Plaza, a. R. (2012). 2a. Conferencia Agile-Spain: CAS2011. Universitat Jaume I.
Servei de Comunicació i Publicacions.
Libro de Alonso Álvarez García, C. L. (2012). Métodos Ágiles y Scrum. Anaya Multimedia-Anaya
Interactiva.
Ortiz, Ó. C. (2016). Sistema de gestión de calidad: Teoría y práctica bajo la norma ISO 2015.
Bogotá: Ecoe Ediciones.
Roger S. Pressman, P. (2010). Ingeniería del software. En P. Roger S. Pressman, Ingeniería del
software (pág. 414). México, D. F.: The McGraw-Hill.
Roger S. Pressman, P. (2010). Ingeniería del software. En P. Roger S. Pressman, Ingeniería del
software (pág. 206). New York: McGraw-Hill.
Sánchez, M. F. (2005). Calidad total: modelo EFQM de excelencia. España: Fundación Confemetal.