Documente Academic
Documente Profesional
Documente Cultură
Proyecto Integrador I
Turno: Matutino
1
Definición del problema y objetivos
Sistema de Reporte de Baches
2
Definición del problema y objetivos
Sistema de Reporte de Baches
Introducción
Siendo alumnos de la carrera de Tecnologías de la Información y Comunicación
de la Universidad Tecnológica de Chetumal, decidimos empezar el desarrollo de
un sistema capaz de solucionar un problema que siempre ha estado presente en
la ciudad de Chetumal, Quintana Roo, el cual son los baches.
3
Definición del problema y objetivos
Sistema de Reporte de Baches
Problemática
Antecedentes
En uno de los principales campos donde tiene más impacto las afectaciones de los
baches es en la económica ya que de nueve de cada diez que acuden a un taller
mecánico asisten porque su vehículo sufrió algún daño provocado por un bache,
mientras que después de una lluvia, todos lo hacen por la misma razón. Un
automovilista puede llegar a gastar más de $1500 por la reparación de su choche
debido a los baches que abundan ya en la ciudad. Al caer en un bache se
ponchan y rompen las llantas y por el movimiento que se hace para esquivar un
bache se descomponen los frenos y los amortiguadores.
Todo lo anterior significaría gastar de 50 hasta más de 1500 pesos, todo esto
ocasionado por los hoyos que causan las lluvias por la mala pavimentación de las
calles. Personas por falta de dinero dejan el arreglo del vehículo para después, lo
que ocasiona que a la larga el problema salga más caro o llegue a ocasionar algún
accidente vial.
4
Definición del problema y objetivos
Sistema de Reporte de Baches
Se estima que se gasta el 50% más de gasolina en una calle con topes y baches
que en una calle en buen estado y sin obstáculos, y desgaste del vehículo en
balatas (frenos), amortiguadores, suspensión, clutch, y todas las partes del coche
que entran en contacto cuando pasa por un tope o por un bache.
Cambio de frenos.
Cambio de amortiguadores.
Las únicas personas que posiblemente pueden obtener beneficio de baches son
mecánicos, empresas de automóviles y distribuidores de piezas de repuesto.
5
Definición del problema y objetivos
Sistema de Reporte de Baches
Camiones Camiones y
Automóviles para camionetas para Motocicletas Total
pasajeros carga
378,551 2,397 101,290 152,668 634,906
Accidentes por Accidentes de Accidentes en
colisión entre tránsito en zona zona Total
vehículos urbana suburbana
4,280 6,921 272 11,473
Personas con Personas
Personas heridas Total
heridas graves muertas
3,289 108 117 3,514
Forma porcentual:
6
Definición del problema y objetivos
Sistema de Reporte de Baches
Justificación
Por las razones expuestas en las hojas anteriores, se toma la decisión de crear el
sistema de reportes de baches, también conocido como “Bachometro”. El cual,
con la ayuda y apoyo del municipio de Othón P. Blanco, se busca tener una
herramienta donde los ciudadanos puedan hacer un reporte/denuncia de los
baches que se encuentran en la ciudad.
Se espera que la aceptación sea en gran medida para asegurar que el sistema
crezca y sea posible desarrollar módulos extra para hacer diferentes reportes,
entre los cuales serían, terrenos baldíos, recolecta de basura, etc.
7
Definición del problema y objetivos
Sistema de Reporte de Baches
Marco teórico
¿Qué es un bache?
Sin embargo, pueden existir baches que son ocasionados por diferentes causas,
por lo cual éstas, generalmente se clasifican como más frecuentes, así como más
probables en:
• Drenaje ineficiente.
Aún y cuando en algunos casos especiales, los baches pueden haber sido
iniciados por muy diversas causas como pudiesen ser golpes, arrastres o apoyo
en áreas reducidas de fuertes cargas concentradas, como suele suceder en el
caso de una mala operación de grúas u otro tipo de maquinaria pesada.
¿Qué no es un bache?
8
Definición del problema y objetivos
Sistema de Reporte de Baches
Zanja: Excavación larga y estrecha en la carpeta de rodamiento realizada con
fines de construcción de la red hidráulica (agua potable y drenaje), instalaciones
subterráneas (cablevisión, gas natural, canalizaciones eléctricas, alumbrado, CFE)
entre otros.
Base de Datos
Se hace uso del sistema de gestión de bases de datos MySQL junto a el servidor
web Apache y los intérpretes para lenguajes de script PHP para guardar la
información ingresada en el sistema a la base de datos. Esta información puede
ser consultada siempre y cuando el servidor de base de datos esté disponible. El
motor utilizado en la base de datos es InnoDB.
9
Definición del problema y objetivos
Sistema de Reporte de Baches
Siendo un protocolo de comunicación en el cual se puede acceder desde cualquier
dispositivo teniendo únicamente servicio de internet, da la ventaja a todos los
usuarios de poder acceder desde un smarthphone hasta una computadora de
escritorio.
Linux
Aspecto GNU/Linux
Es un sistema al que cualquiera puede acceder.
Filosofía
Se puede distribuir, usar y modificar libremente.
Es software libre, de uso gratuito con tantas licencias
Precio
como se deseen.
Mantenido por miles de voluntarios en todo el mundo,
Desarrollo pertenece a una comunidad en la que cualquiera puede
participar.
Código fuente Abierto a todo el mundo
Muy estable, siendo relativamente difícil que el sistema
se quede colgado.
Cuando una aplicación se bloquea es fácil e inmediato
Estabilidad
terminar ese proceso, sin que afecta a la estabilidad del
resto del sistema. Puede funcionar durante meses sin
reiniciar y con el mismo rendimiento.
Extremadamente seguro.
Seguridad Su sistema de permisos hace que los pocos virus que
existen no causen ningún daño al sistema.
Para tareas cotidianas, la misma que Windows. Según
la distribución, ciertas tareas administrativas pueden
Facilidad de uso
suponer pequeños problemas para los usuarios más
novatos. Día a día mejora en este aspecto.
Desarrollados por voluntarios. La mayoría de
Controladores de dispositivos funcionan a la perfección, otros no lo hacen
hardware completamente ya que sus fabricantes ocultan los
detalles técnicos.
Poco extendido en hogares. Utilizado casi por la
Difusión totalidad de servidores (los propios servidores de
Microsoft funcionan bajo Linux).
Existen programas para realizar todas las tareas,
Disponibilidad de
aunque la variedad no es tan grande como en
programas
Windows.
Precio de los Generalmente libres y gratuitos. No obstante, también
programas existen de pago.
Compatibilidad con Se comunica por red con cualquier sistema. Escribe en
otros sistemas todos los sistemas de archivos, si bien el NTFS no lo
operativos controla con total estabilidad, al no haber proporcionado
10
Definición del problema y objetivos
Sistema de Reporte de Baches
Windows todos sus detalles.
Herramienta de
Características
desarrollo
Curva de aprendizaje: Es el más sencillo.
Velocidad de desarrollo: es rápido si se usa algún
framework
Seguridad: tiene mala fama, pero es debido sobre todo a los
desarrolladores, no al lenguaje de programación
Rendimiento: Suele ganar PHP en cuestión de velocidad
Servidor Web: tiene versiones comerciales y open source
PHP
PHP corre en (casi) cualquier plataforma utilizando el mismo
código fuente, pudiendo ser compilado y ejecutado en algo
así como 25 plataformas, incluyendo diferentes versiones de
Unix, Windows y Macs. Como en todos los sistemas se utiliza
el mismo código base, los scripts pueden ser ejecutados de
manera independiente al OS.
Puede interactuar con muchos motores de bases
Soporta sistemas Operativos como Windows, linux, Mac,
novell.
Soporta interfaz delphi, php, java y .net.
Cuenta con concurrencia, soporta transacciones, integridad
Referencial,
indexamiento.
Cuenta con licencia nombrada o libre.
El desarrollo de MySql y la forma en la que los miles de
usuarios aportan con la solución pronta a problemas
existentes en el motor de base de datos, la hacen ver como
una seria competidora ante las bases de datos propietarias,
poco a poco sus funcionalidades envidian casi nada a estas
MySQL/Apache
últimas.
Según las pruebas realizadas, el motor de base de datos
Mysql es mucho más rápido que Oracle en el procesamiento
de transacciones, esta es otra característica válida que en
ambientes críticos de producción toma gran importancia el
tiempo de respuesta de la base de datos en lo que
satisfacción del cliente se refiere y en ambientes grandes de
información como dataware house para la toma de
decisiones.
El problema del open source ha sido siempre la falta de
soporte técnico garantizado al cual acudir si los manuales y
ayuda en línea no son suficientes.
Bootstrap Framework basado en CSS y JavaScript, para el desarrollo
11
Definición del problema y objetivos
Sistema de Reporte de Baches
rápido y minimalista de páginas web. Ofrece la ventaja de ser
un framework que siempre está en constante actualización y
mejora de rendimiento.
API de la suite de Google, que permite el uso e interacción
de mapas con el uso de código JavaScript, actualmente es
uno de las pocas herramientas de uso de mapas y la mejor
GoogleMapsV3
optimizada, al igual que Bootstrap, está en constante
actualización, la única limitante de esta API es la conexión
persistente a internet para hacer uso de la herramienta.
12
Definición del problema y objetivos
Sistema de Reporte de Baches
Objetivo general
Informar al municipio de Othón P. Blanco sobre la ubicación de las afectaciones a
la cinta asfáltica por medio de los reportes generados por los ciudadanos, con la
finalidad de atenderlo en un plazo no mayor a 24 horas. Siendo el sistema una
alternativa rápida para reportar y vía de comunicación con el municipio, además
de dar seguimiento a los reportes realizados.
Objetivos específicos
Acelerar el proceso de bacheado por parte del municipio.
Alcances
• Generar un reporte individual o general de los reportes generados en el
sistema.
13
Definición del problema y objetivos
Sistema de Reporte de Baches
Metodología de desarrollo de software elegido
Se toma la decisión de escoger la metodología RAD (Desarrollo Rápido de
Aplicaciones), porque el cliente final es un ente público, el cual exige avances
funcionales para su pronto implementación. Además de que se tendrá contacto
directo con los usuarios quienes administrarán la información que sea recolectada
por el sistema.
Las funciones secundarias son eliminadas como sea necesario para cumplir
con el calendario.
Presentar una propuesta del sistema con el menor tiempo de desarrollo y costo
posible, da una ventaja al sistema de ser escogido por el ente público y el sistema
pueda ser desarrollado.
14
Definición del problema y objetivos
Sistema de Reporte de Baches
Fases
15
Definición del problema y objetivos
Sistema de Reporte de Baches
Instrumento de recolección de datos
Encuesta
Esta es una encuesta referente a un proyecto que estamos implementando los
alumnos de la Universidad Tecnológica de Chetumal, sus datos y respuestas
serán utilizados exclusivamente para recolectar información sobre el trabajo.
Nombre: __________________________________________________________
1. ¿Cuenta usted con vehículo?
Sí No
2. ¿Qué tipo de vehículo utiliza?
Automóvil Motocicleta Bicicleta/Triciclo Transporte publico
3. ¿Cómo considera la calidad de las calles en las que transita?
Buena Regular Mala
4. ¿Has reportado un bache?
Sí No
5. Después de reportar un bache. ¿Cuánto tiempo tomo para que sea
resuelto el problema?
Una semana Dos semanas 1 a 3 meses Nunca
6. ¿Por qué cree usted que no se repara un bache?
16
Definición del problema y objetivos
Sistema de Reporte de Baches
Registro de personas entrevistadas
PERSONAS ENCUESTADAS PASCUAL LOPEZ HUMBERTO
CRISTELY MARTINEZ MISS CANCHE MANUEL
RENE ARREOLA CORDOVA CHAN JORGE
DANIEL JUAREZ GUTIERREZ GONZALEZ JULIO
AMERICA CASTILLO VELEZ EK CAB EDWIN IVAN
IRIS SIERRA CHI CRUZ ZAIDA MARSELLA
ISMAEL BARREDA CHAN DENIS RUBI
SALOMON MORENO PANTOJA SHEIRA
HASLY BELTRAN PECH PISTE CINTHYA
JOSUE MANUEL BARRAGAN TREJO SANTOS MARIA
EDY CHI JOSÉ ANGEL CANUL HUCHIN WILLIAM
ARIEL PEREZ JORGE JIMENEZ COHUO ISAAC
IAN ZAID PEREZ ALVAREZ LOPEZ ROLANDO
SARA MARTIN HERNANDEZ CHUC NOH JOSE ANTONIO
RODRIGO BAUTISTA NOVELO SANTOS CARLOS
FRIDA CARRANZA GARCIA VELAZQUEZ DAVID
MARTIN JIMENEZ KU COX JOSE HUMBERTO
ANDREA PEREZ MONTOYA PASOS RUIZ ERNESTO
MICHELL AYALA RIOS VAZQUEZ MANUEL
CINTHIA MANZANILLA PUC SOSA GERARDO
LENY ESCALANTE ALCUDIA RIOS LUIS
CAN KANTUN SANTIAGO
CACH NIC JOSE LUIS ENRIQUE
17
Definición del problema y objetivos
Sistema de Reporte de Baches
GARCIA HERNANDEZ
PERAZA CANUL ANDRES MOO RODRIGUEZ ALFONSO
ANTONIO
GOTAY GARBOUTT DIAZ SANCHEZ ELOY
PECH CHAN JOSE LUIS
CELESTINO ISAURO
ARCOS HERNANDEZ
PECH HAU PONCIANO APARICIO DORANTES JOSE
MAURICIO
POLANCO RAMIREZ
GONZALEZ MONTIEL LUIS PECH MAY JUAN BAUTISTA
FERNANDO
GOMEZ PEREZ RAUL RIVERA LUIS ENRIQUE SURIANO PRIETO CAMILO
KANTUN CANUL CASIMIRO ROSADO BALAM AURELIO MOO PAT MARTIN
ROSADO BALAM DOMINGUEZ GOMEZ
CANTUN PEÑA JESUS
ALEJANDRO CARMEN
KU CHAN JACINTO SANCHEZ GONZALEZ JOSE MEDINA KEN JOEL VICENTE
KUK KOH ESTEBAN SANSORES PAT AMBROCIO ALBAÑIL OSTO ELICEO
LOPEZ CASTRO CARLOS SALAZAR UC BERNARDINO GOMEZ ARCOS ALEJANDRO
LOPEZ CABRERA ROMEO SEGURA MILAN PEDRO DZUL OJEDA JOSE ANTONIO
GONZALEZ SEGURA JOSE
LOPEZ GARCIA MATEO AVILA VAZQUEZ ALEJANDRO
LUIS
HERNANDEZ LOPEZ
LUCAS CASTAÑEDA LIZCANO GARCIA IGNACIO
TEODORO
MARTIN DZUL WILBERT TUN Y TUN JOSE ASUNCION SOBERANIS SOSA ORLANDO
MAGAÑA HERNANDEZ UCAN Y HAU JOSE AMALIO FLORES GONGORA CARLOS
MAY MUÑOZ MAXIMILIANO VALADEZ FUENTES MIGUEL JIMENEZ MAYO GABRIEL
MAYO MARTINEZ YSIDRO VILLAMIL CASTELLANOS CORTEZ MADERA MARIO
SOLIS BALAM JORGE
MARTINEZ RODRIGUEZ JOSE VILLA RODRIGUEZ JOEL
ALBERTO
MEZETA NOH EUDALDO
CHAVEZ MENDOZA ANDRES SANTOS GONZALEZ BENITO
EVELIO
18
Definición del problema y objetivos
Sistema de Reporte de Baches
Relación de las encuestas
Sí 125 No 12
Transporte Público 4
Sí 2 No 135
6.- Después de reportar un bache ¿Cuánto tiempo tomo para que sea resuelto el problema?
Sí 11 No 126
8.- Además de baches, ¿Te gustaría reportar algún otro servicio que ofrezca municipio?
Sí 118 No 19
9.- ¿Cuál?
10.- ¿Te gustaría tener una aplicación para poder reportar y darle seguimiento?
Sí 137
19
Definición del problema y objetivos
Sistema de Reporte de Baches
Grupos focales
Grupo 1: Todos han tenido un incidente con baches se hace el comentario del
percance minino se hace el comentario unos de los integrantes del grupo que ha
tenido el percance mayor tirando u poste de luz y destruyendo un segmento de la
banqueta provocando que sea pérdida total del vehículo.
Grupo 2: La mitad del grupo ha tenido un percance menor con los baches recalca
que conducen con precaución y a una velocidad moderada para evitar daños a su
motocicleta la otra mitad ha comentado que los baches han ponchado sus llantas,
se dobla el ring sus tijeras caídas de las motocicletas etc. Esta mitad conduce con
mayor velocidad del traslado utilizando un tipo de trasporte público.
Quienes utilizan bicicleta y triciclo han pasado sobre un bache, pero no rara vez
reglamentaria
Los motociclistas comentan que han sufrido daños, perdidas en sus vehículos y
han sufrido daños en su integridad física y psicológica por culpa de los baches. La
20
Definición del problema y objetivos
Sistema de Reporte de Baches
moto a diferencia del automóvil cuenta con dos neumáticos, lo que presenta un
desafío al conductor al momento de transitar las calles, dos llantas no dan el
mismo equilibrio que 4 llantas, se puede dar como ejemplo que el automóvil no
necesita algún tipo de descanso o apoyo para estacionarse, a diferencia de la
moto que hace uso del descanso o descanso doble.
Las bicicletas y/o triciclos son más fáciles de transitar por las calles ya que no
presentan algún tipo de inconveniente para los conductores, porque circulan a
velocidades mínimas y ya que es más fácil ver las condiciones de las calles por la
velocidad en la que van, el mayor percance que pueden presentar es la caída del
conductor por la inestabilidad que se provoca al pasar encima de un bache, de
igual manera hay la posibilidad que la recamara quede inservible (se poncha la
llanta).
21
Definición del problema y objetivos
Sistema de Reporte de Baches
Permitiendo así la conformidad de los ciudadanos de Chetumal, resolviendo sus
problemas y complaciendo sus necesidades, ellos son los primeros beneficiarios,
garantizando que no habrá más pérdidas materiales
22
Definición del problema y objetivos
Sistema de Reporte de Baches
Elaboración y diseño de instrumentos a aplicar
Guion de la entrevista
Se realiza una visita dentro de las páginas del municipio de Othón P. Blanco con el
objetivo de encontrar algún sistema o apartado donde los ciudadanos puedan
reportar baches de la ciudad.
http://www.opb.gob.mx/portal/
http://sistemas.opb.gob.mx/
El único medio donde es posible presentar algún tipo de “queja” referente a los
baches es en atención ciudadana también conocido como 072. Se realizó 2
llamadas en días y horario diferentes, el procedimiento fue el mismo el cual
consistió en preguntar:
• Colonia
23
Definición del problema y objetivos
Sistema de Reporte de Baches
Entrevista
Tener la opción de realizar un historial por fechas de los reportes que han
sido o no atendidos.
24
Definición del problema y objetivos
Sistema de Reporte de Baches
Requerimientos funcionales
El sistema en caso de que el usuario no esté registrado, presenta un
formulario de registro con información básica del usuario.
25
Definición del problema y objetivos
Sistema de Reporte de Baches
El software podrá ser utilizado en los sistemas operativos Windows, Linux y
OSX.
Requerimientos no funcionales
El sistema debe ser capaz de procesar N transacciones por segundo. Esto
se medirá por medio de la herramienta SoapUI aplicada al Software Testing
de servicios web.
26
Definición del problema y objetivos
Sistema de Reporte de Baches
El sistema no continuará operando si la temperatura externa es menor a 4
grados Celsius.
La tasa de errores cometidos por el usuario deberá ser menor del 1%.
El sistema debe tener una disponibilidad del 99,99% de las veces en que un
usuario intente accederlo.
La tasa de tiempos de falla del sistema no podrá ser mayor al 0,5% del
tiempo de operación total.
27
Definición del problema y objetivos
Sistema de Reporte de Baches
Restricciones
• El sistema únicamente se encarga de recibir los reportes realizados, más no
se encarga de realizar la reparación de los baches reportados.
28
Definición del problema y objetivos
Sistema de Reporte de Baches
Estudio de factibilidad: técnico, económico y operativo.
Técnico
Licencia Costo mensual
Ubuntu Server 16.04 LTS $ 0.00
MySQL $ 0.00
Apache $ 0.00
BootstrapV4 $ 0.00
GoogleMapsV3 Javascript $ 19,921.00
GoogleMapsV3 Geocoding $ 25,764.00
Total $ 45,685.00
Económico
Tiempo de desarrollo
6 meses
Capacitación del software
5,000 pesos mexicanos por 4 clases al mes
Mantenimiento
7,000 pesos mexicanos por mes.
Instalación y puesta a punto
30,000 pesos mexicanos.
Equipos
Pc Programador
Procesador: Intel i5 5200u o superior
Disco duro: SSD 256gb SATA o superior
Memoria RAM: 12gb DDR4
29
Definición del problema y objetivos
Sistema de Reporte de Baches
Interfaz de red: Rarjeta de red o tarjeta inalámbrica
Servidor
HPE ProLiant DL360 Gen9
Procesador: Intel Xeon E5 o superior
Memoria Caché: 55MB L3
Memoria RAM: 64gb DDR4 o superior
Disco duro: 1tb SSD y 2tb HDD
Interfaz de red: Dual Gigabit Ethernet
Fuente de poder: 2 x Power Supplies
Arquitectura: Bastidor
Garantía: 10 años
Propuestas de servidor
Elección “HPE ProLiant DL360 Gen9”
Imagen
Precio
254,249.00
Número de
2
procesadores
10 MB L3
15 MB L3
20 MB L3
25 MB L3
Caché de 30 MB L3
procesador 35 MB L3
40 MB L3
45 MB L3
50 MB L3
55 MB L3
Núcleo de
procesador 22 o 20 o 18 o 16 o 14 o 12 o 10 u 8 o 6 o 4
disponible
Velocidad del
3,5GHz
procesador
30
Definición del problema y objetivos
Sistema de Reporte de Baches
Tipo de
DDR4 SmartMemory
memoria
Controlador de Adaptador Ethernet 331i de 1 Gb 4 puertos por controlador y/o
red FlexibleLOM opcional, según el modelo
Controlador de (1) Dynamic Smart Array B140i o
almacenamient
o (1) Adaptador de bus host H240ar o (1) Smart Array P440ar
Ranuras de (3) Máximo: para obtener una descripción detallada, consulte
expansión QuickSpecs
Características
de los
7 vent de conexión dinámica HPE, redund
ventiladores del
sistema
Tipo de fuente
de (2) Ranura flexible
alimentación
Chasis de Form
Bastidor
Factor
Form factor
(totalmente 1U
configurado)
Administración
iLO Management (estándar), Intelligent Provisioning (estándar), iLO
de
Advanced (opcional), HP Insight Control (opcional)
infraestructura
Ranuras de
24 ranuras DIMM
memoria
Memoria,
3,0 TB
máxima
Servicios involucrados para el desarrollo
Pago de servicio Mensual
Local $ 7,000.00
Agua $ 200.00
Luz $ 1,500.00
Limpieza $ 2,500.00
Papelería $ 500.00
Servicio de teléfono e internet $ 400.00
Total $ 12,100.00
Costo inicial
1,204,980.00 pesos mexicanos.
Costo por mes
Con capacitación al personal 57,685.00 pesos mexicanos.
Sin capacitación al personal 52,685.00 pesos mexicanos.
31
Definición del problema y objetivos
Sistema de Reporte de Baches
Operativo
Puesto
Director
Analista
Programador
Auxiliares
Elaboradores de documentos
Ventas/Proveedores
*Se contempla un empleado para cada puesto.
Etapa Responsable Tiempo
Expresión de necesidades
Esta etapa tiene como objetivo la consecución de
Un ingeniero en
un primer documento en que queden reflejados los
documentación y 10 días
requerimientos y funcionalidad que ofrecerá al
un auxiliar
usuario del sistema a desarrollar (qué, y no cómo,
se va a desarrollar).
Especificaciones
Por medio de esta etapa se obtendrá un nuevo
documento que definirá con más precisión el Un ingeniero en
sistema requerido por el cliente, serán necesarias documentación y 5 días
sucesivas versiones del documento en que irán un auxiliar
quedando reflejada la evolución de las
necesidades del cliente.
Análisis
Planteamiento de estructura, relaciones, evolución
en el tiempo, detalle de funcionalidades que van a Un analista y un
30 días
dar una descripción clara de qué sistema vamos a programador
construir, qué funcionalidades va a aportar y qué
comportamiento va a tener.
Diseño
Tras la etapa anterior ya se tiene claro que debe
hacer el sistema, ahora tenemos que determinar
cómo va a hacerlo, aquí se definirán en detalle
entidades y relaciones de las bases de datos, se Un programador
40 días
pasará de casos de uso esenciales a su definición y un auxiliar
como casos expandidos reales, se seleccionará el
lenguaje más adecuado, sistema gestor de base
de datos, librerías, configuración de hardware y
redes.
Implementación
Llegado este punto se empieza a codificar
Un programador
algoritmos y estructuras de datos, definidos en las 15 días
y un auxiliar
etapas anteriores, en el correspondiente lenguaje
de programación y/o para un determinado sistema
32
Definición del problema y objetivos
Sistema de Reporte de Baches
gestor de bases de datos.
Pruebas y Ajustes
El objetivo de estas pruebas es garantizar que el
sistema ha sido desarrollado correctamente, sin
Un programador
errores de diseño y/o programación. Es 10 días
y un auxiliar
conveniente que sean planteadas al menos tanto
en el ámbito de cada módulo, como de integración
del sistema.
Validación
Esta etapa tiene como objetivo la verificación de Un director, un
que el sistema desarrollado cumple con los analista y un 10 días
requisitos expresados inicialmente por el cliente y auxiliar
que han dado lugar al presente proyecto.
Mantenimiento y evolución
Pequeñas operaciones tanto de corrección como Un programador
de mejora de la aplicación, así como otras de y un auxiliar
mayor importancia, fruto de la propia evolución.
Operativo
Puesto Salario mensual con IVA e ISR
Director $ 38,269.00
Analista $ 17,668.00
Programador $ 15,626.00
Auxiliares $ 21,908.00
Elaboradores de documentos $ 14,273.00
Ventas/Proveedores $ 25,997.00
Total $ 133,741.00
*Se contempla un empleado para cada puesto.
Servicios involucrados para el desarrollo
Pago de servicio Mensual
Local $ 7,000.00
Agua $ 200.00
Luz $ 1,500.00
Limpieza $ 2,500.00
Papelería $ 500.00
Servicio de teléfono e internet $ 400.00
Total $ 12,100.00
*Costos mensuales.
33
Definición del problema y objetivos
Sistema de Reporte de Baches
Justificación
Económica
El beneficio que traerá al cliente final “Municipio de Othón P. Blanco” es muy alto,
porque en la actualidad no se cuenta con un sistema/aplicación capaz de realizar
entablar la comunicación directa entre el cliente y la ciudadanía. Esto implica un
beneficio en la confianza que tiene la ciudadanía con el ente público, lo que a su
vez genera un beneficio en los ingresos del mismo en la parte de pago de
impuestos. Generando la confianza en la ciudadanía, motiva al mismo a hacer
pago de sus respectivas obligaciones.
El servidor recomendado para que la aplicación tenga un óptimo rendimiento es
HPE ProLiant DL360 Gen9, su elevado costo es por ser un equipo de última
generación teniendo en su interior el procesador Xenón, la capacidad de 24 slots
para tarjetas RAM DDR4 y 3TB de disco duro, así como su reducido tamaño y
capacidad de ser interconectado a más servidores de la misma categoría, y cabe
mencionar que al ser un servidor de última generación brinda la confiabilidad de
ser actualizado y su rendimiento no decaída en los años venideros a su
instalación. Teniendo en cuenta un tráfico medio con el servidor, este es capaz de
administrar la comunicación directa entre la aplicación y el servidor, así como el
almacenado y tratado de la información. El tiempo estimado de recuperación del
dinero de la inversión es en un tiempo estimado de aproximadamente 1 mes,
teniendo en cuenta los ingresos que genera el ente público, estos datos son
consultados en el apartado de Transparencia de la página oficial del ente público.
* Se presenta las siguientes gráficas para especificar el crecimiento del nivel de
confianza en la ciudadanía.
Antes Después
34
Definición del problema y objetivos
Sistema de Reporte de Baches
Operativa
El sistema a desarrollar es complejo por el uso del API “GoogleMapsV3”, por la
razón de ser un API en desarrollo constante, por el cual se tiene un tiempo
estimado de 6 meses aproximadamente.
Como el cliente final únicamente cuenta con 2 programadores, se da la propuesta
de contratar por lo menos a un empleado por cada puesto requerido para el
desarrollo del sistema, en caso de tener personal extra, el tiempo de desarrollo
disminuirá de forma exponencial.
De igual manera se contempla que el desarrollo del sistema sea fuera de las
instalaciones del cliente final, por lo que se realiza una proyección de gastos
estimados por mes de la renta y servicios requeridos para llevar acabo el
desarrollo en un ambiente agradable y cómodo para el personal que estará
encargado de realizar el sistema.
Aplicando las propuestas explicadas anteriormente y contando con tanto el capital
como el personal, es factible desarrollar el sistema.
Técnico
El cliente final no cuenta con un sistema o plataforma encargada de gestionar los
reportes de baches realizados por la ciudadanía, únicamente cuenta con la línea
de denuncia ciudadana (072), el cual se encarga de levantar el reporte, pero sin
darle seguimiento. Por esta razón se hace la propuesta del sistema por ser
técnicamente factible su desarrollado e implementación en la ciudad de Othón P.
Blanco y que, de esta forma, sea el tercer municipio de la república mexicana que
cuenta con un sistema para gestionar y dar seguimiento a los reportes de baches.
El sistema contará con el agregado de utilizar herramientas y lenguajes de
programación que actualmente (2017) son pilares en el desarrollo web y de
aplicaciones de escritorio, así como ser de código abierto (OpenSource), por lo
que no representan un gasto extra en la adquisición de licencias.
Las bases de datos de código abierto están ganando terreno en el mercado
rápidamente, esto indica que las empresas saben que MySQL es un buen
competidor. Se propone utilizar como base de datos el motor MySQL por ser el
mejor en cuestión de costos, desempeño, eficiencia y confiabilidad.
35
Definición del problema y objetivos
Sistema de Reporte de Baches
El lenguaje de programación lleva a concluir que por velocidad, estabilidad,
seguridad, simplicidad, sintaxis, integración y por el hecho de ser una herramienta
de desarrollo de software gratuita PHP es el lenguaje seleccionado para
desarrollar el sistema.
El sistema operativo que albergará el sistema y la base de datos será Ubuntu, por
ser una distribución de Linux, el cual proporciona gran ventaja ante los demás
sistemas operativos en relación a los costos, desempeño, eficiencia y
confiabilidad. La ejecución de la aplicación será multiplataforma lo que garantiza
que el usuario final podrá trabajar en cualquiera de los dos sistemas operativos.
Modelado
36