UNIVERSIDAD AUTÓNOMA DE NUEVO LEÓN
FACULTAD DE INGENIERÍA MECÁNICA ELÉCTRICA
UNIDAD DE APRENDIZAJE:
Análisis de sistemas
Actividad: PIA
MATRICULA: NOMBRE: CARRERA:
1848329 Viridiana Estefanía Hernández Rodríguez IAS
1934366 Miguel Ángel Hernández IAS
Raúl Alejandro Ramón Rodríguez IAS
1864767
1809099 Fernando Daniel Martínez Flores IAS
1923086 Melanie Sarahi Gámez López IAS
1806095 Gustavo de león Valdez IAS
CATEDRÁTICO: Daniela Fernanda gamboa Alonso
HORA: L,M,V N3 GRUPO: 006
SEMESTRE: Agosto 2021 –
diciembre2021
FECHA DE ENTREGA: 23 de noviembre de
2021
INDICE
1. Introducción..............................................................................................................3
2. Justificación..............................................................................................................4
3. Presupuesto Para El Cliente Y Costos Necesitados...................................................5
4. Determinación de viabilidad del proyecto................................................................8
5. Encuesta.................................................................................................................10
6. Diagrama de casos de uso.......................................................................................14
7. Diagrama de flujo de datos.....................................................................................16
Diagrama de contexto..................................................................................................................17
8. Diccionario de datos...............................................................................................18
9. Diagrama entidad relación......................................................................................20
[Link] 21
[Link]ón 24
Bibliografías 24
1. Introducción
En este proyecto nos enfocamos en un sistema para la mejora de las rutas de los
camiones ya que hoy en día es un tema muy difícil por la situación que nos
encontramos actualmente que es la pandemia y esto ha afectado a todas las
personas que hacen uso de los transportes públicos que son la mayoría de las
personas que se van a sus trabajos, escuelas, etc. Es mucha la gente que utiliza
este método de traslado casi diario para laboral o estudiar, y percatándonos que
con la pandemia los camiones se tardaban más de lo debido y que quitaron rutas
nuestro sistema busca que esto poco a poco se valla terminando ya que el
objetivo de nuestro sistema es contar con una aplicación que localice cualquier
transporte publico asociado mediante su ubicación actual para que los
usuarios(pasajeros) puedan saber en dónde está en tiempo real y esto les
permitirá saber a qué hora pasara el camión por la parada más cercana de sus
casas y si va lleno o vacío de igual manera el número de asientos disponibles y
por último podrán ponerle saldo a la tarjeta mediante esta app.
2. Justificación
Como lo mencionamos anteriormente este sistema está basado en ver las
necesidades que se nos están presentando actualmente, en el ver que los
transportes tardan tanto en pasar por las paradas, que cada vez es más el tiempo
de espera en las pardas y menos unidades de transporte público lo cual es un
gran problema para las personas que necesitan los camiones para trasladarse.
¿Quién es el cliente?
En este caso los clientes serán los dueños de las rutas que nos permitan trabajar
con ellos para que ellos también puedan llevar una buena administración de sus
camiones poder saber si hacen sus rutas correctamente y que laboren las horas
que tiene que ser ya que contara como mencionamos anteriormente con un GPS y
la gente administrativa de las rutas podrá visualizar en donde se encuentran sus
transportes.
¿De qué trata el sistema?
El sistema consiste en que por medio de una aplicación los pasajeros puedan
saber la localización de sus transportes para saber en qué momento exactamente
a qué hora pasan los transportes públicos por las paradas más cercanas de sus
casas, también podrán saber si va vacío, cuantos asientos están disponibles o si
va lleno. Así mismo mediante esa misma app podrán poner saldo a la tarjeta para
que ya no tengan que ir a Oxxo ni salir de sus casas para recargarla ya lo podrán
hacer desde la app y en sus casas.
Beneficios para el cliente(gobierno)
En este sistema las ventajas para el cliente que en este caso sería el gobierno que
compre esta aplicación y será una inversión que a corto plazo se verá reflejado en
el número de personas que gracias a las comodidades de las rutas que estas
tendrán y lo que les brinda el sistema será más la cantidad de personas que
usaran los camiones lo cual les va a generar ganancias considerables.
3. Presupuesto Para El Cliente Y Costos Necesitados
Para desarrollar el presupuesto de este proyecto, seguiremos los siguientes
pasos.
1. Análisis de los requerimientos del proyecto de desarrollo de software.
2. Medición del software.
3. Determinación de la productividad del equipo de trabajo.
4. Estimación de esfuerzo y personal necesarios para el presupuesto.
5. Costos del personal.
6. Costos de las unidades de medida del proyecto.
1.- Requerimientos funcionales
RQ001- Al realizar un nuevo viaje seleccionar la ruta de trayecto, número y
nombre de la ruta.
RQ002- Calcular lo largo de la ruta que se va a seguir.
RQ003- Se permitirá la realización de los cálculos de los costos de abordaje, en
dado caso de poder completar el pasaje y permite la opción de recargar el saldo
para abordar.
RQ004- Una vez realizado el pago, se desplegara el número de asientos
disponibles en el transporte
RQ005- Se emitirá un recibo digital el cual se almacenara en la base de datos del
usuario
2.- Medición del software
Se realizará una estimación del software por analogía, el cual consiste en
comparar el desarrollo de software propuesto con proyectos previos similares. La
ventaja sobre la estimación por juicio experto es que la analogía se basa en
experiencias que están documentadas, por lo cual esta se basa en números
documentados. Dentro del mercado existe una gran cantidad de aplicaciones
similares, entre las que podemos encontrar UBER y DiDi, que a su vez han creado
nuevas aplicaciones. En comparación con el nuestro, se nos presentan el número
de asientos disponibles dentro de la unidad, además de que serán costos más
accesibles para el usuario
3.- Determinación de la productividad
Gerente de proyecto: Encargado de la dirección del mismo, con una jornada
laboral de alrededor de 8 horas en el día
Desarrollo de software: Se encargan del diseño, código, accesos etc.,
presenta jornadas de 8 horas diarias.
Testing de Software: Su trabajo se basa en encontrar los errores, y
presentara 8 horas de jornada laboral.
Si no tenemos datos históricos de la productividad, tendremos que utilizar algún
punto de partida como referencia, podríamos partir de una estimación inicial de
productividad y luego ajustarla tan pronto tengamos algún tiempo de operación y
obtengamos los primeros datos de productividad.
4.- Estimación de esfuerzo y personal necesario para el presupuesto
Conocida la productividad, podremos realizar el cálculo del esfuerzo necesario
(medido en jornadas) y estimación de personal.
Gerente de proyectos: 44 jornadas.
Desarrolladores de software: 168 jornadas.
Testers: 84 jornadas.
Dependerá del tiempo en que necesitemos ejecutarlo. En nuestro ejemplo de
presupuesto de un proyecto de software, si mantenemos la configuración de
nuestro equipo de trabajo, el proyecto tomará 2 meses.
Podríamos aumentar el número de personas para ejecutarlo en menos tiempo, sin
embargo, no podemos aplicar la misma productividad que calculamos en base al
equipo de trabajo previo, pues está demostrado que la relación cantidad de
personas con la productividad no es linealmente proporcional.
5.- Costos de personal
Para nuestro ejemplo de presupuesto, los costos mensuales de nuestro personal
serán los siguientes:
Gerente de proyecto: (1 persona) 12.500 MXM/semanal
Desarrollador de software: (5 personas) 7.600 MXX/semanal.
Tester: (3 personas) 6.800 MXM/semanal.
Con estos datos podríamos determinar el costo por jornada, y como conocemos
las jornadas del proyecto podríamos calcular el presupuesto. Sin embargo, para
obtener una medida de costo que podamos aplicar universalmente a todos los
proyectos, es más útil definir cuál es el costo de un punto de función.
6.- Costos de las unidades de medidas del proyecto
Tomando los costos de personal, el costo mensual del equipo de desarrollo de
software es el siguiente:
Gerente de proyectos (1 persona): 12.500 MXM.
Desarrollador de software (5 personas): 38.000 MXX.
Tester (3 personas): 20.400 MXX.
TOTAK: 70.900 MXM
4. Determinación de viabilidad del proyecto
Viabilidad Técnica
1. Inventario de Hardware.
No. Modelo Estado Tiempo Ubicaci Responsa Arreglo
y de ón ble del Financie
Fabrica Vida(añ Física. Equipo ro.
nte os)
1 Laptop Lenovo Funciona 3 Domicili Raúl R Propio
ndo o
2 Pc N/A Funciona 5 Domicili Fernando Propio
ndo o M
3 Iphone Apple Funciona 3 Domicili Viridiana Propio
ndo o H.
4 Samsun Funciona 4 Domicili Raúl R. Propio
Smartpho g ndo o
ne
Android
2. Evaluación del software.
Para manejar este proyecto se tomó la decisión de comprar paquetes COTS, ya
que resultará más conveniente económicamente, arriesgando tener un futuro
incierto del distribuidor, con ayuda de este tipo de software nos garantiza mayor
funcionalidad y ahorro de tiempo que se puede implementar en la mejoría de
alguna parte esencial del proyecto.
Se utilizarán productos de:
Microsoft Office.
Adobe.
IDE (Para creación de código).
Viabilidad Económica
1. Pronósticos.
Estimación de la fuerza de venta.
Pensaremos más allá del objetivo y desempeño. Buscando la mejoría constante,
además del mantenimiento de la aplicación y servidores, manejando unos buenos
proveedores y/o programadores.
El marketing será parte decisiva del proyecto. Al ser una aplicación que usará
mucha gente, se enfocará en transmitir diversos comerciales en televisión, radio y
redes sociales, para dar a conocer.
Encuesta que evalúa el porcentaje de usuarios según la edad.
Jóvenes - 40.0%
Adultos - 40.5%
Adultos Mayores - 15.0%
Proyección de Uso.
Jóvenes Adultos Adultos Mayores.
Viabilidad Operacional
1. Personal de operaciones.
Administración
Programación Frontend
Programación Backend
2. Viabilidad de operación.
Se considera un proyecto viable, en cuestión técnica y económica. El sistema que
actualmente existe para el transporte público tiene detalles y con el uso de la
aplicación esas áreas de oportunidad tendrían una solución. Algunas personas
opinan que con el uso de la aplicación que se desarrollará, se ahorraría mucho
tiempo, además de tener más seguridad y agilidad al querer realizar
transacciones.
5. Encuesta
Se decidió hacer una encuesta de preguntas cerradas ya que al tratarse de una
aplicación la cual está pensada para que muchas personas la usen, el hecho de
hacer una entrevista seria menos eficiente a la hora de recabar los datos y poner
sobre la mesa las opciones que esta puede tener, es muy importante el uso de
respuestas cortas ya que el hacer preguntas abiertas nos limitaría a tener la
opinión de muchas personas, otra buena razón es que al momento de
implementar la encuesta puede ser más sencillo que el usuario del transporte
público acceda a ella, ya que por medio de un código ir lo podrían escanear y
contestar rápido mientras llegan a su destino.
Link a la encuesta:
[Link]
6. Diagrama de casos de uso
El diagrama de caso a realizar es en referencia a un sistema de transporte público
el cual Sistema para rastreo de transporte público. Consiste en una aplicación que
localice cualquier transporte asociado mediante su ubicación actual para mostrar
al usuario en donde está en tiempo real su transporte. Este le permitirá saber a
qué hora pasará el camión en la parada más cercana y si va lleno o vacío al igual
que el número de asientos disponibles, así como información acerca de la unidad
a abordar como pueden ser placas, aparte de eso podrás recargar saldo a tu
cuenta mediante la app.
7. Diagrama de flujo de datos
Un diagrama de flujo de datos (DFD) traza el flujo de la información para cualquier
proceso o sistema. Emplea símbolos definidos, como rectángulos, círculos y
flechas, además de etiquetas de texto breves, para mostrar las entradas y salidas
de datos, los puntos de almacenamiento y las rutas entre cada destino. Los
diagramas de flujo de datos pueden variar desde simples panoramas de procesos
incluso trazados a mano, hasta DFD muy detallados y con múltiples niveles que
profundizan progresivamente en cómo se manejan los datos. Se pueden usar para
analizar un sistema existente o para modelar uno nuevo. De forma similar a todos
los mejores diagramas y gráficos, un DFD puede con frecuencia "decir"
visualmente cosas que serían difíciles de explicar en palabras y funcionan para
audiencias tanto técnicas como no técnicas, desde desarrolladores hasta
directores. Esa es la razón por la que los DFD siguen siendo tan populares
después de todos estos años. Aunque funcionan muy bien para software y
sistemas de flujo de datos, en la actualidad no se aplican tanto para visualizar
software o sistemas interactivos, en tiempo real u orientados a bases de datos.
Diagrama de contexto
Los diagramas de contexto representan visualmente el alcance del producto al
mostrar un sistema de negocio (proceso, equipamiento, sistema de información,
etc.), y sus interacciones con las personas y con otros sistemas (actores).
Los diagramas muestran las entradas al sistema de negocio, el(los) actor(es) que
proporciona(n) la entrada, las salidas del sistema de negocio y el actor o los
actores que reciben la salida.
8. Diccionario de datos
Recarga = id de recarga +
Fecha de recarga +
Nombre de usuario +
Número de tarjeta +
(Tipo de usuario) +
Cantidad por recargar +
Tipo de pago+
Pago +
(Impuestos)
Tabla: Recarga Fecha: 24/11/21
Descripción: Tabla que contiene todos los datos necesarios para la recarga
Campo Tamaño Tipo Descripción
id de recarga 8 Int El id de la recarga
Fecha de recarga 6 Date La fecha en que se
realiza la recarga
Nombre de 50 Texto El nombre del usuario
usuario que realizara la recarga
Número de tarjeta 16 Int El número de tarjeta a la
que se le pondrá la
recarga
(Tipo de usuario) 20 Texto El tipo de usuario que
realizara la operación,
es opcional en caso de
no llenarse se tomara
como usuario general
Cantidad por 4 Float Monto total solicitado
recargar por el usuario para
recargar a su tarjeta
Total a pagar 4 Float El monto total a pagar
por la recarga de saldo
(Impuestos) 4 Float En caso de que aplique
algún impuesto como el
iba será agregado al
total a pagar
Escoger ruta: id de camión +
Ruta +
Placas +
Asientos totales +
Asientos ocupados +
Asientos disponibles +
Ubicación +
Paradas +
Hora estimada de llegada
Tabla: Asientos Fecha 24/11/21
Disponibles
Descripción: Tabla que contiene todos los datos que selecciones la ruta
Campo Tamaño Tipo Descripción
Id de camión 8 Int El id del camión
seleccionado
Ruta 3 Int La ruta asignada del
camión seleccionado
por el usuario
Placas 7 Texto Placas del camión
seleccionado
Asientos totales 2 Int El total de asientos
que tiene el camión
Asientos 2 Int Los asientos que
ocupados tiene ocupados el
camión en ese tiempo
Asientos 2 Int La diferencia de
disponibles asientos totales –
asientos ocupados
Ubicación 50 Texto Ubicación en tiempo
real del camión
Paradas 50 Texto Lugares donde se
detiene a subir o bajar
personas
Hora estimada de 4 Time La hora estimada en
llegada la que llegara a tu
ubicación
9. Diagrama entidad relación
El diagrama entidad relación nos permite identificar más fácilmente las entradas y
salidas de datos en relación a una entidad.
En este caso se realizó el diagrama para identificar la manera en que se
relacionan el usuario del transporte público, además de una administración por
parte de la empresa de transportes, que enviaría la información necesaria que
podrá ser vista por los usuarios. Además de acoplar el sistema de recargas.
[Link]
Tu transporte es una
aplicación donde los
usuarios podrán localizar
las rutas de transporte que
utilizan
Aquí se podrá registrar el
usuario donde se le pide
Nombre completo
El número de su tarjeta de
transporte
Tipo de usuarios (general o
estudiante)
Correo electrónico y su
contraseña para poder
ingresar a su cuenta
En caso de que el usuario ya
se encuentre registrado solo
tendrá que acceder con su
correo y contraseña
Al ingresar en la aplicación se
podrá ver esta pantalla donde se
selecciona la opción que desea
utilizar.
Los principales objetivos del
sistema es que los usuarios
puedan
Localizar los camiones
Recargar saldo a su tarjeta
Ver información de la unidad de
transporte
También se podrá consultar el
recorrido de las rutas, los puntos
de recarga físicos y dudas de los
usuarios
Uno de los objetivos del sistema es que
el usuario pueda ver la ubicación exacta
de las rutas que se encuentran cerca de
él.
Y podrá seleccionar la ruta
directamente desde el mapa o con un
menú desplegable para que pueda ver
la información de dicha unidad de
transporte (los asientos disponibles, la
hora aproximada de llegada y las
placas)
[Link]ón
Como pudimos visualizar este es un proyecto muy eficaz ya que es algo que en
verdad es una muy buena propuesta porque no contamos con nada similar en
México desafortunadamente, no contamos con una buena administración en
nuestros transportes públicos, ni servicios similares a los que implementaremos.
sin embargo, poniendo un poco de visión a este sistema que se desea
implementar es una muy buena opción que en este caso ambas partes van a
ganar, me refiero a ambas partes como lo comentamos anteriormente este es un
sistema que el cliente será el gobierno y tendrán ganancias ellos y los que usaran
el servicio también tendrán ganancias porque contara con muchas funciones para
que tengan una mejor experiencia al momento de trasladarse a cualquier lugar.
Bibliografías