Documentos de Académico
Documentos de Profesional
Documentos de Cultura
INGENIERÍA
Carrera de Ingeniería de Sistemas Computacionales
“APLICACIÓN DE DIRECTORIO PARA
EMERGENCIAS Y AGENDA PERSONAL”
Docente:
Patricia Janet Uceda Martos
Cajamarca - Perú
2019 - 1
PROYECTO FINAL
1. INTRODUCCIÓN
La inseguridad ciudadana es uno de los problemas más graves que afronta nuestro país
por ello, el 83,6% de peruanos muestra su preocupación a diario. Los ciudadanos son
ahora víctimas de la delincuencia incluso en los lugares donde antes se sentían
protegidos, por lo que la percepción de inseguridad ciudadana aumenta cada día. La
lucha contra la inseguridad ciudadana en nuestro país es una tarea fundamental del
Estado peruano, no solo para cumplir con su deber constitucional de mantener y
salvaguardar el orden interno, sino también para crear un clima de confianza en la
población. Se debe entender que la lucha contra la inseguridad ciudadana parte por
enfrentar a la corrupción y contar con la participación activa de la población organizada,
como apoyo a la Policía Nacional, el fortalecimiento del serenazgo municipal y la
inversión en tecnologías de punta para vigilar las 24 horas del día las calles.
Según investigaciones el Perú se ubica en el segundo lugar del ránking de los países con
la tasa más alta de víctimas de la delincuencia, superando solo a Venezuela donde hoy
se vive una grave crisis social. Hoy en día el nivel de inseguridad ciudadana ha
aumentado en un 16,1% en la región de Cajamarca atentando contra la vida y seguridad
de las personas (Garcia, Sanchez, & Hidalgo, 2019).
Hoy en día la ciudad de Cajamarca cuenta con tan solo una aplicación móvil y web de
seguridad ciudadana la cual es Alerta Cajamarca que se basa en el trabajo comunitario
de ciudadanos que desean colaborar para hacer una ciudad más segura.
Este proyecto nace como una iniciativa del observatorio provincial de seguridad
ciudadana y gestó con el objetivo de brindar a la población cajamarquina una eficiente y
eficaz herramienta para contribuir con la seguridad y la prevención de delitos y faltas en
el ámbito local. El paquete lo ofrece la municipalidad provincial de Cajamarca y se pone
a disposición del pueblo cajamarquino para ser usada en situaciones de emergencia
durante las 24 horas del día, así mismo permitir a los ciudadanos e instituciones
involucradas y comprometidas con la seguridad estar interconectadas de manera
actualizada y progresiva, para medir los niveles de riesgo en la ciudad capital de
Cajamarca (Gutierrez, Gamboa, & Leyva, 2017).
Novedades:
SAMU (Ambulancia).
Departamento de Bomberos.
Policía Nacional.
Defensa Civil.
Novedades:
Novedades:
Principales funcionalidades:
6.1.1 Abstracción
6.1.2 Encapsulamiento
El encapsulamiento nos permite controlar quien puede ver y utilizar los distintos
módulos internos de nuestro sistema. En términos de clases, con el
encapsulamiento definimos el acceso a los miembros de la clase.
Cada objeto puede tener muchas cosas encapsuladas en su interior, propiedades,
funciones o incluso otros objetos. Muchas veces no se necesita entender el
funcionamiento interno de un objeto, sino tan solo sus funcionalidades: para que
sirve o qué puede hacer. Por tanto un objeto puede ser cambiado por otro siempre
que cumpla con la misma función.
6.1.3 Herencia
La herencia es una relación especial entre dos clases, la clase base y la clase
derivada, en donde la clase derivada obtiene la habilidad de utilizar ciertas
propiedades y funcionalidades de la clase base, incluso pudiendo sustituir
funcionalidad de la clase base. La idea es que la clase derivada “hereda” algunas
de las características de la clase base (Gavilán, 2018).
6.1.4 Polimorfismo
El polimorfismo es la capacidad para que varias clases u objetos derivados de
otros, reaccionen de manera diferente ante los mismos métodos. El polimorfismo
se puede aplicar tanto a objetos como a funciones, por lo que podemos hablar de
objetos polimórficos y de funciones polimórficas. El uso más común de
polimorfismo en programación orientada a objetos se da cuando se utiliza la
referencia de una clase padre, para referirse al objeto de la clase hijo.
Java tiene todo un juego de clases e interfaces para guardar colecciones de objetos, que
nos dan soluciones a las problemáticas planteadas. En él, todas las entidades
conceptuales están representadas por interfaces, y las clases se usan para proveer
implementaciones de esas interfaces (Bernal, 2012).
Los objetos arreglo son estructuras de datos que consisten en elementos de datos
relacionados, del mismo tipo. Los arreglos facilitan el procesamiento de grupos de
valores relacionados (Deitel & Deitel, 2016).
Cada objeto arreglo conoce su propia longitud y mantiene esta información en una
variable de instancia length. La expresión c.length devuelve la longitud del arreglo t.
Aun cuando la variable de instancia length de un arreglo es public, no puede cambiarse,
ya que es una variable final.
Existen un conjunto de interfaces que heredan de Collection, que nos aportan más
prestaciones. Algunos de ellos son:
6.2.2 List
Este tipo de colección se refiere a listas en las que los elementos de la colección tienen un
orden. En ellas cada elemento estará en una determinada posición (índice) de la lista.
Las listas vienen definidas en la interfaz List, que además de los métodos generales de
las colecciones, nos ofrece los siguientes para trabajar con los índices:
6.2.3 ArrayList
6.2.4 Vector
int size()
Devuelve el número de elementos del vector.
6.2.5 LinkedList
En este caso se implementa la lista mediante una lista doblemente enlazada. Por lo tanto,
el coste temporal de las operaciones será el de este tipo de listas. Cuando realicemos
inserciones, borrados o lecturas en los extremos inicial o final de la lista el tiempo será
constante, mientras que para cualquier operación en la que necesitemos localizar un
determinado índice dentro de la lista deberemos recorrer la lista de inicio a fin, por lo
que el coste será lineal con el tamaño de la lista O(n), siendo n el tamaño de la lista. Para
aprovechar las ventajas que tenemos en el coste temporal al trabajar con los extremos de
la lista, se proporcionan métodos propios para acceder a ellos en tiempo constante:
6.2.6 Conjuntos
Los conjuntos son grupos de elementos en los que no encontramos ningún elemento
repetido. Consideramos que un elemento está repetido si tenemos dos objetos o1 y o2
iguales, comparándolos mediante el operador o1.equals(o2). De esta forma, si el objeto
a insertar en el conjunto estuviese repetido, no nos dejará insertarlo.
6.2.7 HashSet
Los objetos se almacenan en una tabla de dispersión (hash). El coste de las operaciones
básicas (inserción, borrado, búsqueda) se realizan en tiempo constante siempre que los
elementos se hayan dispersado de forma adecuada. La iteración a través de sus
elementos es más costosa, ya que necesitará recorrer todas las entradas de la tabla de
dispersión, lo que hará que el coste esté en función tanto del número de elementos
insertados en el conjunto como del número de entradas de la tabla. El orden de iteración
puede diferir del orden en el que se insertaron los elementos.
6.2.8 LinkedHashSet
6.2.9 TreeSet
Utiliza un árbol para el almacenamiento de los elementos. Por lo tanto, el coste para
realizar las operaciones básicas será logarítmico con el número de elementos que tenga
el conjunto O(log n).
6.2.10 Queue
Esta colección está pensada para organizar una cola (FIFO) ya que los elementos se
añaden por el final y se extraen por el principio. Dispone de los siguientes métodos:
Existe la interface Deque, que implementa una cola doble, útil para realizar LIFO.
LinkedList y ArrayDeque implementan esta interface.
6.2.11 SortedSet
El tipo SORTEDSET es un subtipo de los conjuntos (por tanto, los elementos no están
indexados y no puede haber elementos repetidos), en el que existe una relación de orden
entre los elementos que permite decir cuál va antes y cual va después. En caso el orden
no sea explicado el SortedSet se define mediante su orden interno (natural) dado por el
método de compareTo.
headSet -> E: Devuelve una vista de los elementos de SortedSet sobre el que se
invoca con los elementos que son menores (van según el criterio de la
ordenación).
tailSet -> Devuelve una vista con los elementos que son mayores que
fromElementos, incluidos este.
subSet -> Devuelve una vista con los elementos mayores a fromElement, incluido
menores que toElement, excluido. Si toElement es posterior a fromElement, se
evalúa la excepción.
6.2.12 Map
6.2.13 SortedMap
Es un Map ordenado basado en la interface Comparable. Esta ordenado según las claves.
Si se utilizan
Así pues, los elementos del sortedMap (mapa ordenado) están ordenados por sus
elementos claves. En el ejemplo que estamos usando tendríamos que los números de
pasaporte podrían estar ordenados de menor a mayor. Para que la ordenación de las
claves sea posible, estos elementos deben pertenecer a una clase que implemente la
interface Comparable o tener un Comparator adecuado. Algunas clases como Integer ya
tienen un orden natural definido válido. En otras clases será necesario que nosotros
definamos un orden.
6.3 Emergencia
potencial. Depende el ámbito en el que se use, esta palabra podrá tener distintos
La OMS define emergencia como: “aquel caso en que la falta de asistencia conduciría a
Emergencia ecológica
Emergencia sanitaria
Aquella emergencia causada por una pandemia o epidemia, como por ejemplo el
ébola.
Estado de emergencia
Este es decretado cuando en un país transcurre algún hecho que amenaza la paz de
actividades.
Emergencias médicas
médica, una enfermedad en estado avanzado, o algo que amenace a la vida de una
persona.
6.4 Desastre
maremotos, etc.)
Sanitarios (Epidemias)
6.4.1.2 Según la forma de inicio
Aunque cada variante de desastre tiene sus peculiaridades, se considera que se debe
tener un plan general único, validado, conocido y practicado por todos, al que se le
puedan agregar actividades para cada variante de forma que sea también flexible
2017).
Implica la existencia de un peligro o un riesgo que refleja cierta duda sobre un asunto
alimentaria, seguridad jurídica, etc.), este término puede tener diversos usos una de ellos
Entre los peruanos, especialmente entre los limeños, existe una altísima percepción de
población de 15 y más años de edad fue víctima de algún hecho delictivo, siendo 0.8
7. METODOLOGÍA
a. Lista de requerimientos (Pila del producto)
Persona
-nombre: String {AddOnly}
getNombre ()
setNombre()
ContactoEmergencia Nino
CentralEmergencia
-nombre: String {AddOnly}
-numero: String {Changeable}
-direccion: String {Changeable}
ContactoEmergencia
-numeroCelular: String
{Changeable}
Nino
Persona
-nombre: String {AddOnly}
getNombre ()
setNombre()
1. Selección de idioma.
Como administradores,
necesitamos que el
usuario seleccione el
idioma según su NO No se implementó
nacionalidad, con la
finalidad de facilitarle
la interacción con la
aplicación.
2. Ingreso de datos personales.
Como administradores,
necesitamos que el
usuario registre los
datos generales como
nombre completo, fecha Se verificó este rubro
SI
de nacimiento, con el usuario.
nacionalidad y
documento de
identidad, con la
finalidad de verificar la
fiabilidad del usuario.
3. Verificación de edad.
Como administradores, NO No se implementó.
necesitamos verificar
que la edad del usuario
sea mayor de 7 años,
con la finalidad de que
el aplicativo sea de fácil
uso para un llamado de
emergencia para
cualquier edad.
4. Registro de nacionalidad.
Como administradores,
necesitamos que el
usuario ingrese su NO No se implementó.
nacionalidad con la
finalidad de registrar
su documento de
identidad.
5. Permiso de GPS.
Como usuario,
necesitamos que este de
permiso de acceso a NO No se implementó.
GPS de su teléfono
móvil con la finalidad
de obtener su ubicación
mediante Google Maps.
6. Registrar código numérico.
Como administradores,
necesitamos registrar el
código numérico del
usuario, con la finalidad NO No se implementó
de cuantificar el
número de personas
que hacen uso de
nuestra aplicación.
7. Registro de datos del
Como administradores, contacto de emergencia.
necesitamos que el
usuario ingrese datos Se verificó este rubro
SI
de su contacto de con el usuario.
emergencia con la
finalidad de agregarlo a
la lista.
8. Uso de botón de pánico
Como administradores,
necesitamos crear un
patrón de botones, con
la finalidad de habilitar NO No se implementó.
el botón de pánico y que
el usuario pueda hacer
uso rápido de este en
caso de peligro.
9. Implementación del
Como administradores, mensaje de texto.
necesitamos
implementar un
mensaje de texto, con la NO No se implementó.
finalidad de enviar a la
lista de contactos de
emergencia si el usuario
hace uso del botón de
pánico.
10. Conseguir la ubicación
Como administradores, actual del usuario.
necesitamos obtener la
ubicación actual del
usuario con la finalidad NO No se implementó.
de enviarla a la lista de
emergencia si el usuario
hace uso del botón de
pánico.
11. Registro de datos de la
Como administradores, entidad.
necesitamos registrar
los números de
entidades públicas que Se verificó este rubro
SI
brindan servicio de con el usuario.
ayuda al ciudadano con
el fin de proporcionar
este servicio ante una
situación de riesgo.
12. Interacción con el usuario
Como administradores,
necesitamos que
nuestra aplicación tenga Se verificó este rubro
contenido atractivo con SI
con el usuario.
la finalidad de que el
usuario se familiarice e
interactúe mejor con el
aplicativo.
13. Actualización de la
Como administradores, aplicación.
necesitamos que
nuestro aplicativo
cuente con constantes NO No se implementó.
actualizaciones con la
finalidad de mejorar el
proceso de servicio a
través del tiempo.
14. Valoración de aplicativo NO No se implementó.
Como usuario tendrá la
capacidad de valorar
nuestro aplicativo con
la finalidad de conocer
sus necesidades y
mejorar nuestro
servicio.
15. Crecimiento Aplicativo.
Como usuario tendrá la
capacidad de compartir
nuestro aplicativo con NO No se implementó.
la finalidad de que más
personas la puedan
obtener.
16. Modificación de usuario
Como usuario será
capaz de modificar su
perfil con la finalidad de NO No se implementó.
poder cambiar algún
dato erróneo o no
deseado.
17. Réplica de datos de usuario.
Como administradores
no permitiremos la
réplica de datos de un
usuario con la finalidad NO No se implementó.
de evitar
inconvenientes a este y
sobrecargar la
aplicación.
18. Eliminación de la cuenta.
Como usuario será
capaz de eliminar su NO No se implementó.
cuenta cuando ya no
desea nuestro servicio.
19. Soporte y Ayuda.
Como administradores
habilitaremos la opción
de un soporte de
consultas de los NO No se implementó.
usuarios con la
finalidad de conocer las
sugerencias de estos
para mejorar el
aplicativo.
20. Visualización general de la Se verificó este
aplicación. SI
Como usuario será rubro con el usuario.
capaz de visualizar todo
el contenido de nuestra
aplicación con la
finalidad de que este
tenga mayor facilidad
para relacionarse con la
aplicación.
21. Añadir contactos
Como usuario será
capaz de agregar
contactos manualmente
o desde su lista de NO No se implementó.
contactos ya existente
con la finalidad de que
el usuario administre su
propia agenda.
22. Búsqueda de servicios
Como administradores
implementaremos una
opción de búsqueda con
la finalidad de que el NO No se implementó
usuario pueda
encontrar el servicio
que requiera con mayor
facilidad.
23. Activación de notificaciones
Como usuario tendrá la
opción de activar y
desactivar las NO No se implementó.
notificaciones de la
aplicación con la
finalidad de mejorar la
comodidad del usuario.
24. Modificación de contactos
Como usuario tendrá la
opción de modificar sus
contactos agregados a NO No se implementó.
su directorio personal
con la finalidad de
actualizar datos
erróneos o no deseados.
25. Permiso de cámara
Como administradores
necesitaremos el
permiso del usuario NO No se implementó.
para la cámara con la
finalidad de que el
usuario capture fotos y
videos.
26. Permiso de micrófono
Como administradores
necesitaremos el
permiso del usuario NO No se implementó.
para el micrófono con la
finalidad de que este
capture audios en caso
de emergencia.
27. Permisos de aplicación
Como usuario tendrá la
opción de volver a
activar los permisos en NO No se implementó.
caso de rechazo con la
finalidad de que pueda
utilizarlos.
28. Registro de empresa o
Como administradores institución.
necesitamos la
implementación del
registro de los números
de instituciones o NO No se implementó
empresas con la
finalidad de brindar sus
servicios
a los pobladores de la
ciudad de Cajamarca.
29. Registro de áreas del tipo
Como de servicio.
administradores,
necesitamos registrar
las áreas de servicios NO No se implementó.
con la finalidad
de organizar y mejorar
la visualización para el
usuario.
30. Registro manual de
Como administradores empresas o instituciones.
necesitamos que se
registren las
instituciones o
empresas según su tipo NO No se implementó.
de servicio, las cuales
serán: comidas,
mecánico,
hogar, transporte
público y emergencia.
31. Cuantificación de
NO No se implementó
usuarios.
Como administradores
necesitamos que la
aplicación cuente con
una base de datos con la
finalidad
de cuantificar la
cantidad de
requerimientos de
servicios.
32. Obtención de datos de otra
Como administradores plataforma.
implementaremos la
opción de ingresar con
Facebook o correo NO No se implementó.
electrónico
con la finalidad de
obtener datos de otra
plataforma.
33. Anuncios
Como administradores
habilitaremos la política
de privacidad de
anuncios con la NO No se implementó.
finalidad
de que los usuarios
acepten o rechacen
nuestra aplicación.
34. Sugerencias de aplicación
Como administradores
implementaremos
sugerencias con la
finalidad de que el NO No se implementó.
usuario conozca
de nuevos servicios de
empresas o
instituciones.
8. RESULTADOS
9. CONCLUSIONES
Barnes, D. (2013). Programacion Orientada a Objetos con Java (Vol. V). Pearson Education.
doi:9788490353875
Bernal, J. (2012). Programacion Orientada a Objetos con Java (Vol. 1.1). Madrid , España.
Deitel, P., & Deitel, H. (2016). Java: Como programar (Vol. 10 edición ). Pearson educación.
Garcia, J., Sanchez, A., & Hidalgo, N. (2019). Boletin de seguridad ciudadana a nivel
departamental. Instituto Nacional de Estadistica e Informatica .
Gutierrez, D., Gamboa, C., & Leyva, J. (22 de Agosto de 2017). Alerta Cajamarca.
Juarez, J. (2014). Pilares de la Progrmacion Orientada a Objetos. Centro Escolar INSA, Bogota.
Navarro, V., Rodriguez, G., & Sosa, A. (2006). Organizacion de los Servicios de Urgencia en la
APS frente a la gran Emergencia y los Desastres. Revista de las Ciencias de la Salud de
Cienfuegos , 11, 8.
11.TABLA DE ILUSTRACIONES
Identificador
Dimensión Iteración
(ID) de la Enunciado de la Historia Alias Estado Prioridad Comentarios
/ Esfuerzo (Sprint)
Historia
1 Como administradores,
necesitamos que el usuario
seleccione el idioma según su
Idioma Descartada
nacionalidad, con la finalidad
de facilitarle la interacción
con la aplicación
2 Como administradores, 1 semana Revisión de
Hecho
necesitamos que el usuario datos
Gracias a la clase
registre los datos generales personales
denominada Nino, la Se registrará el
como nombre completo,
cual permite el Mayor usuario para
fecha de nacimiento, Datos Personales
ingreso Prioridad verificar la fiabilidad
nacionalidad y documento de
y registro de datos de este.
identidad, con la finalidad de
personales del
verificar la fiabilidad del
usuario
usuario.
3 Como administradores,
necesitamos verificar que la La edad será
edad del usuario sea mayor evaluada en un
de 7 años, con la finalidad de En rango mayor de 7
Verificación edad En Proceso En Proceso Prioridad Baja
que el aplicativo sea de fácil Proceso años para poder
uso para un llamado de utilizar nuestro
emergencia para cualquier aplicativo.
edad.
2 Como Necesitamos que Con la finalidad 1 Ingreso de En caso que el cuando el el sistema registrará los
administradores el usuario ingrese de verificar la datos usuario desee usuario ingrese nombres del usuario.
sus datos fiabilidad de los personales. registrar su su nombre
personales. datos del nombre. completo.
usuario. 2 Ingreso de En caso que el cuando el El sistema registrará la
datos usuario desee usuario ingrese fecha de nacimiento del
personales. registrar su su fecha de usuario.
fecha de nacimiento.
nacimiento.
3 Ingreso de En caso que el cuando el El sistema registrará la
datos usuario desee usuario ingrese nacionalidad del
personales. registrar su su nacionalidad. usuario.
nacionalidad.
4 Como Necesitamos que Con la finalidad 1 Registro de En caso que el cuando este el sistema registrará su
administradores el usuario ingrese de registrar su nacionalidad. usuario sea de porte su Dni. documento nacional de
su nacionalidad. documento de nacionalidad identidad.
identidad. peruana.
2 Registro de En caso que el cuando este el sistema registrará
nacionalidad. usuario sea de porte su dicho tipo de
nacional pasaporte u documento.
extranjera. otro
documento.
5 Como Necesitamos que Con la finalidad 1 Permiso de GPS. En caso que el cuando el el sistema no podrá
administradores el usuario brinde de obtener su usuario no usuario no habilitar la opción de
el permiso de GPS ubicación brinde desee otorgar el enviar su ubicación a
de su teléfono mediante permiso. permiso. lista de emergencia en
móvil. Google Maps. situación de peligro.
2 Permiso de GPS. En caso que el cuando el el sistema enviará su
usuario brinde usuario desee ubicación actual a su
permiso. otorgar el lista de emergencia en
permiso. caso de peligro.
6 Como Necesitamos Con la finalidad 1 Registrar código En caso que el cuando haya el sistema registrará su
administradores registrar el código de cuantificar el numérico. usuario sea cumplido con código numérico.
numérico del número de apto todos los
usuario. usuarios. requerimientos
cuando haya
necesitamos que En caso el
con la finalidad Registro de hecho el el sistema podrá realizar
el usuario ingrese usuario
Como de datos del registro la llamada
7 datos 1 registre datos
administradores agregarlo a la contacto de completo rápida al contacto
de su contacto de de nombre y
lista emergencia del contacto de registrado.
emergencia teléfono
emergencia.
8 Como Necesitamos Con la finalidad 1 Uso de botón En caso que el cuando este el sistema habilitará el
administradores crear un patrón de habilitar el de pánico usuario haga esté pasando botón de pánico
de botones botón de uso del botón por una enviando un mensaje de
pánico y que el de pánico. situación de texto y su ubicación
usuario pueda peligro. actual a toda su lista de
hacer uso emergencia.
rápido de este
en caso de
peligro.
9 Como Necesitamos Con la finalidad 1 Implementación En caso que el cuando este el sistema enviará un
administradores implementar un de enviar a la del mensaje de usuario haga esté pasando mensaje de texto
mensaje de texto lista de texto. uso del botón por una guardado por defecto a
contactos de de pánico. situación de toda su lista de
emergencia si peligro. emergencia.
el usuario hace
uso del botón
de pánico.
10 Como Necesitamos Con la finalidad 1 Conseguir la En caso que el cuando este el sistema podrá enviar
administradores obtener la de enviarla a la ubicación actual usuario haya requiera de su su ubicación actual a su
ubicación actual lista de del usuario. habilitado el uso. lista de emergencia en
del usuario emergencia si permiso de caso peligro.
el usuario hace GPS.
uso del botón 2 Conseguir la En caso que el cuando este no el sistema no podrá
de pánico. ubicación actual usuario no requiera de su enviar su ubicación
del usuario. haya uso. actual, enviando sólo el
habilitado el mensaje de texto a su
lista de emergencia.
permiso de
GPS.
11 Como necesitamos con el fin de 1 Registro de En caso de que cuando el el sistema permitirá la
administradores registrar los proporcionar datos de la el usuario usuario se visualización de los
números de este servicio entidad. requiera del encuentre en números de las
entidades ante una servicio. una situación de entidades brindando el
públicas que situación de riesgo. servicio de ayuda.
brindan servicio riesgo.
de ayuda al
ciudadano
12 Como Necesitamos que Con la finalidad 1 Interacción con En caso de que Cuando el Implementar contenido
administradores nuestra aplicación de que el el usuario nuestra usuario valorice grafico para el usuario.
tenga contenido usuario se aplicación no la falta de
atractivo familiarice e sea agradable interacción con
interactúe a la vista del nuestra
mejor con el usuario. aplicación.
aplicativo
13 Como Necesitamos que Con la finalidad 1 Actualización de En caso exista Cuando en el Acoplarnos al mercado
administradores nuestro aplicativo de mejorar el la aplicación. con el tiempo mercado de aplicaciones futuras
cuente con proceso de mejores existan estos existentes.
constantes servicio a versiones de tipos de
actualizaciones software software.
través del
tiempo.
14 Como usuario Tendrá la Con la finalidad 1 Valoración de En caso de Cuando el Como administradores
capacidad de de conocer sus aplicativo recibir usuario sienta tomaremos en cuenta
valorar nuestro necesidades y comentarios que el aplicativo comentarios e
aplicativo mejorar negativos y necesita implementaremos su
nuestro positivos implementar necesidad.
servicio. acerca de mejorar o
nuestro actualizar la
aplicativo. versión de este.
2 Valoración de Por la falta de Cuando se Agregar publicidad
aplicativo usuarios presente la falta atractiva de nuestro
interesados en de instalación aplicativo.
nuestro de nuestro
aplicativo. aplicativo.
15 Como usuario Tendrá la Con la finalidad 1 Crecimiento En caso de que Cuando nuestra Se seguirá mejorando
capacidad de de que más Aplicativo. nuestra comunidad constantemente para
compartir nuestro personas la aplicación se cresta que estos no
aplicativo puedan comparta a potencialmente. desaparezcan.
obtener. otros usuarios.
2 Crecimiento En caso de que Cuando nuestra Se implementara otras
Aplicativo. nuestra aplicación se técnicas de marketing.
aplicación no mantiene o
se comparta disminuye
con otros parcialmente.
usuarios.
16 Como usuario Será capaz de Con la finalidad 1 Modificación de En caso que el cuando desee el sistema modificará los
modificar su perfil de poder usuario usuario ya no cambiar su datos con los nuevos
cambiar algun desee un dato nombre. ingresados.
dato erróneo o o quiera
no deseado. cambiarlo.
2 Modificación de En caso que el cuando desee el sistema modificará los
usuario usuario ya no cambiar su datos con los nuevos
desee un dato fecha de ingresados.
o quiera nacimiento.
cambiarlo.
3 Modificación de En caso que el cuando desee el sistema modificará los
usuario usuario ya no cambiar su tipo datos con los nuevos
desee un dato de documento ingresados.
o quiera de identidad.
cambiarlo.
17 Como No permitiremos Con la finalidad 1 Réplica de En caso que no cuando el el sistema registrará los
administradores la réplica de datos de evitar datos de exista réplica usuario ingrese datos del usuario.
de un usuario inconvenientes usuario. de datos sus datos
a este y personales.
sobrecargar la 2 Réplica de En caso que cuando el el sistema no registrará
aplicación. datos de exista réplica usuario ingrese los datos del usuario
usuario. de datos sus datos pidiendo a este ingresar
personales. datos válidos.
18 Como usuario Será capaz de Con la finalidad 1 Eliminación de En caso el Cuando el Se implementará en
eliminar su cuenta de sobrecargar la cuenta. usuario desee usuario ingrese nuestro aplicativo la
cuando ya no nuestro sistema desinstalar a nuestro opción de eliminar
desea nuestro y nuestro aplicativo y no usuario definitivamente.
servicio. despreocuparse aplicativo. encuentre
de futuras atractivo de
molestias. esta.
2 Eliminación de En caso el Cuando el Se implementará en
la cuenta. usuario no usuario se nuestro aplicativo la
este registre opción de eliminar
interesado en correctamente, usuario definitivamente.
nuestro pero no
aplicativo necesite más de
después de nuestro
registrarse. aplicativo.
3 Eliminación de En caso Cuando nuestro Se implementará en
la cuenta. nuestro aplicativo no nuestro aplicativo la
aplicativo no cuente con la opción de eliminar
cuente con eliminación del usuario definitivamente.
sistema de usuario ya
eliminación registrado.
definitiva
19 Como Habilitaremos la Con la finalidad 1 Soporte y En caso el Cuando el Realizaremos
administradores opción de un de conocer las Ayuda. usuario tenga usuario nos constantemente
soporte de sugerencias de dudas de comente sus mensajerías de ayuda y
consultas de los estos para nuestro dudas acerca de soporte a nuestros
usuarios. mejorar el aplicativo. nuestro usuarios.
aplicativo. aplicativo.
2 Soporte y En caso el Cuando el Se implementara la
Ayuda. usuario usuario nos opción de mensajería
necesita comente sus instantánea para aclarar
orientación de dudas acerca de dudas de nuestros
algún servicio algún servicio. servicios aplicativos.
de nuestro
aplicativo.
20 Como usuario Será capaz de Con la finalidad 1 Visualización En caso el Cuando el Estará implementada la
visualizar todo el de que este general de la usuario desee usuario ingresa opción de visión general
contenido de tenga mayor aplicación. revisar toda la por primera vez en nuestro aplicativo.
nuestra aplicación facilidad para aplicación sin a nuestra
relacionarse ninguna plataforma.
con la restricción.
aplicación.
21 Como usuario Será capaz de Con la finalidad 1 Añadir En caso que el cuando el el sistema agregará el
agregar contactos de que el contactos usuario usuario lo contacto a su directorio
manualmente o usuario necesite requiera personal de la
desde su lista de administre su agregar aplicación.
contactos ya propia agenda. contactos
existente. manualmente
2 Añadir En caso que el cuando el el sistema agregará el
contactos usuario usuario lo contacto a su directorio
necesite requiera personal de la
agregar aplicación.
contactos
desde su lista
ya existente
23 Como usuario Tendrá la opción Con la finalidad 1 Activación de En caso que las cuando el el sistema mostrará
de activar y de mejorar la notificaciones notificaciones usuario desee notificaciones como
desactivar las comodidad del se activen tener sugerencias del día o
notificaciones de usuario. visualización de actualizaciones
la aplicación estas recientes.
2 Activación de En caso que las cuando el el sistema no mostrará
notificaciones notificaciones usuario no ninguna notificación.
se desactiven desee tener
visualización de
estas
24 Como usuario Tendrá la opción Con la finalidad 1 Modificación de En caso que el cuando el el sistema modificará el
de modificar sus de actualizar contactos usuario desee usuario ya no nombre completo del
contactos datos erróneos modificar el desee datos contacto seleccionado.
agregados a su o no deseados. nombre de su
directorio contacto.
personal 2 Modificación de En caso que el cuando el el sistema modificará el
contactos usuario desee usuario ya no número telefónico del
modificar el desee datos contacto seleccionado.
número
telefónico de
su contacto.
27 Como usuario Tendrá la opción Con la finalidad 1 Permisos de En caso que el cuando este el sistema habilitará la
de volver a activar de que pueda aplicación usuario desee requiera su uso opción de activar el
los permisos que utilizarlos. utilizar la servicio requerido por el
necesita de cámara del usuario.
nuestra aplicación teléfono móvil
2 Permisos de En caso que el cuando este el sistema habilitará la
aplicación usuario desee requiera su uso opción de activar el
utilizar el servicio requerido por el
micrófono del usuario.
teléfono móvil
3 Permisos de En caso que el cuando este el sistema habilitará la
aplicación usuario desee requiera su uso opción de activar el
utilizar el GPS servicio requerido por el
del teléfono usuario.
móvil
28 Como necesitamos la con la finalidad 1 Registro de En caso que se cuando se el sistema registrará los
administradores implementación de brindar sus empresa o desee registrar requiera de su datos agregándolos al
del registro de servicios institución. empresa servicio directorio personal.
los números de a los
instituciones o pobladores de
empresas la ciudad de
Cajamarca.
29 Como Necesitaremos Con la finalidad 1 Registro de Las áreas a cuando el tipo el sistema mostrará el
administradores registrar las área de organizar y áreas del tipo registrar se de servicio sea número telefónico,
de cada tipo de mejorar la de servicio. dividirán en de comidas ubicación, carta de las
servicio brindado visualización comida rápida, instituciones y horario
para el usuario. pizzerías, de atención.
chifas,
cevicherias.
2 Registro de Las áreas a cuando el tipo el sistema mostrará el
áreas del tipo registrar se de servicio sea número telefónico y
de servicio. dividirán en de mecánica ubicación de las
talleres instituciones.
mecánicos,
mecánicos a
domicilio,
lavaderos.
3 Registro de Las áreas a cuando el tipo el sistema mostrará el
áreas del tipo registrar se de servicio sea número telefónico y
de servicio. dividirán en de hogar ubicación de las
electricistas, instituciones y/o
gasfiteros, personas.
cerrajeros,
pintores,
jardineros,
lavado de
muebles, etc.
4 Registro de Las áreas a cuando el tipo el sistema mostrará el
áreas del tipo registrar se de servicio sea número telefónico y
de servicio. dividirán en de transporte ubicación de las
taxis, buses. público. instituciones y/o
personas.
30 Como usuario Necesita registrar Con la finalidad 1 Registro manual En caso que se cuando se el sistema registrará el
instituciones o de que este de empresas o registre el tipo requiera este número y dirección de la
empresas según tenga su instituciones. de servicio de servicio. empresa o institución.
su tipo de servicio directorio comidas.
personal 2 Registro manual En caso que se cuando se el sistema registrará el
de empresas o registre el tipo requiera este número y dirección de la
instituciones. de servicio de servicio. empresa o institución.
mecánica
automotriz.
3 Registro manual En caso que se cuando se el sistema registrará el
de empresas o registre el tipo requiera este número y dirección de la
instituciones. de servicio de servicio. empresa o institución.
hogar
4 Registro manual En caso que se cuando se el sistema registrará el
de empresas o registre el tipo requiera este número y dirección de la
instituciones. de transporte servicio. empresa o institución.
público
5 Registro manual En caso que se cuando se el sistema registrará el
de empresas o registre otro requiera este tipo de servicio, número
instituciones. tipo de servicio. y dirección de la
servicio empresa o institución.
31 1
con la finalidad
necesitamos que cuando el
de cuantificar la En caso de que el sistema registrará al
Como la aplicación Cuantificación usuario ingrese
cantidad de se registre un usuario en la base de
administradores cuente con una de usuarios. todos sus datos
requerimientos nuevo usuario datos.
base de datos personales
de servicios.
32 Como con la finalidad 1 Obtención de En caso de que cuando el el sistema obtendrá los
administradores implementaremos de obtener datos de otra el usuario usuario lo datos del usuario de la
la opción de datos de otra plataforma. desee obtener requiera. plataforma de Facebook
ingresar con plataforma sus datos de o correo electrónico.
Facebook o otra
correo electrónico plataforma.