Sei sulla pagina 1di 12

Propuesta de sistema

De interacción para
Rondas de vigilancia

15-octubre-2019
A la atención de Desarrollo Eficaz
Versión: 1.0.0
¿Qué queremos hacer?
Necesitas un software a medida para generar el registro
y control de los vigilantes de seguridad para asignarles
una ruta y poder tener el control de los eventos que
puedan surgir durante el recorrido que estos generen.

El proyecto requiere generar la seguridad y la atención


proyectada para gestionar la labor realizada por cada
vigilante o usuario. El desarrollo requiere:

1. Enviar y recibir información de forma inmediata.

2. Plataforma web para el super-administrador.

3. Manejo de licencias y asignación de cada una a un usuario


empresa diferente.

4. Plataforma web para el administrador de la empresa que


adquiere una licencia.

5. Registro de usuarios, tanto empresas como los usuarios


adscritos a cada empresa.

6. Existen 2 tipos de usuarios móvil y web.

7. Debe tener la capacidad para consultar la suscripción de cada


empresa.

8. Se debe poder crear una ubicación y sub-ubicación para


asignarle usuarios.

9. Módulo de rondas, listar los usuarios, con la ubicación y el


estado que tienen para posteriormente asignarle unas acciones,
como crearle una ronda.

10. Las rondas se deben poder editar.

11. Se deben generar reportes desde la app web sobre los


movimientos que cada usuario tuvo.
12. App Movil.

13. Desarrollar una app móvil en Android que permita generar


un login con un usuario registrado en el portal web.

14. Tener un menú principal donde tenga las opciones para


iniciar la jornada, terminarla o para gestionar las rondas
programadas.

15. Por la opción de rondas programadas poder visualizar


todas las rondas asignadas a ese usuario que se encuentra
logueado en el momento y poderles dar gestión.

16. Cada ronda tiene sus puntos de llegada estipulados la app


debe permitir generar 3 estados: completado - En Movimiento
– Pendiente.

17. Debe tener la opción de darle al usuario la opción de tomar


un descanso de 5 minutos y permitir hacer cada acción de
movimiento dentro de la app(el cambiar de estado).

18. El usuario de la app Puede tener la opción de agregar una


observación.

19. Se debe definir la manera en que se va a cambiar el estado.

En primer lugar, queremos darte las gracias por confiar en


Desarrollo Eficaz y tenernos en cuenta para llevar a cabo
este proyecto.

A continuación te mostramos una propuesta que creemos


cumplirá con todas tus necesidades.
Requisitos funcionales
Teniendo en cuenta los requisitos detallados y en concreto con
EnEquipo, el alcance funcional se divide en 8 bloques:

1. Plataforma Administrador web.

2. plataforma Super-administrador web.

3. Aplicación móvil usuario (Android).

4. Registro de usuarios

5. Registro de ubicaciones

6. Registros y manejo de rondas.

7. Reportes.

8. Vencimiento de licencias

Tecnología que utilizaremos


La aplicación se desarrollará utilizando las últimas tecnologías.
Dadas las necesidades del proyecto trabajaremos con un entorno
MEAN* y una arquitectura de desarrollo Ágil CLEAN CODE dándole al
proyecto rentabilidad, estabilidad, y seguridad al 99,99%
manejando al máximo las mejores prácticas de desarrollo.

Fases y validaciones
Nuestra forma de trabajar utiliza la , que se basa principalmente
en la flexibilidad por incorporar cambios sin importar la fase en la
que se encuentre el proyecto.

Nuestra propuesta plantea una serie de fases que coincidirán con


la puesta en marcha de cada una de las funcionalidades críticas de
la aplicación. Al término de cada uno de los hitos, se probará y
validará la funcionalidad de manera previa a un testeo por vuestra
Parte. Una vez tenemos la aprobación de esa fase por parte del
cliente, pasamos a la siguiente.

Esta forma de trabajar nos permite desarrollar la aplicación de


forma ágil y reduciendo la posibilidad de error. E incluso
pudiendo incorporar ciertos cambios de diseño si fuera necesario.

El desarrollo móvil lo trabajaremos bajo el lenguaje de Kotlin para


un desarrollo limpio, estable, liviano y conciso implementando
integraciones con java para darle toda la potencia que el negocio
requiera.

*MEAN es el acrónimo de las diferentes tecnologías a aplicar:


MongoDB, Express, Angujar7, javaScript y node.js
Fases del proyecto
Estos son los tiempos que planteamos para desarrollar vuestra
propuesta:

Fase Duración

Comienzo del proyecto 60 Horas

Wireframe/Diseño 130 Horas

Desarrollo 650 Horas

Test y debug 100 Horas

total 940 Horas

La duración de todas estas fases es estimada y puede sufrir


variaciones, especialmente si hay cambios en diseño estructurales
o alguna versión de sistema operativo con cambios críticos que
afecten la gestión de recursos.
Propuesta económica
Si tienes alguna pregunta, no dudes en contactar con nosotros.

DESCRIPCIÓN CANTIDAD PRECIO(COL$) DTO. TOTAL(COL$)

Desarrollo de aplicación web 1 37.280.770,00 37.280.770,00


Rondas

TOTAL: COL$ 3 7 .280.770,00


Servicios adicionales
Que recomendamos
Estos servicios que te recomendamos no son de obligada
contratación. Sin embargo, recomendamos su valoración para evitar
posibles errores y complicaciones a futuro.

DESCRIPCIÓN CANTIDAD PRECIO(COL$) TOTAL(COL$)

Mantenimiento de la herramienta (coste 1 150.000,00 150.000,00


anual)

Revisión de información almacenada y 1 340.000,00 340.000,00


depuración (Semestral)

TOTAL: COL$ 490.000,00

DESCRIPCIÓN CANTIDAD PRECIO(COL$) TOTAL(COL$)

Publicación de la App en la nube (Azure) 1 480.000,00 480.000,00

Administración mensual de los recursos de 1 360.000,00 360.000,00


Azure

TOTAL: COL$ 840.000,00


Condiciones legales
¿Cuándo nos pondremos a trabajar?
A partir de una concesión de decisiones firmadas apoyadas por un
contrato legal entre ambas partes, Desarrollo Eficaz - EnEquipo.

Requisitos para iniciar el proyecto


1. El proyecto se iniciará cuando hayamos recibido la primera
transferencia con concepto Del 50% del total del proyecto.

2. Será cuestión del cliente facilitar a Desarrollo Eficaz el


material necesario (fotos, vídeos corporativos, etc.)
necesarios para la ejecución de este proyecto.

3. Los retrasos en la entrega de este tipo de materiales


supondrá, a su vez, un retraso en la realización del
proyecto de, al menos, la misma duración.

4. El tiempo estimado de desarrollo es de 4 a 5 meses a partir


de la orden de compra.

¿Qué incluye este presupuesto?


Todo lo que has leído a lo largo de esta propuesta.

¿Qué no incluye este presupuesto?


• Mantenimiento del software más tiempo del pactado en este
presupuesto.
• Servicios adicionales de soporte de carga (balanceadores y
servidores).

Forma de pago
Al comenzar cada una de las 3 fases del proyecto se realizará
mediante transferencia bancaria el 50% del importe para iniciar el
proyecto. Cuando concluya la mitad, se abonará un 25% y al final
del desarrollo el 25% restante.