SistemaDeReporteDeBaches IS3CV3 Eq2
SistemaDeReporteDeBaches IS3CV3 Eq2
SistemaDeReporteDeBaches IS3CV3 Eq2
Ingenierı́a de Software
OmegaDev:
Gutiérrez de la Rosa Diego Armandoo
Hernández Reséndiz Brandon Iván
Muñoz Balderas Jordy
Rico Apaez Luis Daniel
Segura Bautista Guillermo
3CV3
17 de octubre de 2020
Índice
1. Introducción 3
1.1. Problemática . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
1.2. Propuesta de solución . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
1.3. Objetivo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
1.4. Estado del árte . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
2. Marco Teórico 6
2.1. Descripción del sistema. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
2.2. Elementos, herramientas, plataformas utilizadas . . . . . . . . . . . . . . . . . . . . 6
2.3. Metodologı́a . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
3. Analisis 8
3.1. Requerimientos Funcionales . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
3.2. Requerimientos no Funcionales . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
3.3. Casos de uso . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
3.4. Diagramas UML . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
3.4.1. Diagrama de Casos de Uso . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
3.4.2. Diagramas de Secuencia . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
3.4.3. Diagrama Entidad-Relación . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
4. Diseño e implementación 13
4.1. Diseño de la Interfaz . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
4.2. Descripción visual de funcionamiento . . . . . . . . . . . . . . . . . . . . . . . . . . 16
6. Referencias 18
Índice de figuras
1. Levantamiento de reporte de bache en el SUAC de CDMX . . . . . . . . . . . . . . 3
2. Sistema de Reportes de Baches en la CDMX: Bachen’t . . . . . . . . . . . . . . . . 4
3. Casos de Uso . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
4. Entidad - Relacion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
5. Pantalla de reportar bache . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
6. Pantalla de iniciar sesión . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
7. Pantalla de menu de baches reportados . . . . . . . . . . . . . . . . . . . . . . . . . 14
8. Pantalla para móvil de reportar bache . . . . . . . . . . . . . . . . . . . . . . . . . 14
9. Pantalla para móvil de iniciar sesión . . . . . . . . . . . . . . . . . . . . . . . . . . 15
10. Pantalla para móvil de menu de baches reportados . . . . . . . . . . . . . . . . . . 15
1 INTRODUCCIÓN
1. Introducción
1.1. Problemática
De acuerdo con el segundo informe de la jefa de gobierno, Claudia Sheinbaum, entre agosto
del 2019 y julio del 2020, se realizaron 756 intervenciones por parte de los juzgados cı́vicos para
determinar si los daños causados por baches presentes en las vı́as de transporte de la CDMX eran
resposabilidad gubernamental. De los casos intervenidos, 718 fueron efectivamente atribuı́dos a la
administración por daños a vehı́culos particulares, casi un 95 % de los casos [1].
Los accidentes automovilı́sticos por baches en la Ciudad de México (CDMX) son abundantes,
por el hecho de que en las vı́as principales se suelen encontrar en gran cantidad estos desperfectos.
En [2], se menciona que los accidentes causados por baches pueden ocasionar daños al vehı́culo tales
como deformaciones de los neumáticos o rines e incluso daños que hacen necesario su reemplazo,
afecciones del sistema de suspensión, o dirección fuera de alineación.
La causa principal de los baches es el paso continuo de los vehı́culos que transitan diariamente
por las calles principales de la CDMX, los cuales generan un desgaste en la carpeta asfáltica que se
incrementan en temporadas de lluvia. Anteriormente existı́an cuadrillas por toda la ciudad con el
objetivo de tapar estos baches, estos eran empleados de las distintas delegaciones, lo cual, según [3],
terminó con la democratización de la ciudad cuando las delegaciones, ahora alcaldı́as, empezaron
a disputar facultades con el gobierno central.
Establecido en 2019, el Sistema Unificado de Atención Ciudadana SUAC, funge como plata-
forma electrónica para atender solicitudes de servicios de distinta ı́ndole dentro de la CDMX [9].
Entre los servicios que se pueden solicitar son los reportes de baches que conciernen al Locatel [10].
3
1.2 Propuesta de solución 1 INTRODUCCIÓN
1.3. Objetivo
General
Desarrollar una aplicación web móvil para reportar los baches dentro de las vı́as
principales de la CDMX para su posterior reparación.
Especı́ficos
1. Diseñar, desarrollar y documentar una aplicación para levantar reportes de
baches.
2. Diseñar e implementar el modelo de datos para mantener los reportes.
3. Implementar un módulo del sistema que se coordine con el sistema electrónico
de solicitudes del SUAC para informar sobre el bache.
4
1.4 Estado del árte 1 INTRODUCCIÓN
5
2 MARCO TEÓRICO
2. Marco Teórico
2.1. Descripción del sistema.
La aplicación que se pretende desarrollar en principio muestra un menú de inicio
de sesión, al iniciar sesión, el usuario será capaz de reportar un bache completan-
do un sencillo formulario que tiene que ver con el bache encontrado, requiriendo
algunos datos como: ubicación, foto del bache y referencias del lugar. Al reportar
un bache, este quedará registrado por si fuese necesario que otro usuario apruebe
o no la condición del bache, al tener un número de votos mı́nimo, este bache se
considerará como peligroso, por lo que sé generará un reporte electrónico del bache
en la plataforma del SUAC.
2.3. Metodologı́a
Para el desarrollo del sistema se utilizó una combinación de dos metodologı́as/modelos,
Kanban y espiral de Boehm. La primera es una metodologı́a ágil que lleva como ob-
jetivo el gestionamiento de manera general cómo se van completando las tareas y
su ventaja es que es fácil de utilizar, actualizar y asumir por el equipo. Tiene como
principios una calidad garantizada, reducción del desperdicio, una mejora continua
y una gran flexibilidad.
Mientras que el modelo de espiral de Boehm tiene ventajas en cuanto al desarrollo
de software, por ejemplo, su ciclo más interno se relaciona con la factibilidad del
sistema, después tiene la definición de requerimientos, posteriormente el diseño del
sistema, etc.
6
2.3 Metodologı́a 2 MARCO TEÓRICO
Se optaron por estos modelos, en principio, el espiral de Boehm funciona para po-
ner en contexto todos los temas que pudieran relacionarse a entender el problema
planteado, su documentación y desarrollo del sistema, por otro lado, Kanban ayuda
a la gestión y distribución de actividades en el equipo ası́ como mantener un control
de tiempo que cada actividad conlleva. Las herramientas de Kanban consisten en
dividir las fases de cada actividad en al menos tres, que son: pendiente, en proceso
y terminado.
7
3.3 Casos de uso 3 ANALISIS
3. Analisis
3.1. Requerimientos Funcionales
Id Requerimiento
RF1 Enviar reporte al SUAC
RF2 Mostrar guı́a para identificación de baches
RF3 Reportar un bache nuevo en el sistema
RF4 Reportar un bache existente en el sistema
RF5 Mostrar los baches reportados
RF6 Desplegar la información de los baches
RF7 Gestionar los usuarios especiales del sistema (Cuadrillas)
RF8 Mostrar un listado de baches reportados en el sistema
Id Requerimiento
RF1 Implementación con tecnologı́as Web
RF2 Diseño responsivo
RF3 Modularización (para futuras expansiones o adaptaciones)*
RF4 Encriptación de las información (En el modelo de datos y las peticiones)**
RF5 Optimización de código***
Ciudadano
• Generar una nueva entrada de reporte para un bache no registrado en la
base de datos
• Visualizar los baches con reporte indicados con un marcador en el mapa
de Google
8
3.3 Casos de uso 3 ANALISIS
9
3.4 Diagramas UML 3 ANALISIS
10
3.4 Diagramas UML 3 ANALISIS
11
3.4 Diagramas UML 3 ANALISIS
12
4 DISEÑO E IMPLEMENTACIÓN
4. Diseño e implementación
4.1. Diseño de la Interfaz
13
4.1 Diseño de la Interfaz 4 DISEÑO E IMPLEMENTACIÓN
14
4.1 Diseño de la Interfaz 4 DISEÑO E IMPLEMENTACIÓN
15
4.2 Descripción visual de funcionamiento 4 DISEÑO E IMPLEMENTACIÓN
16
5 CONCLUSIONES Y TRABAJO A FUTURO
Como plan a futuro quedan abiertos varios caminos de desarrollo, desde la expan-
sión del sistema a otras entidades del paı́s, hasta la integración de funcionalidades
que auxilien problemas que requieran y les sea posible implementar una herramienta
computacional.
17
REFERENCIAS
6. Referencias
Referencias
[1] . Zamarrón. (2020, septiembre 11) Nueve de cada 10 daños a
los autos por baches son culpa de la CDMX [Online]. Dispo-
nible en: https://www.elsoldemexico.com.mx/metropoli/cdmx/
nueve-de-cada-10-danos-a-los-autos-por-baches-son-culpa-de-la-\
cdmx-danos-indemnizaciones-segundo-informe-5744918.html
[2] . Isita. (2020, septiembre 30) ¿Un bache rompió la llanta de tu co-
che? Esto puede traer otras consecuencias [Online]. Disponible en:
https://www.oinkoink.com.mx/noticias/finanzas-personales/
baches-cdmx-2020-consecuencias-tu-auto/
[3] . Gamboa. (2019, noviembre 6) Los baches [Online]. Disponible en: https://
realestatemarket.com.mx/noticias/infraestructura-y-construccion/
26406-los-baches
[4] DMX. (2016). BACHE-24 CDMX PROGRAMA DE BACHEO DE LA CIU-
DAD DE MÉXICO [Online]. Disponible en: https://bache24.agucdmx.gob.
mx/
[5] DMX. Bache 24 CDMX [Online]. Disponible en: https://play.google.com/
store/apps/details?id=com.cmi.bache24&hl=es_419
[6] obierno de la Ciudad de México. Indemnización por Baches [Online]. Disponible
en: https://tramites.cdmx.gob.mx/inicio/ts/649/0
[7] aches App. [Online] Disponible en: https://play.google.com/store/apps/
details?id=com.bachesapp.mexico.app
[8] abre Importadora SA de CV. UltimoBache [Online] Disponible en: https://
play.google.com/store/apps/details?id=com.ultimobache.ciudadano
[9] one en marcha la ADIP el Sistema Unificado de Atención Ciudadana
(SUAC) [Online] Disponible en: https://adip.cdmx.gob.mx/comunicacion/
nota/adip-pone-en-marcha-suac
[10] ervicios LOCATEL [Online] Disponible en: https://tramites.cdmx.gob.mx/
inicio/ts/905/0
18