Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Ingeniería de Software.
Proyecto: Desarrollo de una Aplicación de Seguridad Ciudadana – CityAngel.
1. Describa el objetivo del proyecto en términos del Desarrollar una aplicación móvil de
área de negocio. participación ciudadana para la mejora
de la seguridad en una ciudad.
El modelo de negocio de la app deberá
permitir obtener ingresos que soporten
el manteniendo y mejora de la misma a
través del tiempo.
2. Describa la funcionalidad existente en términos Lista de funcionalidades:
de módulos y flujo de información del negocio entre 1. Registrar Usuario.
cada módulo. 2. Hacer Login de Usuario.
3. Activar GPS.
4. Mostrar ubicación de Usuario.
5. Cargar archivos (Imágenes,
videos 30seg, Audio 1 min).
6. Enviar reporte referenciada con
geolocalización.
7. Mostrar estadísticas por barrio,
localidad, ciudad.
8. Mostrar histórica de estadística
por días, semana, mes.
9. Agregar usuarios como
familiares.
10. Tecnología P2P al ejecutar el
botón de ayuda.
11. Comunicación inmediata con
familiares registrados en la app
(Numero cel) al presionar el
botón SOS de la APP.
12. Visualización de reportes
registrados por el usuario.
13. Barra de búsqueda del usuario.
4. Especificar las características principales y los Se solicita una aplicación móvil que
aspectos sobresalientes del sistema que se solicita, permita el registro y reporte de
de forma que se pueda obtener una visión clara del denuncias geo-referenciadas, el
software a construir. almacenamiento de estos para su
posterior análisis, el proceso de registro
de familiares para un seguimiento más
cercano entre círculos familiares, la toma
de decisiones por parte de la ciudadanía
para evitar ser víctima de situaciones de
inseguridad y finalmente el uso de esta
por parte de las autoridades
competentes para ser más eficientes en
su labor de brindar seguridad en la
ciudad.
5. Definir los límites del proyecto de manera que no
queden dudas respecto a lo que el sistema abarcará
y contemplará. El alcance propuesto debe permitir
alcanzar los objetivos del proyecto.
6. Si está en condiciones de hacerlo, indique: El sistema por sí solo no garantiza el
• Una breve descripción del alcance. éxito. El usuario será un aspecto clave ya
• Una lista exhaustiva de todas aquellas funciones que será el quien maximizará las
que, acordadas con el usuario, deberán ser funcionalidades de la app mediante su
contempladas por el sistema. correcto uso.
• Las funciones excluidas son todas aquellas
funciones que luego de haber sido identificadas en Lista de exhaustiva funcionalidades:
el relevamiento y verificadas con el usuario se 1. Registrar Usuario.
acordó que no formarán parte del sistema. Entre 2. Hacer Login de Usuario.
estas es particularmente valioso incluir aquellas 3. Activar GPS.
funciones “linderas” a las funciones incluidas que 4. Mostrar ubicación de Usuario.
no formarán parte del alcance, como así también 5. Cargar archivos (Imágenes,
algunas funciones cuyos resultados son utilizados videos 30seg, Audio 1 min).
por el requerimiento en cuestión y también tareas 6. Enviar reporte referenciada con
relacionadas con la implantación de la solución que geolocalización.
pudieran dar lugar a duda de no puntualizarlas en 7. Mostrar estadísticas por barrio,
este ítem. localidad, ciudad.
8. Mostrar histórica de estadística
por días, semana, mes.
9. Agregar usuarios como
familiares.
10. Tecnología P2P al ejecutar el
botón de ayuda.
11. Comunicación inmediata con
familiares registrados en la app
(Numero cel) al presionar el
botón SOS de la APP.
12. Visualización de reportes
registrados por el usuario.
13. Barra de búsqueda del usuario.
7. Si ya se ha realizado un relevamiento de la
funcionalidad del sistema a desarrollar, es de gran
ayuda que nos lo hagan conocer. Ej. Casos de uso,
modelo de datos, diagramas de contexto, diagramas
de flujo de datos, etc.
18.7.3.6 Migración de datos
1. ¿Deberá migrarse alguna base de datos para el Se tiene proyectado el uso de
nuevo sistema? plataformas de bases de datos en la
nube.
2. ¿Cuál es la base de datos actual y en qué En la nube.
ambiente está funcionando (OS, hardware)?
3. ¿Se debe conservar la estructura del modelo de El propuesto por la empresa prestadora
datos o se cambiará a uno Nuevo? del servicio.
4. ¿Cuentan con modelo de datos (Viejo y nuevo) No.
disponible a través de una herramienta (Erwin,
Designer Oracle, etc.)?
5. ¿Cuentan con un modelo lógico de datos que En la herramienta Bizagi se propuesto un
describan los diferentes conceptos del negocio? modelo de procesos que contemplan
cada una de las fases del funcionamiento
del proyecto.
18.7.3.7 Aspectos vinculados al proyecto
1. ¿Existe presupuesto para todos los ítems de Sí, cada uno de los ítems de desarrollo
software y hardware involucrados? están contemplado dentro de la gestión
de costos.
2. ¿Existen limitaciones de Presupuesto de algún Sí, uno de los desafíos de este proyecto
tipo? es atraer la mirada de personas o
empresas que puedan patrocinar el
desarrollo del sistema propuesto.
3. ¿Existe una fecha fijada para la terminación del No, la fecha será definida en el
proyecto? momento de contar con una inversión de
capital inicial para el desarrollo del
proyecto.
4. ¿Con qué tipo de soporte se contará durante el El desarrollo del proyecto no afectara a
tiempo que demande el desarrollo del Nuevo otros sistemas ni personales externos al
sistema? ¿Habrá disponibilidad de personas por equipo, ya que es una implementación
parte del cliente, tales como usuarios del sistema a desde cero; de modo que cada
reemplazar, expertos del negocio, etc. integrante deberá cumplir con sus tareas
asignadas.