Story Transcript
PROYECTO DE DESARROLLO CONCURRENTE REGIONAL PDCR TERMINOS DE REFERENCIA
CONSULTORIA POR PRODUCTO DESARROLLO E IMPLANTACION DE SOFTWARE DEL NUEVO SISTEMA DE ADMINISTRACION DE PROYECTOS DEL FONDO NACIONAL DE INVERSION PRODUCTIVA Y SOCIAL (NUEVO SAP) DESARROLLADOR 1 DEL PROYECTO NUEVO SAP
La Paz - Bolivia Diciembre 2011
CONTENIDO I.
ANTECEDENTES GENERALES ................................................................................................... 3
II.
ANTECEDENTES DE LA CONSULTORIA ..................................................................................... 3
III. OBJETIVOS ............................................................................................................................. 5 IV. PRODUCTOS ........................................................................................................................... 6 V.
TIEMPO DE EJECUCION........................................................................................................... 6
VI. COSTO .................................................................................................................................... 6 VII. COORDINACIÓN Y SUPERVISIÓN............................................................................................. 7 VIII. TERMINOS Y CONDICIONES DEL TRABAJO .............................................................................. 7 IX. PERFIL PROFESIONAL DEL CONSULTOR ................................................................................... 8 X.
METODOLOGIA DE CALIFICACIÓN........................................................................................... 8
Anexo 1, Sistema de Administración de Proyectos, contenido conceptual mínimo. Anexo 2, Formato Currículum VITAE. Anexo 3, Plan de desarrollo de productos por meses.
Desarrollador 1
Página 2 de 20
TÉRMINOS DE REFERENCIA DE LA CONSULTORÍA POR PRODUCTO PARA EL DESARROLLO E IMPLANTACION DE SOFTWARE DEL NUEVO SISTEMA DE ADMINISTRACION DE PROYECTOS DEL FONDO DE INVERSION PRODUCTIVA Y SOCIAL (NUEVO SAP)
I. ANTECEDENTES GENERALES El Fondo Nacional de Inversión Productiva y Social (F.P.S.) es una entidad de derecho público, de fomento y sin fines de lucro, descentralizada y con personería jurídica propia, autonomía administrativa, técnica y social, con operaciones desconcentradas a través de nueve oficinas departamentales. A partir del marco estratégico y las políticas institucionales, el F.P.S. define como misión “Participar en la implementación de las estrategias del Órgano Ejecutivo del Estado Plurinacional para incrementar la inversión pública productiva y social a través de diversas intervenciones en el ciclo de proyectos, que generan bienes tangibles e intangibles con estándares de calidad”. Su objetivo está orientado a contribuir a que las inversiones ejecutadas en proyectos productivos y sociales que aseguren el uso eficiente y transparente de los recursos y generen condiciones para el ejercicio de los Derechos Económicos, Sociales y Culturales. El F.P.S. en sus años de funcionamiento, ha acumulado experiencias en la gestión de recursos financieros, en el fortalecimiento de procesos de descentralización y municipalización, habiendo impulsado la participación popular y la aplicación de políticas sectoriales, le permite en la actualidad con todas sus capacidades instaladas, contribuir a la implementación del PND. El rol del F.P.S. se concentra en el marco del Plan Nacional de Desarrollo, como instancia operativa de intermediación financiera, orientada a la articulación y consolidación de la inversión productiva y social a partir de la implementación de proyectos en los Gobiernos Municipales y comunidades, atendiendo con eficiencia la demanda estatal y promoviendo amplia participación de las comunidades y las instancias públicas (Municipios, Gobernaciones) en el ciclo de proyectos. II. ANTECEDENTES DE LA CONSULTORIA Dentro del marco del Plan Nacional de Desarrollo del Gobierno Nacional, el Fondo Nacional de Inversión Productiva y Social asume el rol de brazo ejecutor de proyectos del Poder Ejecutivo. La principal aplicación informática del F.P.S. es el Sistema de Administración de Proyectos (SAP), mismo que se constituye en la principal herramienta para el apoyo a la gestión y monitoreo del Ciclo de Proyectos del FPS. Desde un punto de vista funcional, la operativa misma de la institución debe sufrir una serie de cambios, que obviamente deben reflejarse en un nuevo sistema informático, que coadyuve al cumplimiento de las tareas asignadas. Una nueva versión del sistema SAP se encuentra, a la fecha, en pleno proceso de diseño y desarrollo, con el objetivo de optimizar la gestión de todos los proyectos del FPS y dar mayor detalle y oportunidad a la información generada para la gestión operativa y gerencial de las inversiones ejecutadas por la institución. Desde un punto de vista técnico se hace necesario desarrollar un sistema que esté construido bajo la arquitectura definida para el proyecto, con las siguientes características: 1. Datos centralizados, lo que hará posible el acceso a la información en línea a nivel nacional. Desarrollador 1
Página 3 de 20
2. Administración eficiente, en lo referente a: a. Seguridad de los datos. b. Actualización de versiones. 3. Front End tanto Web como Windows. 4. Nuevas tecnologías para asegurar un óptimo performance. 5. Metodologías ágiles (Ej: SCRUM) Implementación de planes de contingencia y recuperación, que garanticen la disponibilidad continua del sistema, sobre todo en lo referente a fallas de hardware y comunicaciones. Versatilidad en centralización y/o descentralización ya que el producto podrá ser instalado en una red de área local (LAN) o en una red de área amplia (WAN). Accesibilidad que permitirá a la aplicación tener la posibilidad de soportar clientes remotos que podrían ingresar a la aplicación desde cualquier punto vía Internet, lo que permitirá mejorar las prestaciones operativas hacia los municipios, y también permitirá el ejercicio de un monitoreo por parte de los organismos financiadores. Escalabilidad mediante la cual todos los elementos del sistema podrán ser reemplazados cuando sea necesario, sin impactar sobre otros elementos. Si la base de datos crece, las computadoras cliente no tienen que equiparse con memoria o discos adicionales. Esos cambios afectan solo a la computadora en la que se almacena la base de datos. Integridad de datos para permitir que entidades, dominios mantenidas en un solo servidor de base de datos.
e integridad referencial sean
Inclusión de nuevos procedimientos que reflejen la nueva operativa del FPS. Optimización de procedimientos existentes en base a una optimización de procesos. La consultoría se enmarca en el desarrollo e implantación del nuevo Sistema de Administración de Proyectos del FPS (iSAP), que comprende las siguientes tareas: 1. 2. 3. 4. 5. 6.
Tomar conocimiento del diseño establecido por los Analistas de Sistemas. Aplicar patrones de diseño definidos por la Arquitectura del sistema. Aplicar estándares de desarrollo y base de datos. Desarrollar el sistema utilizando librerías DevExpress con conectividad Oracle. Desarrollar los reportes utilizando librerías DevExpress. Establecer una integración continua haciendo uso de Team System y herramientas de la arquitectura.
Para el desarrollo del nuevo SAP se ha previsto la contratación de diez consultores Desarrolladores: Profesionales con experiencia en desarrollo, implantación de sistemas con tecnología .NET y Oracle. Este documento, en cuanto a sus productos y alcances, se constituye en los términos de referencia para el Desarrollador 1, correspondiente a la etapa de desarrollo e implantación del nuevo SAP.
Desarrollador 1
Página 4 de 20
III OBJETIVOS OBJETIVO GENERAL Desarrollar e implantar los programas de software requeridos para implementar los módulos del nuevo sistema de proyectos del FPS (iSAP) que le sean asignados, conforme se detalla en el Anexo 3 de este documento. Los módulos asignados deberán cumplir con (i) los alcances definidos en el prototipo funcional aprobado en Diciembre de 2010 y mejorado durante la etapa de Diseño, (ii) las especificaciones técnicas de funcionalidad definidas por el Analista funcional correspondiente para cada módulo y (iii) de acuerdo a las normas técnicas definidas para la arquitectura de software y plataforma tecnológica especificadas para el nuevo sistema en desarrollo. Los programas desarrollados deberán garantizar el funcionamiento eficiente del nuevo sistema de acuerdo a los diseños y modelos elaborados y que satisfagan la expectativa del usuario OBJETIVOS ESPECIFICOS Todos los puntos se aplican sobre los módulos asignados al desarrollador: 1. Implementar y ajustar el modelo de la base de datos del sistema en coordinación con el Analista. 2. Implementar los requerimientos del sistema, definidos en el prototipo y especificaciones previamente diseñadas. 3. Desarrollar reportes de texto y gráficos. 4. Desarrollar paquetes, procedimientos, funciones, triggers y otros objetos de la base de datos (Oracle 10g). 5. Desarrollar pruebas unitarias e integrales con el entorno de trabajo Visual Studio 2010 y con la funcionalidad de todos los módulos relacionados en el sistema. 6. Desarrollar Instaladores y guías de instalación. 7. Desarrollar manuales técnicos, de instalación, de procedimientos y otros por cada modulo desarrollado. 8. Desarrollo de manuales técnicos de contingencia y recuperación ante desastres. 9. Implementar y desarrollar flujos de trabajo “workflow” en el módulo asignado (en caso que se requiera). 10. Desarrollar características SOA dependiendo el módulo que requiera. 11. Poner en marcha una versión probada y aprobada de los módulos del sistema desarrollados, según cronograma de trabajo. ACTIVIDADES Todos los puntos se aplican sobre los módulos asignados al desarrollador: 1. Construir y desarrollar los programas, objetos y elementos de base de datos que permitan contar con las aplicaciones finales. 2. Reporte diario de actividades en base a la metodología SCRUM. 3. Constante optimización del ciclo de desarrollo Apllication –live management (ALM). 4. Definición de tareas en Backlog (Metodología SCRUM). 5. Desarrollo de Tareas y culminación de Sprint dentro de cronograma. Desarrollador 1
Página 5 de 20
6. 7. 8. 9.
Resolución de Bugs. Seguimiento de Unit Test. Elaboración de métricas de performance, Code Coverage e instrumentación. Seguir las directivas brindadas sobre: especificaciones y directrices funcionales, especificaciones técnicas del alcance y diseño funcional, definidos por el Analista responsable de los módulos asignados. 10. Llevar adelante las pruebas de los módulos desarrollados, de acuerdo al guión de pruebas definido por el Analista de Sistemas y aprobado por el Gerente del Proyecto. Corregir los errores e inconsistencias que se identifiquen durante este proceso. 11. Llevar adelante una revisión técnica con el Arquitecto de Software, de manera que se cumplan las normas de programación definidas por el mismo. Corregir los errores e inconsistencias de aplicación de la normativa que este identifique y que sean aprobadas por el Gerente del Proyecto. 12. Elaborar informes mensuales del trabajo realizado.
Es importante mencionar que los objetivos específicos son enunciativos y no limitativos, ya que podrán variar en función al objeto general de la consultoría. IV. PRODUCTOS 1. 2. 3. 4. 5. 6. 7.
Módulos asignados concluidos. Unit Test concluidos. Bugs corregidos y certificados. Reportes concluidos. Interfaces concluidas. Pruebas funcionales certificadas. Objetos del gestor de la base de datos concluidos.
Todos los productos entregados por esta consultoría son subproductos del Sistema y deberán ser elaborados de acuerdo al cronograma general. El consultor deberá entregar los productos de acuerdo a un cronograma establecido, mismos que para darse por aceptados deberán contar con la aprobación del Analista correspondiente y de la conformidad del Arquitecto de Software y el Gerente del Proyecto. La remuneración se efectuará contra la entrega de productos según el detalle del Anexo 3 de los presentes Términos de Referencia. Por excepción, y de común acuerdo, se podrán reemplazar algunos de los módulos de productos de contrato que estén retrasados, con otros de similar alcance en cuanto al tiempo-esfuerzo requeridos. Esta sustitución de productos de la consultoría deberá ser realizada mediante nota oficial de la Jefatura de Sistemas. V. TIEMPO DE EJECUCION Quince meses calendario a iniciarse una vez recibida la orden de proceder. VI. COSTO El costo total de la consultoría será de Bs. 135.000,oo (Ciento Treinta y Cinco mil 00/100 Bolivianos). Desarrollador 1
Página 6 de 20
VII. COORDINACIÓN Y SUPERVISIÓN El cliente para esta consultoría es el Fondo Nacional de Inversión Productiva y Social - FPS, la Gerencia de Administración y Tecnología de la Información del FPS es la contraparte oficial. La Jefatura de Sistemas, a través del equipo de contraparte interno, fiscalizará el trabajo ejecutado por el consultor y el grupo de consultores en su conjunto para asegurar que se cumpla con el objetivo establecido en estos términos de referencia y proporcionará comentarios sobre los informes emitidos por el consultor. La supervisión del trabajo del consultor será ejercida por el Analista, quién aprobará los productos entregados. El FPS es responsable de proporcionar la información, documentación, ambientes y equipamiento requerido, para asegurarse que todos los requerimientos estén disponibles para la consultoría, y que se han tomado las acciones necesarias para permitir al consultor el logro de los objetivos trazados para la consultoría y la emisión del informe final en el tiempo establecido. El Gerente del Proyecto definirá y coordinará las actividades de la consultoría. En caso de inconsistencias ó conflicto entre los diferentes actores, el Gerente del Proyecto definirá las prioridades y decisiones a tomar, en coordinación con la Jefatura de Sistemas. El consultor deberá seguir las especificaciones de funcionalidad del sistema de acuerdo al prototipo y al diseño de funcionalidad y especificaciones técnicas del Analista en su área de competencia. Deberá realizar las pruebas funcionales del sistema, de acuerdo al guión de pruebas definido por el Analista. El consultor podrá sugerir mejoras al diseño; su incorporación deberá ser previamente discutida con el Analista y aprobadas por el Gerente del Proyecto. El consultor coordinará con el Arquitecto de Software todos los aspectos relacionados a los lineamientos tecnológicos documentados por éste y otros que surjan en el trabajo cotidiano. Deberá incluir los estándares definidos por el Arquitecto de Software. El consultor podrá sugerir mejoras a los lineamientos tecnológicos; su incorporación deberá ser previamente discutida con el Arquitecto de Software y aprobadas por el Gerente del Proyecto. El consultor trabajará en equipo con los Analistas y Desarrolladores con los cuales tenga relación en el desarrollo de algún módulo y discutirá sobre lineamientos y contenidos para obtener resultados consensuados con el Analista de los módulos asignados, así como, cuando corresponda, con el Arquitecto de Software, ambos casos en coordinación con el Gerente del Proyecto. VIII. TERMINOS Y CONDICIONES DEL TRABAJO El consultor elaborará los productos definidos, en los términos y plazos convenidos, con dedicación exclusiva y cumpliendo los horarios establecidos en la institución. Todo el trabajo será realizado en dependencias de la oficina Central del Fondo de Inversión Productiva y Social (c. Belisario Salinas esq. Presbítero Medina) con eventuales visitas a la oficina departamental La Paz del FPS. Al inicio de la consultoría, se definirá un plan de trabajo detallado y revisado al menos mensualmente. Este definirá las actividades y precisará los contenidos detallados de los productos a entregarse. El Plan será liderado, revisado y aprobado por el Gerente del Proyecto, para lo que contará con el apoyo del Arquitecto de Software. La fiscalización será ejercida por la Jefatura de Sistemas del FPS, lo que incluye su conformidad con el mencionado Plan. Desarrollador 1
Página 7 de 20
IX. PERFIL PROFESIONAL DEL CONSULTOR Consultor Desarrollador. Experiencia General • Experiencia como Desarrollador de Software (Análisis, Diseño y Desarrollo de Software) en proyectos con tecnologías .NET y bases de datos SQL Server y/o ORACLE. Experiencia Específica • Experiencia de Análisis, Diseño y Desarrollo e implementación de sistemas Web y Windows con tecnologías .NET. • Experiencia en el desarrollo de sistemas relacionados a gestión de proyectos o programas de inversión pública. • Uso de herramientas de modelamiento UML. • Experiencia en manejo de herramientas HTML, CSS. • Experiencia de desarrollo de aplicaciones informáticas con Visual Studio 2008 o 2010. • Experiencia de desarrollo de aplicaciones informáticas con .NET Framework 3.5 o superior. • Experiencia en desarrollo sobre arquitecturas n-Capas. • Experiencia en manejo de base de datos SQL SERVER y/u ORACLE. • Experiencia de desarrollo utilizando componentes de Interfaz de Usuario, como: DevExpress, Infragistics, Telerik u otros. • Experiencia en uso de metodologías agiles, como: SCRUM, Agile, XP • Conocimiento en Test Driven Development • Experiencia en herramientas de Quality Assurance, como : Test Complete, Bugzilla, Lab Management o similares Conocimientos • Herramientas Case: Enterprise Architect, Rational Rose, u otros. • Conocimientos UML. • Conocimientos de Programación Orientada a Objetos. • Conocimientos del lenguaje C# 2.0 o superior. • Conocimientos de Visual Studio 2008 o 2010 • Conocimientos de ANSI SQL. • Conocimientos de herramientas de diseño de base de datos: Embarcadero, TOAD Data Modeler (preferentemente). • Conocimientos de ASP.NET • Conocimientos de Windows Forms y/o Windows Presentation Foundation. X. METODOLOGIA DE CALIFICACIÓN Experiencia General ITEM
PUNTAJE MINIMO
PUNTAJE MAXIMO
Se calificará con 16 puntos la experiencia en 1 proyecto de desarrollo de software con
16
20
Desarrollador 1
Página 8 de 20
tecnologías .NET y bases de datos SQL SERVER / ORACLE. Por proyecto adicional se calificaran 2 puntos, hasta un máximo de 4 puntos.
Experiencia Específica ITEM
PUNTAJE MINIMO
PUNTAJE MAXIMO
Se calificará con 4 puntos la experiencia en 1 proyecto con Front End Web o Windows haciendo uso de Programación Orientada a Objetos. Por proyecto adicional se calificaran 3 puntos.
4
7
Se calificará con 2 puntos la experiencia de trabajo en desarrollo de sistemas relacionados a gestión de proyectos o programas de inversión pública.
2
2
Uso de herramientas modelamiento UML
de
3
3
Experiencia en maquetado HTML y aplicación de Hojas de estilo CSS
4
4
Experiencia en desarrollo de un proyecto haciendo uso de la herramienta Visual Studio 2008. Se calificaran 2 puntos adicionales por experiencia en VS 2010
3
5
Experiencia en desarrollo de un proyecto aplicando características del .NET Framework 3.5 o superior
6
6
Experiencia en desarrollo sobre arquitectura a 3-capas. Se calificaran 3 puntos adicionales por desarrollo a n-Capas.
3
6
Experiencia en manejo de base de datos SQL SERVER y/o ORACLE. Se calificaran 3 puntos adicionales por experiencia con PL/SQL
3
6
Desarrollador 1
Página 9 de 20
Experiencia en manejo de controles de Front End como: DevExpress, Infragistics, Telerik o otros similares
3
3
Experiencia en uso de metodologías agiles como: SCRUM, Agile, XP
3
3
Conocimiento Development
Driven
2
2
Experiencia en herramientas de Quality Assurance, como : Test Complete, Bugzilla, Lab Management o similares
3
3
en
Test
Prueba de suficiencia ITEM
PUNTAJE
Prueba de suficiencia
30
Resumen de la calificación TOTAL Experiencia General
20
Experiencia Específica
50
Prueba de suficiencia
30
TOTAL
100
Los postulantes que obtengan los puntajes más altos en las tres categorías del cuadro anterior podrán ser convocados a la entrevista personal con la comisión de calificación. Nota.- El Puntaje mínimo requerido es: 70 Puntos.
Desarrollador 1
Página 10 de 20
ANEXO 1 Nuevo Sistema de Administración de Proyectos del Fondo Nacional de Inversión Productiva y Social Descripción del Contenido Mínimo del diseño conceptual del nuevo SAP
1.
Introducción.
Propósito del documento. Describir las características que debe presentar el sistema. Objetivo del documento. Delimitar los objetivos del presente documento realzando que se trata de un documento de desarrollo del software. Aclarar a detalle el alcance del para evitar confusiones posteriores. 2.
Especificaciones técnicas.
A continuación se incluye la descripción de los requerimientos técnicos que el Desarrollador debe contemplar para esta consultoría. Pantallas .NET Las pantallas elaboradas deberán ser desarrolladas con las librerías de DevExpress 11, mínimamente las pantallas de listado de la información deben contar con estas características.
Imprimirse en formato Excel, PDF. Se deberá buscar información por todas las columnas visualizadas. Se deberá agrupar la información por todas las columnas visualizadas.
Desarrollador 1
Página 11 de 20
Todas las columnas numéricas deberán tener los montos totales. Las columnas que sean definidas importantes deberán contener colorimetría y porcentaje para una mejor interpretación de la información. Todo el diseño se debe basar en el estándar de pantallas que se proveerá para el sistema.
Reportes .NET La generación de reportes según importancia de reportes deberá ser de textos o gráficos. A continuación se listan los reportes gráficos que podrán ser desarrollados en el sistema. Reportes gráficos
Los reportes de textos deberán ser exportables a formato: PDF, Excel, HTML, Imagen y tener la posibilidad de ser guardados en el equipo con el nombre del reporte fecha y hora de la generación de la información. Reportes de texto
Desarrollador 1
Página 12 de 20
Arquitectura El desarrollo se debe basar en la arquitectura propuesta para el proyecto respetando todas las políticas, estándares de diseño, estructura y desarrollo del proyecto, a continuación se presenta un diseño base de la Arquitectura n-Capas.
Desarrollador 1
Página 13 de 20
Patrones de diseño Se debe basar todo el desarrollo tomando como base los patrones aplicados en la arquitectura: • • •
Patrones de creación: (Abstract Factory, Builder, Factory Method, Prototype, Singleton). Patrones estructurales (Adapter, Bridge, Composite, Decorator, Facade, Flyweight y otros). Patrones de comportamiento (Command, Interpreter, Iterator, Mediator, Memento, Observer, State, Strategy, Template Method, Unity of Work).
Anti patrones de diseño: Se debe contemplar que la aplicación adicionalmente se guie evitando caer en los anti patrones identificados en la industria: Anti patrones de desarrollo: • • • • • • •
-The blob (clases gigantes). -Lava flow (código muerto). -Functional Decomposition (Diseño No Orientado a Objetos). -Poltergeists (No se sabe lo que hacen algunas clases). -Golden Hammer (Para un martillo todo son clavos). -Spaghetti Code (Muchos if o switch). -Cut & Paste programming (cortar y pegar código).
Anti patrones de arquitectura de software: • • • • • •
Stovepipe enterprise (Aislamiento en la institución, islas de automatización). Vendor Lock-In (Arquitectura dependiente del producto, amarrado por el vendedor, esclavitud y sumisión). Architecture by implication (Arquitectura Implícita). No se especifica la arquitectura del Sistema o ignora alguno de sus apartados. Design by committee (Diseño por Comité, Navaja suiza, Chapa de Oro, Enfermedad de Estandarización).
Desarrollador 1
Página 14 de 20
ANEXO 2 La información curricular deberá necesariamente ser llenada en el formato del presente formulario y deberá tener los respaldos correspondientes (fotocopias), de otra forma no será calificada. DATOS PERSONALES 3.
Apellidos:
4.
Nombres:
5.
Fecha de Nacimiento:
6.
Nacionalidad:
7.
Documento de Identidad:
8.
Dirección:
9.
Teléfono:
10.
Correo Electrónico:
11.
N° NIT (Adjuntar Fotocopia):
ANTECEDENTES ACADÉMICOS 12.
Títulos profesionales y/o universitarios:
Carrera
Desarrollador 1
Grado Académico Obtenido
Institución
Año de obtención Titulo
Página 15 de 20
13.
Otras actividades académicas (seminarios, cursos, talleres, etc.):
Nombre de la Actividad
14.
Institución
Desde (Mes/Año)
Hasta (Mes/Año)
Cargos ocupados:
Institución
Cargo ocupado
15.
Numero de Breve Descripción de Desde (Mes/Año) dependientes Actividades
Hasta (Mes/Año)
Referencia (Nombre, Cargo, Teléfono)
Participación en proyectos:
Institución
Nombre del proyecto
16.
Breve Cargo Actividades Descripción Ocupado realizadas del Proyecto en el Proyecto
Numero de Herramientas dependientes informáticas utilizadas
Desde Hasta Referencia (Mes/Año) (Mes/Año) (Nombre, Teléfono)
Cargo,
Aplicaciones informáticas realizadas (solo los que se encuentren en actual explotación):
Productos
Desarrollador 1
Herramientas utilizadas (tanto en Arquitectura análisis, diseño y desarrollo)
Lugar donde actualmente se encuentra en explotación
Página 16 de 20
17.
Conocimiento de Herramientas informáticas:
Herramienta
Desarrollador 1
Nivel de conocimiento (Básico, Intermedio, Experiencia práctica de uso (Años) Avanzado)
Página 17 de 20
ANEXO 3 Plan de desarrollo de productos: Desarrollador 1. •
•
•
•
•
•
Mes 1 o o o o o o o Mes 2 o o o o o o o Mes 3 o o o o o o o o o o o Mes 4 o o o o o o o Mes 5 o o o o o Mes 6
Desarrollador 1
Diseño inicial de base de datos módulo de Seguridad Desarrollo Store Procedures y Consultas para Perfiles Desarrollo Store Procedures y Consultas para Roles Estandarización en el diseño Entidad/Relación del módulo de Seguridad Diseño inicial de la base de datos para el módulo de Administración. Diseño de la base de datos para el módulo de Cartera. Elaboración de capacitación en PL/SQL. Desarrollo Store Procedures y Consultas para Horarios Desarrollo Store Procedures y Consultas para Usuarios Desarrollo Store Procedures y Consultas para Politicas Vistas de Usuarios, Perfiles y Roles. Reportes del módulo de Seguridad. Unit Test de todos los paquetes del módulo de seguridad. Coordinar diseño de la base de datos para el módulo de Evaluación para sistema central y offline. Coordinar diseño inicial de la base de datos del módulo de Contabilidad. Desarrollo Store Procedures y Consultas de Instituciones Desarrollo Store Procedures y Consultas de Módulos. Desarrollo Store Procedures y Consultas de Pantallas. Administración plan de cuentas. Servicios de asientos contables: disponibilidad, asignación y evaluación. Administración de Libretas y cuentas bancarias. Servicios de saldos por asignar Unit Test de todos los paquetes del Módulo de Contabilidad Coordinar diseño base de datos para Programación Operativa. Coordinar diseño base de datos para Georeferenciación. Desarrollo Store Procedures y Consultas para Restricciones. Desarrollo Store Procedures y Consultas para Autenticación. Diseño base de datos de Auditoría Desarrollo Store Procedures y Consultas para Auditoría Reportes de Auditoría. Unit Test de todos los paquetes de Auditoria. Sincronización de datos entre Sistema Central al cliente Offline. Diseño de la base de datos para el motor de Alertas. Desarrollo Store Procedures y Consultas para Alertas. Reportes de Alertas. Reversión de Alertas. Coordinar diseño base de datos para Programación operativa de Inversiones.
Página 18 de 20
•
•
•
•
•
•
•
•
o o o o o Mes 7 o o o o Mes 8 o o o o o o Mes 9 o o o o
Coordinar diseño de la base de datos para persistencia de Documentos. Desarrollo Store Procedures y Consultas para Documentos. Analisis de Sizing y Tunning de las bases para Alertas y Documentos. Unit Test de todos los paquetes de Documentos y Alertas. Coordinar diseño base de datos para plan de adquisiciones Servicios para registro de asientos contables para contratación y licitación. Servicios para Saldos por contratar. Servicios para saldos por ejecutar. Coordinar diseño base de datos para Aprobación Servicios para registro de Ingresos. Servicio de Gastos. Servicio para generación de libros auxiliares: Disponible, Asignación. Coordinar interfaces para integración con registro SISIN. Coordinar diseño base de datos para Monitoreo Coordinar diseño base de datos de Gestión Presupuestaria. Servicio para generación de libros auxiliares: Evaluación. Store Procedures y Consultas para Documentos de garantía. Coordinar diseño de la base de datos de Programación Financiera. Registro de Ingresos contrapartes, Ejecucion CTF, Ejecución Documentos de garantía y costo operativo APL.
Mes 10 o Servicios para generación de libros auxiliares: Contratación. o Registro de Ingresos: Multas, Devoluciones, Planillas negativas, y traspasos. o Registro de ingresos de fuente y costo operativo. o Coordinar diseño de la base de datos de Licitación y Contratación. Mes 11 o Servicio para generación de libros auxiliares: Ejecución. o Sincronización de datos entre bases de datos departamentales y central. o Coordinar diseño de la base de datos de Ejecución o Servicios para generación de asientos contables (SIGMA). Mes 12 o Servicios para generación de libros auxiliares: ingresos y gastos. o Coordinar diseño de la base de datos de Cierre. o Registro de gastos. o Servicios de generación asientos contables gastos (SIGMA). o Registro de Reversiones. Mes 13 o Servicios para ajustes contables. o Reportes iniciales de Contabilidad. o Gestión de Contrapartes. Mes 14 o Administrador de cuentas SIGMA. o Servicios para Reversiones. o Servicios saldos de libretas y cuentas. o Reportes de Contabilidad.
Desarrollador 1
Página 19 de 20
•
o Servicios de envíos al SIGMA. o Administración de parámetros del módulo de Gestión de Ingresos y Gastos. Mes 15 o Consultas de Ingresos y Gastos. o Reportes de Ingresos y Gastos. o Alertas de Ingresos y Gastos. o Cierre de Bugs y Alcances. o Unit test Integral de todos los paquetes de la base de datos. o Instalador de paquetes de estructura, data y procedimientos para todas las bases de datos del sistema. o Manuales de Instalación. o Manuales técnicos de contingencia y recuperación ante desastres. o Informe de Tunning, Sizing con sus procedimientos (anexos) para el mantenimiento de la base de datos.
Nota. Los módulos asignados son enunciativos y no limitativos, pudiendo variar en función al plan de desarrollo, previo aviso al consultor.
Desarrollador 1
Página 20 de 20