Documentos de Académico
Documentos de Profesional
Documentos de Cultura
SEGURIDAD CIUDADANA
3
PROTOTIPO DE PLATAFORMA WEB DE PARTICIPACIÓN ENFOCADA A LA
SEGURIDAD CIUDADANA
MONOGRAFÍA
Tutor:
4
Nota de aceptación
_______________________________
_______________________________
_______________________________
_____________________________
Firma de Tutor
_____________________________
Firma del Jurado
_____________________________
Firma del Jurado
3
Trabajo duro, constancia, perseverancia y lo más importante no rendirse nunca,
por ello dedico esta monografía a mi esposa Xiomara por estar siempre a mi lado,
a mis hijos Santiago y Nicolás por ser mi fuente de inspiración para seguir
adelante y en general a cada persona que me acompaño en este camino.
Diego A. Estrada P.
4
AGRADECIMIENTOS
A todas las personas que participaron e hicieron posible este proyecto. Muchas
gracias por su apoyo, conocimientos y enseñanzas, al Ingeniero de Sistemas y
tutor Norberto Novoa.
5
TABLA DE CONTENIDO
RESUMEN ............................................................................................................. 12
ABSTRACT ............................................................................................................ 13
INTRODUCCIÓN ................................................................................................... 14
1. ORGANIZACIÓN, DEFINICIÓN Y ANÁLISIS ................................................. 16
1.1. TEMA ....................................................................................................... 16
1.3. OBJETIVOS............................................................................................. 16
6
1.10.1. Metodología PHVA o ciclo de Deming .............................................. 28
7
3. FASE DE HACER ........................................................................................... 54
3.1. METODOLOGÍA SCRUM ........................................................................ 54
5. FASE DE ACTUAR......................................................................................... 76
CONCLUSIONES .................................................................................................. 77
RECOMENDACIONES PARA FUTURAS VERSIONES ....................................... 78
REFERENCIAS ................................................................................................. 78
8
LISTA DE FIGURAS
Pág.
Figura 1. Azure Infraestructura como servicio ...................................................... 22
Figura 2 Modelo de comunicaciones móviles ....................................................... 23
Figura 3. Servicios de Microsoft ............................................................................ 24
Figura 4 Marco temporal de un proyecto .............................................................. 27
Figura 5 Diagrama de metodología PHVA ............................................................ 29
Figura 6. Metodología SCRUM ............................................................................. 31
Figura 7. Características de Auto-organización. ................................................... 31
Figura 8. Principios del desarrollo Ágil .................................................................. 32
Figura 9. Resumen de encuesta de percepción ciudadana .................................. 37
Figura 10. Porcentaje de participación en encuesta por localidad. ........................ 38
Figura 11. Porcentaje de participación por facultades de la Universidad Distrital .. 38
Figura 12. Niveles de percepción de inseguridad en medios de transporte urbano
............................................................................................................................... 39
Figura 13. Diagrama de autenticación de usuarios ................................................ 41
Figura 14. Diagrama de publicaciones ................................................................... 42
Figura 15. Diagrama de puntaje y reputación ........................................................ 43
Figura 16. Diagrama de cuenta de usuario ............................................................ 44
Figura 17. Diagrama de administrador de plataforma ............................................ 45
Figura 18. Diagrama general de comunicaciones ................................................. 52
Figura 19. Diagrama de arquitectura del sistema .................................................. 53
Figura 20. Gráfica de Burn Up del proyecto ........................................................... 62
Figura 21. Gráfica Burn Down del proyecto ........................................................... 64
Figura 22. Configuración del paquete de despliegue ............................................. 68
Figura 23. Generación de paquete de despliegue ................................................. 68
Figura 24. Servicios en la nube.............................................................................. 69
Figura 25. Paquetes de instalación y despliegue ................................................... 69
Figura 26. Despliegue final en Azure. .................................................................... 70
9
LISTA DE TABLAS
Pág.
Tabla 1. Recurso humano ...................................................................................... 34
Tabla 2. Recursos Físicos ..................................................................................... 34
Tabla 3. Recursos de software licencias de estudiante ......................................... 35
Tabla 4. Recurso de software con licencias comerciales ....................................... 35
Tabla 5. Lista de taxonomías ................................................................................. 40
Tabla 6. Diseño de pantalla de inicio - temáticas ................................................... 46
Tabla 7. Diseño de pantallas de sub-temáticas ..................................................... 46
Tabla 8. Diseño de pantallas de participaciones .................................................... 47
Tabla 9. Diseño de pantallas de participación........................................................ 47
Tabla 10. Diseño de pantalla de registro ............................................................... 48
Tabla 11. Diseño de pantalla de inicio de sesión ................................................... 48
Tabla 12. Diseño de pantallas Listado de publicaciones ....................................... 49
Tabla 13. Diseño de pantalla Administración de temáticas .................................... 49
Tabla 14. Diseño de pantalla Administración de sub-temáticas ............................. 50
Tabla 15. Diseño de pantalla Administración de usuarios ..................................... 50
Tabla 16. Diseño de pantalla Administración de Usuarios administradores .......... 51
Tabla 17. Diseño de pantalla Dashboard de Administrador ................................... 51
Tabla 18. Personas y roles en el proyecto ............................................................. 54
Tabla 19. Pila de producto (Product Backlog) ........................................................ 55
Tabla 20. Planificación de iteraciones (Sprint Planning) ........................................ 57
Tabla 21. Iteración (Sprint) uno del proyecto ......................................................... 57
Tabla 22. Iteración (Sprint) dos del proyecto ........................................................ 58
Tabla 23. Iteración (Sprint) tres del proyecto ........................................................ 58
Tabla 24. Iteración (Sprint) cuatro del proyecto .................................................... 59
Tabla 25. Iteración (Sprint) cinco del proyecto ...................................................... 59
Tabla 26. Iteración (Sprint) seis del proyecto ........................................................ 60
Tabla 27. Iteración (Sprint) siete del proyecto ...................................................... 60
Tabla 28. Iteración (Sprint) ocho del proyecto ...................................................... 61
Tabla 29. Burn Up general del proyecto ................................................................ 62
Tabla 30. Burn Down general del proyecto ............................................................ 63
Tabla 31. Retrospectiva (Sprint Retrospective)...................................................... 64
Tabla 32. Historial de revisiones (versiona miento) ............................................... 65
Tabla 33. Resumen de resultado de pruebas portal Bogotá segura. ..................... 70
Tabla 34. Resumen de resultado de pruebas portal de administración ................. 74
10
LISTA DE ANEXOS
11
RESUMEN
Se elaboró una plataforma web con diseño responsivo, de manera que los
usuarios con una conexión a internet puedan participar desde cualquier dispositivo
o sistema operativo. Se apoya en la computación en la nube que permite tener
una alta disponibilidad, velocidad, escalabilidad, flexibilidad y seguridad,
cambiando el paradigma de la infraestructura tradicional costosa y compleja.
Esto permite a los usuarios una forma sencilla de opinar, discutir y denunciar
sobre los temas que le preocupan de su entorno social, contando sus experiencias
y que la misma comunidad pueda aportar en pro de la mejora de la ciudad y así
mismo a su calidad de vida.
12
ABSTRACT
The prototype web platform for citizen participation is a means to allow users to
provide feedback about public safety, an issue that Bogota city is critical and
sensitive. The ITC (technologies information and communications) are a good
element that allows inclusion in a society in which no equity and often people's
voice is not heard.
A customizable web platform was developed with responsive design, so that users
with an internet connection can participate from any device or operating system
was developed. It relies on the cloud computing that allows high availability,
performance, speed, scalability, flexibility and security, changing the paradigm of
traditional expensive and complex infrastructure.
This allows users a simple way to review, discuss and report on issues of concern
in their social environment, recounting their experiences and the community can
contribute towards improving the city and likewise their quality of lifetime.
13
INTRODUCCIÓN
Este tipo de plataformas en Chile por ejemplo han sido caso de éxito, donde el
gobierno ha invitado a la población a participar de sus planes de gobierno,
informarse y opinar acerca de los temas que involucra a toda la población del país
para la buena toma de decisiones, teniendo como premisa “El estado reconoce a
las personas el derecho de participar en sus políticas, planes, programas y
acciones”.2 (Presidencia Chilena, 2013).
1
Ministerio de tecnologías de la información y las comunicaciones [En línea]
http://www.mintic.gov.co/portal/604/w3-article-6295.html [Consultado 15/Noviembre/2014]
2
Ministerio secretaria general de gobierno Chileno, [En línea] http://www.msgg.gob.cl/participacion-
ciudadana/ [Consultado 16 Noviembre 2014]
14
El punto de foco en el prototipo propuesto de plataforma de participación
ciudadana es la seguridad, uno de los temas más críticos en muchos lugares del
país, que a pesar de las campañas y esfuerzos realizados por las autoridades
competentes y el gobierno nacional los índices de criminalidad no han disminuido
en un buen porcentaje en relación con años anteriores, ni la comunidad percibe
una rápida y oportuna atención, por ejemplo según las estadísticas de delitos de
mayor impacto social en Bogotá en el periodo de Enero 1 a marzo 31 del año
2014 obtenidas por el centro de investigaciones criminológicas de la DIJIN3,
aumentaron los homicidios, piratería terrestre, hurto a bancos, hurto a
automotores y hurto a motos.
3
Estadísticas de criminalidad en la ciudad de Bogotá. [En Línea]
http://www.policia.gov.co/imagenes_ponal/pagina_nueva/pdf/revista_criminalidad/RevistaCriminalidadVol
51Numero1.pdf [Consultado 14 Noviembre 2014]
15
1. ORGANIZACIÓN, DEFINICIÓN Y ANÁLISIS
1.1. TEMA
1.2. TITULO
1.3. OBJETIVOS
1.3.1. General
1.3.2. Específicos
16
opiniones para ir adquiriendo puntajes y medallas, generando informes que permitan
facilitar a los entes de control la toma de decisiones antes las problemáticas tratadas.
e. Implementar un prototipo de plataforma colaborativa web en la UPZ 66 para que
una muestra de la población pueda aportar opiniones y así alimentar el banco de
información de la plataforma.
Faltan medios accesibles para la comunidad que les permita reportar o dar
opiniones sin temor debido a la pérdida de confianza en las autoridades en casos
de robos, atracos, asesinato, violaciones entre otros delitos que quedan impunes.
A pesar de los esfuerzos del gobierno y de los planes de trabajo que se han
realizado, aún no se han tenido resultados notorios que cambien la percepción de
inseguridad en la ciudadanía.
17
1.6. JUSTIFICACIÓN
Las TIC´S sociales son una de las nuevas maneras de usar la tecnología como
herramienta para ayudar a construir una mejor ciudad, involucrando a la
comunidad en la toma activa de decisiones sabiendo que su opinión es escuchada
y tenida en cuenta, incluyendo de esta manera a la población vulnerable que por
ahora se pueden sentir excluida.
En Latinoamérica Chile es uno de los casos de éxito, ya que han logrado motivar
a los ciudadanos a participar en los planes de gobierno en su plataforma, de
donde recogen las opiniones de la población para generar nuevas tareas, para
fortalecer el concepto de democracia y la satisfacción de los habitantes del país
con el uso de tecnología web que amplía el horizonte de una sana participación.
En este momento los habitantes del país están muy interesados en que sus ideas
sean escuchadas, ya que hay bastante caos en varios de los sistemas de la
nación, como lo son el de Salud y el de Seguridad ciudadana, ya que no se siente
el apoyo de las entidades y tampoco hay esos espacios fuera de las tutelas donde
puedan expresar inconformidades, cabe resaltar que el objetivo de la plataforma
en ningún momento es convertirse en epicentro de quejas a nivel legal, es más
una plataforma que busca llegar a la población de una manera amigable donde
18
puede expresarse siempre pensando en la No discriminación y una sana
participación.
4
Plataforma Istanbul Polis Hareketlerj [En línea]
https://maps.google.com/maps/ms?ie=UTF8&oe=UTF8&msa=0&msid=207368859026831467268.0004de1f
7b9f832178431&t=m&ll=41.040791,28.997562&spn=0.012518,0.025861&source=embed [Consultado 13
noviembre 2014]
5
Geogrphy of Hate, [En línea] http://users.humboldt.edu/mstephens/hate/hate_map.html [consulta 15
Noviembre 2014]
19
Kallxo.com6, una plataforma para geolocalizar y monitorizar la corrupción en
Kosovo creado gracias a la plataforma Ushahidi, es “una herramienta para
democratizar e incrementar la transparencia”. Y prueba de ello son los numerosos
proyectos construidos sobre dicha plataforma para diversos fines: procesos
electorales, crimen y violencia, denuncia social, entre otros.
6
Kallxo, [En línea ]http://kallxo.com/ [Consultado 10 Noviembre 2014]
7
Syria Traker, [En línea] https://syriatracker.crowdmap.com/main?full=1&l=cy_GB&l=es_AR [Consultado 15
Noviembre 2014]
8
Articulo donde exponen la aplicación yo digo aquí estoy, [En línea]
http://www.eluniversal.com.co/cartagena/tecnologia/nueva-aplicacion-movil-para-denunciar-el-trabajo-
infantil-122834 [consultado 10 Noviembre 2014]
9
Plataforma Hollback, [En línea] http://www.springwise.com/non-profit_social_cause/hollaback/
[Consultado 5 Octubre 2014]
20
HarassMap10, es otra iniciativa similar a esta que ha demostrado la utilidad de
este tipo de mapas en la lucha en favor de los derechos y la igualdad de la mujer.
Este mapa trata de ayudar a las mujeres egipcias a denunciar casos de malos
tratos, el acoso femenino y la violación de forma anónima a través de la
participación ciudadana y las redes sociales.
10
Plataforma HarassMap [En línea] http://harassmap.org/ [Consultado 5 Noviembre 2014]
11
Plataforma Retio [En línea] http://ret.io/mx/DF/ [Consultado 11 Noviembre 2014]
21
como en una nube, así todo el mundo puede acceder a la información completa,
sin poseer una gran infraestructura.” 12
12
Definición de cloud computing, [En Línea] https://debitoor.es/glosario/definicion-cloud-computing
[Consultada 9 Octubre 2016]
22
Figura 2 Modelo de comunicaciones móviles
Fuente: http://wikitel.info/wiki/Comunicaciones_m%C3%B3viles
[Consultada 14 Noviembre 2014]
El diseño web adaptable o adaptativo, conocido por las siglas RWD (del inglés,
Responsive Web Design) es un enfoque usado en el diseño y desarrollo de
aplicaciones móviles y web, cuyo objetivo es adaptar la apariencia de las páginas
web al dispositivo que se esté utilizando para visualizarla. Actualmente las
páginas web se visualizan en distintos tipos de dispositivos como tabletas,
Smartphone, libros electrónicos, portátiles y PC. Sin embargo cada dispositivo
tiene sus características concretas: Tamaño de pantalla, resolución, potencia de
CPU, capacidad de memoria, por lo que el RWD pretende que con un solo diseño
web, tengamos una visualización adecuada en cualquier dispositivo.
23
servicios que alojan aplicaciones en alguno de los centros de procesamiento de
datos de Microsoft para que se ejecute sobre su infraestructura (Cloud Computing)
hasta servicios de comunicación segura y federación entre aplicaciones. Azure es
una plataforma líder de la industria, tanto para infraestructura como un servicio
(IaaS) y plataforma-como-un-servicio (PaaS). Esta poderosa combinación de
servicios administrados y no administrados le permite crear, implementar y
administrar aplicaciones como quieras para la productividad inigualable.
24
1.8.6. Patrón MVC (Modelo, Vista, Controlador)
13
Definición de MVC, [En línea] https://www.redib.org/recursos/Record/oai_articulo612653-patron-
modelo-vista-controlador [Consultado 8 Noviembre 2014]
14
Definición de seguridad ciudadana presidencia de la república de Colombia [En línea]
http://wsp.presidencia.gov.co/Seguridad-Ciudadana/consejeria/paginas/politica.aspx [Consultada el 10
Noviembre 2014]
15
Definción de TIC, [En línea] http://www.serviciostic.com/las-tic/definicion-de-tic.html [Consultado el 12
Noviembre 2014]
25
Entiéndase por estas tecnologías dispositivos móviles, computadores,
infraestructura de TI y herramientas web que permitan a la población acceder a la
información de manera rápida y práctica.
Al ser una plataforma que de alguna manera almacenara datos de los usuarios
que se registran para hacer uso del prototipo se debe garantizar el cumplimiento
de la ley estatutaria 1581 del 2012 donde se dictan las suposiciones generales de
protección de datos personales.
“Artículo 1°. Objeto. La presente ley tiene por objeto desarrollar el derecho
constitucional que tienen todas las personas a conocer, actualizar y rectificar las
informaciones que se hayan recogido sobre ellas en bases de datos o archivos, y los
demás derechos, libertades y garantías constitucionales a que se refiere el artículo 15
de la Constitución Política; así como el derecho a la información consagrado en el
artículo 20 de la misma.”17
16
Ley 1482, Gobierno Colombiano [En líena] http://www.corteconstitucional.gov.co/RELATORIA/2013/C-
282-13.htm [Consultada 14 Noviembre 2015]
17
Ley 1581 2012, Gobierno Colombiano [En línea]
http://www.alcaldiabogota.gov.co/sisjur/normas/Norma1.jsp?i=49981 [Consultado 16 de Octubre 2014]
26
Cabe resaltar que en el portal no se piensa recolectar información personal,
aparte de correo electrónico, nombre y NIC suministrado por los usuarios de la
comunidad activa a participar en la plataforma.
1.10. METODOLOGÍA
27
1.10.1. Metodología PHVA o ciclo de Deming
El ciclo de Deming (de Edwards Deming), también conocido como círculo PHVA,
es una estrategia de mejora continua de la calidad en cuatro pasos, también se
denomina espiral de mejora continua.
El ciclo PHVA es un ciclo dinámico que puede ser empleado dentro de los
procesos de la Organización. Es una herramienta de simple aplicación y, cuando
se utiliza adecuadamente, puede ayudar mucho en la realización de las
actividades de una manera más organizada y eficaz. Por tanto, adoptar la filosofía
del ciclo PHVA proporciona una guía básica para la gestión de las actividades y
los procesos, la estructura básica de un sistema, y es aplicable a cualquier
organización. A través del ciclo PHVA la empresa planea, estableciendo objetivos,
definiendo los métodos para alcanzar los objetivos y definiendo los indicadores
para verificar que en efecto, éstos fueron logrados. Luego, la empresa implementa
y realiza todas sus actividades según los procedimientos y conforme a los
requisitos de los clientes y a las normas técnicas establecidas, comprobando,
monitoreando y controlando la calidad de los productos y el desempeño de todos
los procesos clave.
28
Verificar, pasado un periodo previsto de antemano, volver a recopilar datos de
control y analizarlos, comparándolos con los requisitos especificados inicialmente,
para saber si se han cumplido y en su caso, evaluar si se ha producido la mejora
monitorear la implementación y evaluar el plan de ejecución documentando las
conclusiones.
Actuar con base a las conclusiones del paso anterior elegir una opción, si se han
detectado errores parciales en el paso anterior, realizar un nuevo ciclo PDCA con
nuevas mejoras, si no se han detectado errores relevantes, aplicar a gran escala
las modificaciones de los procesos pero si se han detectado errores insalvables,
abandonar las modificaciones de los procesos esto para ofrecer una Retro-
alimentación y/o mejora en la Planificación.
Fuente: https://www.tes.com/lessons/ln9C9Dyq601k8Q/5-circulo-phva-
planificacion-efectiva
La adopción del ciclo PHVA promueve que la práctica de la gestión vaya en pro de
las oportunidades para que la Organización mejore el desempeño de sus
procesos y para que mantenga los clientes actuales y consiga nuevos clientes.
Una vez identificada un área de oportunidad, se puede planificar el cambio y
llevarse a cabo. Luego se verifican los resultados de la implementación de tal
29
cambio y, según estos resultados, se actúa para ajustar el cambio o para
comenzar el ciclo nuevamente mediante la planificación de nuevos cambios.
1.10.2. SCRUM
Durante cada sprint, un periodo entre una y cuatro semanas (la magnitud es
definida por el equipo), el equipo crea un incremento de software potencialmente
entregable (utilizable). El conjunto de características que forma parte de cada
sprint viene del Product Backlog, que es un conjunto de requisitos de alto nivel
priorizados que definen el trabajo a realizar. Los elementos del Product Backlog
que forman parte del sprint se determinan durante la reunión de Sprint Planning.
Durante esta reunión, el Product Owner identifica los elementos del Product
Backlog que quiere ver completados y los hace del conocimiento del equipo.
Entonces, el equipo determina la cantidad de ese trabajo que puede
comprometerse a completar durante el siguiente sprint. Durante el sprint, nadie
puede cambiar el Sprint Backlog, lo que significa que los requisitos están
congelados durante el sprint.
30
Figura 6. Metodología SCRUM
Fuente: https://www.softeng.es/es-es/empresa/metodologias-de-
trabajo/metodologia-scrum.html (Consultado 10 octubre 2014)
Scrum es una metodología adecuada para las empresas en las que el desarrollo
de los productos se realizaba en entornos que se caracterizan por tener:
31
Transmisión del conocimiento, todo el mundo aprende de todo el mundo, las
personas pasan de un proyecto a otro y de esta manera se comparten los
conocimientos a lo largo de la organización.
Fuente: http://spanishpmo.com/index.php/los-12-principios-del-manifiesto-agil
15 Noviembre 2016)
32
1.11. DELIMITACIONES Y ALCANCES
El sitio WEB será responsivo, es decir que se podrá visualizar desde cualquier
dispositivo móvil y PC de escritorio de varias resoluciones. Se plantea realizar el
desarrollo haciendo uso del lenguaje de desarrollo C#.NET a través del IDE Visual
Studio 2013, con una arquitectura MVC (Modelo-Vista-Controlador) e interfaz
gráfica con HTML5, CSS3 y Java Script para usar de la mejor manera los recursos
que los navegadores web proveen para mejorar la experiencia de usuario.
Las TIC’s sociales como herramienta que pretende ofrecer estrategias o medios
de participación ciudadana para lo relacionado con seguridad ciudadana en la
UPZ 66, para de esta manera aportar al desarrollo y mejora continua de la
comunidad y la sana convivencia.
33
1.13. Recursos
Encuadernaci
5 3 16 0,5 13000 1 $ 253.500
ón de Tesis
TOTAL $3.243.500
34
1.13.3. Recursos de software
Ítem Valor
Recurso Cantidad Valor
Unitario
35
1.14. CRONOGRAMA
36
2. FASE DE PLANEACIÓN
Con el fin de delimitar los alcances del proyecto, y tener presente los temas de
interés en los que la comunidad está interesada, se realizó una encuesta a través
de medios de difusión digitales como Facebook, Twitter, y una página de internet,
con el objetivo de llegar a la mayor cantidad de personas, particularmente
miembros de la comunidad educativa y aledaños a la facultad tecnológica, la cual
está ubicada en la UPZ 66.
La encuesta estuvo al aire durante casi dos meses, donde se obtuvo una muestra
poblacional de 150 encuestados de varias localidades de la cuidad, como se
puede observar, quienes opinaron en aspectos como seguridad vial, en transporte
público masivo.
37
Figura 10. Porcentaje de participación en encuesta por localidad.
39
Tabla 5. Lista de taxonomías
40
2.3.1. Autenticación de usuarios
41
2.3.2. Publicación de comentarios
42
2.3.3. Puntaje y reputación
Todas las acciones relacionadas con la publicación, acceso y registro del usuario,
hace que la plataforma le sume puntos a su cuenta. El usuario suma puntos que le
43
darán un estatus dentro de la plataforma, dándole medallas o trofeos. Los
usuarios con mayor participación y actividad se listan en la pantalla principal.
44
2.3.5. Administrar plataforma
45
2.4. DISEÑO DE PANTALLAS
46
Tabla 8. Diseño de pantallas de participaciones
Computador Escritorio Móvil
DISEÑO DE PANTALLA DE PARTICIPACIONES
47
Tabla 10. Diseño de pantalla de registro
Computador Escritorio Móvil
DISEÑO DE PANTALLA DE REGISTRO
48
2.4.2. Sistema de administración
49
Tabla 14. Diseño de pantalla Administración de sub-temáticas
Computador Escritorio
DISEÑO DE PANTALLA ADMINISTRACION DE SUB-TEMÁTICAS
50
Tabla 16. Diseño de pantalla Administración de Usuarios administradores
Computador Escritorio
DISEÑO DE PANTALLA ADMINISTRACION DE USUARIOS ADMINISTRADORES
51
En el anexo B se puede ver más a detalle el diseño preliminar del sistema de
administración.
52
2.6. ESQUEMA DE ARQUITECTURA DEL SISTEMA
53
3. FASE DE HACER
Para dar inicio al desarrollo del prototipo se definen los actores implicados en
esta fase del proyecto.
54
Tabla 19. Pila de producto (Product Backlog)
No. Tarea Descripción Prioridad
1 Portal: Desarrollo plantilla de Inicio (Índex) 1
2 Portal: Desarrollo plantilla de inicio de sesión 1
3 Portal: Desarrollo plantilla de recuperación de contraseña 1
4 Portal: Desarrollo plantilla de registro de usuario 1
5 Portal: Desarrollo plantilla de sub-temáticas 2
Portal: Desarrollo plantilla de participaciones en sub-
6 2
temáticas
7 Portal: Desarrollo plantilla de nueva participación 3
8 Portal: Desarrollo plantilla de participación 3
9 Portal: Desarrollo plantilla de cuenta de usuario 4
10 Administrador: Desarrollo de plantilla de Inicio de sesión 5
Administrador: Desarrollo de plantilla de Inicio
11 8
(DASHBOARD)
Administrador: Desarrollo de plantilla de administrar
12 5
publicaciones
Administrador: Desarrollo de plantilla de administrar
13 6
temáticas
Administrador: Desarrollo de plantilla de administrar sub-
14 6
temáticas
Administrador: Desarrollo de plantilla de administrar usuarios
15 7
de plataforma
Administrador: Desarrollo de plantilla de administrar usuarios
16 7
administradores
17 Administrador: Desarrollo de plantilla de reportes 8
Servicio Web: Creación de métodos gestión cuenta de
18 1
usuario
19 Servicio Web: Creación de métodos gestión de mensajería 2
20 Servicio Web: Creación de métodos gestión de seguridad 2
Servicio Web: Creación de métodos gestión de
21 3
almacenamiento en la nube
22 Servicio Web: Creación de métodos gestión de temáticas 1
Servicio Web: Creación de métodos gestión de sub-
23 2
temáticas
Servicio Web: Creación de métodos gestión de
24 3
participaciones
Servicio Web: Creación de métodos gestión de reputación
25 4
de usuario
Servicio Web: Creación de métodos adicionales para
26 5
administración publicaciones
Servicio Web: Creación de métodos adicionales para
27 6
administración temáticas
55
Servicio Web: Creación de métodos adicionales para
28 6
administración sub-temáticas
Servicio Web: Creación de métodos adicionales para
29 7
administración usuarios
30 Servicio Web: Creación de métodos reportes 8
31 Portal: Desarrollo página de Inicio (Índex) 1
32 Portal: Desarrollo página de inicio de sesión 1
33 Portal: Desarrollo página de recuperación de contraseña 1
34 Portal: Desarrollo página de registro de usuario 1
35 Portal: Desarrollo página de sub-temáticas 2
Portal: Desarrollo página de participaciones en sub-
36 2
temáticas
37 Portal: Desarrollo página de nueva participación 3
38 Portal: Desarrollo página de participación 3
39 Portal: Desarrollo página de cuenta de usuario 4
40 Administrador: Desarrollo de páginas de Inicio de sesión 5
Administrador: Desarrollo de páginas de Inicio
41 8
(DASHBOARD)
Administrador: Desarrollo de páginas de administrar
42 5
publicaciones
Administrador: Desarrollo de páginas de administrar
43 6
temáticas
Administrador: Desarrollo de páginas de administrar sub-
44 6
temáticas
Administrador: Desarrollo de páginas de administrar
45 7
usuarios de plataforma
Administrador: Desarrollo de páginas de administrar
46 7
usuarios administradores
47 Administrador: Desarrollo de páginas de reportes 8
Fuente: Elaboración propia
A continuación se muestra en la tabla 18, las ocho (8) iteraciones, en las que a
cada una se le asigna una descripción general y el número de tareas acumuladas;
que es la suma de cada una de las tareas asignadas a ese sprint, y en base en el
número de esas tareas se determina el número de semanas de duración de cada
iteración.
Esta tabla permite visualizar la planeación del entregable que se espera para cada
iteración y realizar la estimación de tiempo basado en el número de tareas y su
prioridad acordada con el product owner.
56
Tabla 20. Planificación de iteraciones (Sprint Planning)
No. Tareas No.
No.
Descripción Acumulada Semana
Iteración
s s
1 Portal: Página de inicio y de usuario 10 4
2 Portal: Páginas de temáticas y sub-temáticas 7 3
3 Portal: Páginas de participación 6 2
4 Portal: Páginas de cuenta de usuarios 3 1
Administrador: página de inicio de sesión y
5 5 2
publicaciones
6 Administrador: páginas temáticas y sub-temáticas 6 2
7 Administrador: páginas de cuenta de usuarios 5 2
Administrador: Páginas de reportes y
8 5 2
DASHBOARD
Fuente: Elaboración propia
57
de estas operaciones, son realizadas por el servicio web que usa procedimientos
almacenados en la base datos para el procesamientos de datos y transacciones.
58
Se codifica las funcionalidades requeridas para poder crear participaciones en la
plataforma, garantizando que se puedan vincular imágenes y videos de YouTube
para luego ser consultada para determinar si tiene una percepción positiva o
negativa por parte de otros usuarios, posibilidad de responder con comentarios,
compartir en redes sociales.
59
Se codifican para el administrador las plantillas de inicio de sesión, la plantilla para
administrar las publicaciones, se almacena las sesiones de usuario por base de
datos, y se crea la página funcional de inicio de sesión y se realizan tareas
adicionales para administrar las publicaciones.
60
Servicio Web: Creación de métodos adicionales Javier
29 7
para administración usuarios Toquica
Administrador: Desarrollo de página de administrar
45 Diego Estrada 7
usuarios de plataforma
Administrador: Desarrollo de página de administrar Javier
46 7
usuarios administradores Toquica
Fuente: Elaboración propia
Se lleva a cabo las ultimas plantillas para la página principal del administrador y
los reportes de la plataforma, se realiza en el servicio web los métodos
correspondiente a la parte de reportes y se finaliza la entrega del proyecto final al
desarrollar la página de inicio del administrador y de reportes funcionando e
integradas con las demás.
61
Tabla 29. Burn Up general del proyecto
62
3.1.4. Gráficos Burn Down
Final
0 -30 0
Iteración
Fuente: Elaboración propia
63
Figura 21. Gráfica Burn Down del proyecto
64
Hubo pocos retrasos,
se realizó una buena No hubo problemas No olvidar las
Sprint 4
estimación de las mayores. reuniones semanales
tareas
De nuevo la plantilla Se recomienda la
base elegida fue una programación en
No hubo problemas
Sprint 5 con vistas apropiadas. parejas para los
mayores.
Se terminó antes del métodos del servicio
tiempo propuesto. web
Se revisó la base de
No tardarse tanto en Debe haber mejor
datos y los
las tareas si se ve que comunicación con el
Sprint 6 procedimientos
están cerca de scrum master ante
almacenados y se
culminar dudas de un miembro
optimizaron
Se recomienda la
El equipo debe estar
se realizan pruebas a programación en
más concentrado en
Sprint 7 medida que se termina parejas para los
los tiempo de entrega
el administrador métodos del servicio
y sus estimaciones
web
los tiempos no se El dueño del producto
El equipo desarrollo
están cumpliendo, debe estar más
Sprint 8 termino un poco antes
revisar tareas pendiente de los
de lo planeado
pendientes plazos de entrega
Fuente: Elaboración propia
Estas revisiones fueron las requeridas para culminar el cien por ciento de las
metas planteadas para este prototipo del sistema y quedan expuestas algunas
mejoras que podrían ser contempladas para la siguiente iteración PHVA en busca
de la mejora continua y la optimización.
65
Versión de actualización
con páginas de sub-
temáticas y lista de Javier
participaciones, servicio Toquic
24/07/201 PlataformaWeb_V02
WEB con librerías y a
5 WsPlataformaCiudadana_V02
métodos de mensajería, y Diego
seguridad. Corrección de Estrada
incidentes de la primera
versión.
Versión de actualización
con páginas participación y
gestión de votaciones y
Javier
respuestas en la
Toquic
07/08/201 PlataformaWeb_V03 plataforma, servicio WEB
a
5 WsPlataformaCiudadana_V03 con librerías y métodos de
Diego
almacenamiento de
Estrada
imágenes en la nube.
Corrección de incidentes de
la segunda versión.
Versión de actualización
con páginas de cuenta de
usuario para cambios de
contraseña, consulta de
Javier
reputación y medallero,
Toquic
14/08/201 PlataformaWeb_V04 servicio WEB con métodos
a
5 WsPlataformaCiudadana_V04 para consultar los datos de
Diego
cuenta y medallero,
Estrada
habitación de puntajes en
acciones del portal.
Corrección de incidentes de
la tercera versión.
66
Versión de actualización del
portal con ajuste de
incidentes de quinta
versión, entrega de páginas Javier
PlataformaWeb_V06_Estable de administración de Toquic
11/09/201
PlataformaAdministracion_V02 temáticas y sub-temáticas, a
5
WsPlataformaCiudadana_V06 versión de servicio web con Diego
métodos de administración Estrada
nuevos. Ajustes a
incidentes de versión
anterior.
Entrega de páginas de
administración de usuarios
Javier
administradores y de
Toquic
25/09/201 PlataformaAdministracion_V03 plataforma, versión de
a
5 WsPlataformaCiudadana_V07 servicio web con métodos
Diego
de administración nuevos.
Estrada
Ajustes a incidentes de
versión anterior.
Entrega de páginas de
reportes y DASHBOARD
Javier
del administrador, versión
Toquic
09/10/201 PlataformaAdministracion_V04_Beta de servicio web con
a
5 WsPlataformaCiudadana_V08_Beta métodos de administración
Diego
nuevos. Ajustes a
Estrada
incidentes de versión
anterior.
Javier
PlataformaAdministracion_V05_Establ
Ajustes a incidentes de Toquic
04/12/201 e
versión anterior, versión a
5 WsPlataformaCiudadana_V09_Establ
estable de entregables Diego
e
Estrada
Fuente: Elaboración propia
67
4. FASE DE VERIFICAR
68
Figura 24. Servicios en la nube
69
Los paquetes son generados y quedan listos para ser desplegados y publicados
en la nube de Microsoft.
70
Se prueba resolución en Banner que rotan Exitoso
diferentes pantallas
Navegación por menú validan funcionalidad, se
superior verifica dinamismo al
crear una nueva temática.
71
Usuario da clic en correo Se redirige a Exitoso
Activación de cuenta de
para redirigir y activar página y activa la
usuario
cuenta cuenta.
Ingresar a la plataforma Ingresa de Exitoso
Autentican de usuarios con el usuario Nick y manera correcta a
contraseña la cuenta.
Envió por correo Llega el correo Exitoso
electrónico de una nueva con una nueva
Recuperación de
contraseña, para que el contraseña.
contraseña
usuario la cambie cuando
ingrese a la plataforma.
Ver la cuenta del usuario, Se ven los datos Exitoso
Ingreso a perfil de medallas, puntaje y esperados y se
usuario últimas participaciones. listan las últimas
participaciones.
El usuario estando Se puede cambiar Exitoso
Cambio de contraseña autenticado solicita la contraseña
cambiar la contraseña.
Listar las medadlas Se pueden ver las Exitoso
Consulta de medallero obtenidas medallas
(Rating) obtenidas en la
plataforma.
Envió de correo Llega correo a las Exitoso
correo con nueva informando el cambio en bandejas de
contraseña la contraseña. gmail, hotmail y
yahoo
Ver las sub-temáticas Se ven los Exitoso
configuras en cada una contenidos de
Listar sub-temáticas
de las temáticas manera correcta
para las temáticas
Ver la galería relacionada Se ve la galería Exitoso
Sub-Temáticas
participaciones participaciones
Listar participaciones
organizadas de la más realizadas para
más recientes
reciente a la más antigua una temática
paginando. particular.
Botón de crear redirigir a la pantalla de Redirige a esta Exitoso
participación con sesión inicio de sesión pantalla y permite
cerrada iniciar la sesión.
72
Botón de crear Redirige a formulario de Se muestra el Exitoso
participación con sesión crear participación. formulario.
abierta
Navegación a opción Permitir regresar a la lista Regresa a la lista Exitoso
anterior de participaciones de participaciones.
Permitir crear una Se crea Exitoso
Crear una participación
participación. participación
Permitir asociar el link de Permite ubicar la Exitoso
Adjuntar link de imagen una imagen URL para adjuntar
la imagen
Permite escribir las Se guardaban los Exitoso
Escribir Tags palabras claves Tags de manera
separados por , correcta
Permitir escribir una URL Se adjunta URL y Exitoso
Adjuntar URL de video de YOUTUBE crea la
de YouTube participación de
manera exitosa.
Permitir Previsualizar la Permite Exitoso
publicación antes de Previsualizar la
Previsualizar guardarla en base de publicación antes
datos. de guardarla en
base de datos.
Ver la participación que Se ve la Exitoso
fue creada participación
Visualizar participación
creada de manera
correcta.
Sumar más un voto por Sumar más un Exitoso
usuario para una voto por usuario
Votar positivo
participación para una
participación
Restar un voto por Restar un voto por Exitoso
Votar Negativo usuario para una usuario para una
participación participación
Poder responder a una Se puede ver la Exitoso
responder a participación respuesta a una
participación participación en
particular
Permite al usuario dueño Se valida y Exitoso
de la conversación editar permite al usuario
la participación si no han dueño de la
pasado más de 24 horas conversación
Editar publicación
editar la
participación si no
han pasado más
de 24 horas
No permitir eliminar la No permite Exitoso
Eliminar publicación publicación, eliminar la
publicación.
Fuente: Elaboración propia
73
Tabla 34. Resumen de resultado de pruebas portal de administración
Administrador Web: Plataforma Mi Bogotá Segura
Sección Acción Descripción Datos de salida Resultado
Se listan correctamente
Lista correctamente, si
todas las publicaciones,
Listar no existen
se prueba en diferentes
publicaciones publicaciones aparece Exitoso
resoluciones de
existentes mensaje, pagina
pantalla y navegadores
correctamente
web
Se editan los campos
Se editan
correctamente todas las
correctamente las
publicaciones, se
Publicaciones
Editar publicaciones, se
prueba en diferentes Exitoso
publicaciones validan los campos
resoluciones de
bien, guarda los
pantalla y navegadores
cambios correctamente
web
Se borran
correctamente de la
plataforma y de la base Se borra correctamente
de datos todas las la publicación, se
Borrar
publicaciones, se confirma el borrado, en Exitoso
publicaciones
prueba en diferentes caso negativo aborta la
resoluciones de acción
pantalla y navegadores
web
Se listan correctamente
todas las temáticas, se Lista correctamente, si
Listar temáticas y prueba en diferentes no existen temáticas
Exitoso
sub-temáticas resoluciones de aparece mensaje,
Temáticas y sub-temáticas
74
Se borran
correctamente de la
Se borra correctamente
plataforma y de la base
la temáticas, se
Borrar temáticas de datos todas las
confirma el borrado, en Exitoso
y sub-temáticas temáticas, se prueba en
caso negativo aborta la
diferentes resoluciones
acción
de pantalla y
navegadores web
Se listan correctamente
todas los usuarios, se Lista correctamente, si
prueba en diferentes no existen usuarios
Listar usuarios Exitoso
resoluciones de aparece mensaje,
pantalla y navegadores pagina correctamente
web
Se editan
Se editan
correctamente todas los
correctamente los
usuarios, se cambian
usuarios, se validan los
campos y contraseña,
Editar usuarios campos bien, se Exitoso
se prueba en diferentes
cambian contraseñas
resoluciones de
bien, guarda los
pantalla y navegadores
cambios correctamente
Usuarios
web
Se crean correctamente Se crean correctamente
todas los usuarios, se los usuarios, se validan
prueba en diferentes los campos bien, es
Crear usuarios Exitoso
resoluciones de consistente en la base
pantalla y navegadores de datos, guarda los
web cambios correctamente
Se borran
correctamente de la
Se borra correctamente
plataforma y de la base
los usuarios, se
de datos todas los
Borrar usuarios confirma el borrado, en Exitoso
usuario, se prueba en
caso negativo aborta la
diferentes resoluciones
acción
de pantalla y
navegadores web
Se generan Se generan
Reportes
75
5. FASE DE ACTUAR
Que tenga soporte para otros tipos de temáticas: La plataforma está enfocada en
la seguridad ciudadana, debido a la actual estructura del proyecto, puede admitir
todas las temáticas y sub-temáticas que se quieran, siendo una plataforma de
colaboración ciudadana con distintas temáticas como salud, empleo, opinión ente
otras.
76
CONCLUSIONES
77
RECOMENDACIONES PARA FUTURAS VERSIONES
Que tenga soporte para otros tipos de temáticas: La plataforma está enfocada en
la seguridad ciudadana, debido a la actual estructura del proyecto, puede admitir
todas las temáticas y sub-temáticas que se quieran, siendo una plataforma de
colaboración ciudadana con distintas temáticas como salud, empleo, opinión ente
otras.
REFERENCIAS
78
B.M Harwani, jQuery Recipes, A problem- Solution Approach, Editorial
Apress, United States of America, 2010.
Richard Hundhausen, Professional Scrum Development with Microsoft®
Visual Studio® 2012, Microsoft Press, 2012.
Eguíluz Pérez, Javier, Introducción a Ajax, Editorial libros web, España,
2008.
Kauchakje, S., Penna, M. C., Frey, K., & Duarte, F. Redes socio-técnicas y
participación ciudadana: propuestas conceptuales y analíticas para el uso
de las TICs. Redes: Revista Hispana Para El Análisis de Redes Sociales,
(11), 3. 2006.
Allsopp, J. A Dao of Web Design. A List Apart, 58. 2000.
González, Y. D., & Romero, Y. F. Patrón Modelo-Vista-Controlador. Revista
Telem@ tica, 11(1), 47-57. 2012.
Delitos de mayor impacto social en Bogotá. Recuperada de:
http://es.slideshare.net/donorlan/estadisticas-delitos-de-mayor-impacto-
social-en-bogota-boletin-agora-consultorias. 2015.
Documentación de Microsoft del uso de Blobs en Azure: Recuperada de:
https://azure.microsoft.com/es-es/documentation/articles/storage-dotnet-
how-to-use-blobs/. 2015.
Metodologías PHVA y SCRUM. Recuperada de:
http://openaccess.uoc.edu/webapps/o2/bitstream/10609/17885/1/mtrigasTF
C0612memoria.pdf. 2015.
Paula Gonzalo. 10 Mapas de información ciudadana para entender el poder
de la colaboración. Consultado de:
http://www.periodismociudadano.com/2013/09/06/10-mapas-de-
informacion-ciudadana-para-entender-el-poder-de-la-colaboracion/, 2015.
Información de licencia de imágenes y fotos del sitio web freeimages.com,
Recuperada de http://www.freeimages.com/license, 2015.
79