Está en la página 1de 6

Giovanny Varón.

Ingeniería de Software.
Proyecto: Desarrollo de una Aplicación de Seguridad Ciudadana – CityAngel.

Plantilla Sistemas a desarrollar en proyectos integrales

18.7.1 Aspectos vinculados al contexto


1. El desarrollo que se solicita es: Un proyecto integral con un estudio
• Proyecto integral previo de vigilancia tecnológica que
• Proyecto desde la arquitectura aporte un grado de viabilidad
• Proyecto de construcción (codificación) conveniente para el completo desarrollo
• Proyecto de mantenimiento. de la APP.
2. ¿Cuál es el dominio del negocio donde el Ciudades que estén proyectadas en
desarrollo del proyecto funcionará? desarrollar una cultura de seguridad
ciudadana.
3. Establecer cuáles son los objetivos que se * Diseñar una aplicación móvil
pretenden alcanzar con el software a desarrollar. * Utilizar metodologías y marcos de
trabajo agiles.
* Usar eficientemente los recursos
destinados para el desarrollo del
proyecto.
* Implementar una solución basada en
TIC para mejorar la seguridad en una
ciudad.
18.7.3 Sistemas a desarrollar en proyectos integrales (Segunda Plantilla)
18.7.3.1 Aspectos funcionales del negocio

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.

3. ¿Serán agregadas nuevas funcionalidades al No, pero si se optimizara el sistema a


negocio con el sistema? Describa las nuevas través de la implementación de
funcionalidades, por módulo de negocio. tecnologías basadas en IA que permitan
ser más precisos a la hora de prevenir
delitos y mantener informada a la
comunidad.
4. En forma resumida indique cuál es la visión Desarrollar un sistema de seguridad
estratégica del negocio a partir del sistema que se ciudadana integral que solucione en gran
solicita. medida el problema de participación de
la comunidad en la seguridad ciudadana.

El sistema por si solo demostrará porque


es tán valioso como su precio.
5. Objetivos del software y sus beneficios por contar
con el nuevo sistema.
6. Enumere los problemas actuales por no contar  Desinformación.
con el sistema.  Inseguridad.
 Perdida de cultura participativa
en los problemas de la
comunidad por parte de los
ciudadanos.
 Incapacidad para ayudar y ser
ayudado en el momento
oportuno.
7. ¿Existe un sistema en la actualidad que cubra Si existe pero no obstaculiza la
todo o en parte su negocio? implementación de nuestro sistema ya el
alcance del presente proyecto es mayor.
18.7.3.2 Aspectos no funcionales.
1. ¿Existen condicionamientos de hardware y /o El sistema está condicionado a ser
software en términos de base de datos, sistema implementado con lenguajes y stacks de
operativo, lenguaje de programación, tipo de desarrollo de vanguardia que le permitan
browser, etc.? compatibilidad con las tecnologías de
este momento.
2. ¿Es esta una aplicación distribuida? No, la base de datos y el Core del sistema
estarán en un servidor central.
3. ¿Es esta una aplicación que debe funcionar en Está diseñada para funcionar en internet
Internet? ¿En una intranet y /o en una extranet? y su conexión hace maximizar la
¿Qué browser debe utilizarse para conectarse a efectividad de sus funcionalidades.
ella?
4. ¿Hay algún requerimiento no funcional? - Velocidad de conexión.
a. Velocidad - Adaptabilidad.
b. Adaptabilidad - Seguridad y Auditoria.
c. Eficiencia: (capacidad, restricción de tiempos,
etc.)
d. Seguridad y auditoria
e. Tamaño.
18.7.3.3 Aspectos de arquitectura y tecnología
1. ¿Existe una tecnología ya seleccionada por la No, no existen condiciones para es ítem.
compañía en forma corporativa con la cual debe
construirse el sistema?
2. ¿Existen restricciones de seguridad de algún tipo Acceso restringido solo a los
especificadas? administradores de la plataforma.
3. ¿Hay algún framework que deba ser usado? No, pero deberán tenerse en cuenta
frameworks que estén alineados con los
requerimientos del proyecto.
18.7.3.4 Sistemas relacionados ya existentes
1. ¿Existen sistemas ya existentes con los cuales el Actualmente no, pero se espera que un
nuevo deberá interactuar? futuro el sistema interactúe para mejorar
su capacidad de predicción de delitos y
zonas peligrosas.
2. Liste y describa las interfaces de los sistemas Anexo al Final.
según su tipo (batch u online, sincrónica o
asincrónica, etc.) y las operaciones asociadas en las
transacciones de negocio.
3. Describa el ambiente en el cual funcionan estos Hardware: Dispositivos móviles.
sistemas externos (hardware, OS, localización, etc.) Software: Android, IOS.
Localización: Uso de GPS dentro de zonas
urbanas altamente pobladas.
4. ¿Existe algún estándar corporativo para el No se ha contemplado esta posibilidad.
intercambio de datos o nosotros debemos proponer
uno (XML Web Services, etc.)?
5. ¿Existe una herramienta ya definida para la Sí, la herramienta de modelación de
implementación de estas interfaces? prototipos Adobe XD.
6. ¿Es posible reutilizar algunas de las interfaces Efectivamente, todas las interfaces han
existentes o alguno de sus partes? heredado características de diseño de
una interfaz padre.
18.7.3.5 Aspectos de alcance
1. En forma resumida indique cuáles son las Colocar en el mercado un aplicación de
expectativas respecto del sistema a desarrollar. seguridad ciudadana que ayude a la
comunidad a reportar delitos y zonas
peligrosas, protegiendo de la misma
manera a su familia mediante la
activación de un botón SOS y brindando
la posibilidad de encontrar ayuda
cercana y oportuna en caso de ser
víctima de algún tipo de delito o
situación.
2. ¿Debería el sistema cubrir todos los aspectos del El sistema cubrirá el alcance de las
negocio o solo algunos? ¿Cuáles? funcionalidades previamente definidas
como principales e importantes.
3. Enumere, en orden de prioridad para su negocio, Lista de funcionalidades:
los módulos mencionados en el apartado Aspectos 1. Tecnología P2P al ejecutar el
Funcionales del Negocio. botón de ayuda.
2. Enviar reporte referenciada con
geolocalización.
3. Mostrar ubicación de Usuario.
4. Cargar archivos (Imágenes,
videos 30seg, Audio 1 min).
5. Mostrar estadísticas por barrio,
localidad, ciudad.
6. Mostrar histórica de estadística
por días, semana, mes.
7. Agregar usuarios como
familiares.
8. Tecnología P2P al ejecutar el
botón de ayuda.

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.

También podría gustarte