Propuesta para el desarrollo del software del plan estadistico
1. El software debe contar con un sistema de inicio de sesión seguro y fácil de
usar para que los usuarios puedan acceder y llenar la información del plan estadístico. 2. El sistema debe contar con un sistema de seguimiento y trazabilidad avanzado para el manejo de los diferentes formularios. Debe permitir visualizar el estado de los formularios, así como la persona responsable de cada proceso y los plazos establecidos. El sistema debe generar alertas y notificaciones en tiempo real para informar a los usuarios de cualquier cambio o actualización en los procesos. 3. Se debe implementar un sistema de calificación de los formularios en función del porcentaje de diligenciamiento completado y la calidad de los datos recolectados. Esto garantizará el avance del proyecto y la calidad de los datos recolectados. 4. El sistema debe contar con la posibilidad de ser utilizado por varios usuarios simultáneamente, sin afectar la eficiencia del software. 5. Se debe contar con un administrador de la plataforma, que permita la configuración de usuarios, roles y permisos. Esto garantizará el control de acceso y la seguridad de la información. 6. Cada dependencia contará con un administrador operativo, que tendrá acceso a los formularios y procesos relacionados con su área y podrá hacer seguimiento y control sobre estos procesos. El sistema debe permitir la asignación de tareas y la definición de responsabilidades para cada usuario. 7. Después de que los procesos estadísticos sean aceptados, estos deben pasar a un módulo de consulta para el cliente externo. El sistema debe contar con una interfaz de consulta que permita la búsqueda y visualización de la información recolectada de manera fácil y sencilla. 8. El software se desarrollará en una plataforma web utilizando tecnologías modernas y robustas como Angular, SpringBoot y PostgreSQL. Esto garantizará la eficiencia y escalabilidad del software. 9. Se deben implementar perfiles específicos para el frontend, backend y un diseñador UX para garantizar el correcto funcionamiento de cada una de las partes del software. Esto permitirá una gestión adecuada del desarrollo y mantenimiento del software. 10. El software debe contar con una interfaz amigable e intuitiva para el usuario final, lo que garantizará una correcta adopción y uso del mismo. El diseñador UX debe asegurarse de que la interfaz sea fácil de usar y que se adapte a las necesidades de los usuarios. 11. El sistema debe ser escalable y fácilmente modificable, para garantizar su actualización en el futuro y la adaptación a nuevos requisitos y tecnologías. El equipo de desarrollo debe implementar una arquitectura flexible y modular que permita agregar nuevas funcionalidades y tecnologías en el futuro sin afectar la estabilidad del software. Costos de la propuesta Para el desarrollo del software se estima que se necesitará un equipo de trabajo compuesto por un frontend, backend, un diseñador UX y un tester, trabajando durante 5 meses a tiempo completo. A continuación, se detallan los costos aproximados en pesos colombianos: • Líder del desarrollo: se estima que el líder cobrara alrededor de 9.000.000 al mes, lo que representa un total de 45.000.0000 • Frontend: Se estima que el desarrollador frontend cobrará alrededor de $7.000.000 al mes, lo que representa un costo total de $35.000.000. • Backend: El desarrollador backend cobrará aproximadamente $8.000.000 al mes, lo que se traduce en un costo total de $40.000.000. • Diseñador UX: Se estima que el diseñador UX cobrará alrededor de $6.000.000 al mes, lo que representa un costo total de $30.000.000. • Tester: El tester cobrará alrededor de $5.000.000 al mes, lo que se traduce en un costo total de $25.000.000. En total, se estima un costo aproximado de $175.000.000 para el desarrollo del software, incluyendo los costos de los desarrolladores, diseñador UX y tester. Cabe destacar que estos costos son aproximados y pueden variar dependiendo de la experiencia y nivel de los profesionales involucrados en el proyecto, así como también de las horas de trabajo y complejidad del software. Además, se deben considerar los costos adicionales, como el alojamiento del software en servidores y posibles licencias de software necesarias para el desarrollo del proyecto.