Sistema Gestión Licitación para la compra del desarrollo y migración del Sistema de Gestión de Activos y Configuraciones para Plan Ceibal
Objeto del Llamado y Generalidades El Centro para la Inclusión Tecnológica y Social (CITS) en el marco del Plan Ceibal llama a Concurso de Precios para la Selección de un proveedor encargado de realizar el desarrollo de un Sistema de Gestión de Activos y Configuración y la migración de la información existente actualmente. Aspectos técnicos de la propuesta El trabajo a contratar consiste el desarrollo de un Sistema de Gestión de Activos y Configuraciones que contemple los procesos de Plan Ceibal e incluya la migración de la información del actual sistema de gestión de Plan Ceibal. El sistema desarrollado deberá incluir los módulos detallados en este documento. Módulos a implementar El sistema deberá incluir la implementación de los siguientes módulos principales: Entidades Locales Personas Asociación/Desasociación de personas a entidades Asociación/Desasociación de equipos a entidades Asignación de computadoras portátiles (CP) Equipos Seguimiento del Proyecto: Diseño, Despliegue y optimización Usuarios Reportes En el anexo técnico se encuentra información detallada de cada módulo. Requerimientos no funcionales El sistema deberá contar con las siguientes características: Deberá diseñarse e implementarse de manera de cumplir con las cualidades del software: Correctitud, Confiabilidad, Robustez, Rendimiento y Eficiencia, Amigabilidad, Verificabilidad, Mantenibilidad, Reparabilidad, Evolucionabilidad, Reusabilidad, Portabilidad, Comprensibilidad, Interoperabilidad, Productividad, Oportunidad, Visibilidad y Seguridad. El sistema deberá ser accesible a través de una plataforma web, contemplando el correcto Página 3 de 8
funcionamiento en al menos los siguientes navegadores: Firefox e Iexplorer. Licitación Sistema de Gestión La plataforma deberá basarse en herramientas de código abierto (open source). Tanto las herramientas de desarrollo, la plataforma web como el manejador de base de datos. El estilo y diseño gráfico de la interfaz web debe ser configurable. Deberán poder modificarse fácilmente la apariencia (color, logos, etc). La conexión al sistema deberá realizarse de manera segura. Requerimientos funcionales En el anexo técnico se describen los requerimientos a nivel de módulos que deberá implementar el nuevo sistema. Plan de trabajo El oferente deberá presentar un plan de trabajo detallado indicando: las distintas etapas del proyecto, los productos resultado de cada una de ellas, las tareas relacionadas con cada etapa, los tiempos previstos para cada tarea y el tiempo total requerido para la implementación completa de la solución. El plan de trabajo deberá preveer un plazo de ejecución máximo de 6 meses desde el comienzo y deberá incluir al menos las las siguientes etapas: 1. Relevamiento y especificación de requerimientos 2. Diseño de la solución 3. Implementación y desarrollo 4. Verificación 5. Capacitación 6. Implantación y migración de datos 7. Estabilización La planificación de las etapas deberá permitir el acompañamiento activo de Ceibal, quien podrá participar en las distintas instancias de análisis y definición de manera de mejorar su compresión de la solución final. Productos esperados A continuación se detallan los productos esperados como resultado de la ejecución de las etapas descriptas en el punto anterior: 0. Planificación del proyecto Plan de trabajo que considere las actividades a ejecutar, los responsables y recursos involucrados y fechas de inicio y fin de acuerdo con el cronograma presentado. Página 4 de 8
Acuerdos de confidencialidad suscritos por las personas que pudieran tener algún tipo de contacto con el sistema y/o base de datos. Propuesta para la transferencia de conocimientos técnicos y funcionales. 1. Relevamiento y especificación de requerimientos Análisis de requerimientos 1. Diseño de la solución Descripción de la arquitectura: documentación de los componentes de hardware y software del sistema. Diseño de la Base de datos Especificacion del hardware necesario para la implementación de la solución propuesta. 1. Implementación y desarrollo Ambiente de desarrollo. Software que implementa los módulos solicitados. Código fuente. 1. Verificación Ambiente de prueba Plan de Pruebas, que incluya: Casos y datos de prueba Componentes a probar Resultados de la verificación: resultados obtenidos, detalle y causa de los problemas 1. Capacitación Plan de capacitación. Manual técnico del sistema que incluya: instalación, configuración, administración, gestión y control, detección y atención de incidentes. Manuales de usuario: ayuda en línea, en medios magnéticos o impresos. 1. Implantación y migración de datos Ambiente de producción Plan de migración Documento técnico de migración Documento de resultados de la migración de datos Página 5 de 8
1. Estabilización. Plan de acompañamiento en el tiempo inicial del funcionamiento en producción. Gestión de incidentes. Equipo mínimo del proyecto Los roles participantes del proyecto deberán estar claramente definidos, detallando para cada rol en el proyecto: perfil, tareas y responsabilidades, dedicación en el proyecto. Se deberán incluir al menos los siguientes roles: Roles Proveedor: Gerente del proyecto Líder técnico Arquitecto de Solución Desarrollador Responsable de verificación Verificador Capacitador Roles Cliente: Líder del proyecto Usuario clave Desarrollador clave Soporte técnico Requisitos técnicos Los procesos y procedimientos realizados durante el desarrollo del proyecto deben ser auditables. El oferente deberá emplear estrictas medidas de seguridad física e informática durante las etapas del proyecto, incluyendo los elementos de software y procedimientos de manera de: prevenir los accesos no autorizados, los ataques a través de la red o de Internet, salvaguardar la información, impedir su uso con fines diferentes a los contratados, controlar y administrar diferentes niveles de seguridad y usuarios, en todos los niveles del sistema: Seguridad de los datos. Garantizando que ni los datos ni el software serán alterados ó destruidos en una forma accidental ó intencional por usuarios de cualquier tipo. Confidencialidad. Garantizando que la información no esté disponible para usuarios no autorizados. Ningún usuario que no esté autorizado podrá tener acceso a las bases de datos, ni a través de las aplicaciones o funciones de software ni a través de las utilidades de las bases de datos. Página 6 de 8
Suscribir y hacer suscribir por parte de todos sus directivos, empleados, contratistas, subcontratistas y en general por todos quienes tengan algún tipo de relación con el objeto del presente proceso, de un Acuerdo de Confidencialidad en virtud del cual se abstiene de divulgar o revelar cualquier información que le sea entregada u obtenida en el marco de este contrato. El oferente deberá contar con un ambiente propio para desarrollo, pruebas, calidad y capacitación: Deberá contar con las licencias y manuales de las herramientas y componentes adicionales a la plataforma tecnológica que se utilicen en el desarrollo del proyecto, si es necesario. El personal necesario para cumplir con el cronograma y planes de trabajo acordados. El oferente deberá presentar una propuesta técnica de acuerdo con este pliego de condiciones, que señale el enfoque y metodología que empleará para la ejecución del contrato. Debe incluir el equipo técnico con que contará para este fin, indicando y respaldando la experiencia general y específica. Igualmente debe presentar su experiencia en proyectos similares. Condiciones de seguimiento y control Se deberán establecer puntos de control ó hitos para facilitar el seguimiento de la ejecución del proyecto. En estos puntos se celebrarán reuniones entre las partes implicadas. Como mínimo, se deberán llevar a cabo las siguientes cinco reuniones de control, en fechas convenientemente fijadas con al menos una semana de antelación, y manteniendo la previsión del tiempo de ejecución establecido para el proyecto. 1. Comienzo de la ejecución del proyecto. En esta primera reunión de seguimiento, fechada para los inicios del proyecto, se deberán fijar los objetivos generales básicos que éste deberá cumplir y se establecerán las condiciones técnicas para su desarrollo. 2. Aceptación del diseño del sistema. En esta segunda reunión se presentará el diseño de la solución con el fin de corroborar el cumplimiento de las especificaciones. Es importante que se expliquen en detalle las funciones a realizar. Una vez dado el visto bueno al diseño, se comenzará la fase de desarrollo. 3. Presentación de la solución. En esta reunión el proveedor deberá realizar una demostración de las funcionalidades y brindar una descripción técnica de la implementación realizada. 4. Presentación de la migración. El objetivo de esta reunión es presentar los mecanismos previstos para la migración de datos y coordinar las tareas necesarias con tal fin. 5. Entrega final. Para esta reunión el producto deberá estar finalizado y completamente operativo. Se hará una entrega del software y la documentación pertinente. 6. Aceptación por parte del cliente La aceptación por parte del cliente se hará de acuerdo al cumplimiento de los requerimientos descriptos en este pliego y al resultado evaluado en la etapa de estabilización. Propiedad intelectual Página 7 de 8
La propiedad intelectual de los desarrollos propietarios (no cubiertos por licenciamientos opensource) serán propiedad de Ceibal. El código fuente que implementa la solución será entregado a Ceibal una vez que este valide su funcionamiento. Esto autoriza a Ceibal a distribuirlo a terceros, realizar copias o adaptaciones sin requerir la autorización expresa del proveedor. Página 8 de 8