Contratación de los servicios informáticos para el ... · 4. Descripción de los trabajos 3 5....

20
Contratación de los servicios informáticos para el desarrollo de la aplicación móvil de difusión de información estadística Pliego de Prescripciones Técnicas Departamento de Sistemas de Información Dirección General de Servicios Noviembre 2018

Transcript of Contratación de los servicios informáticos para el ... · 4. Descripción de los trabajos 3 5....

Page 1: Contratación de los servicios informáticos para el ... · 4. Descripción de los trabajos 3 5. Planificación de los trabajos. 3 6. Documentación de los trabajos 4 7. Dirección

Contratación de los servicios informáticos para el desarrollo de la

aplicación móvil de difusión de información estadística

Pliego de Prescripciones Técnicas

Departamento de Sistemas de Información

Dirección General de Servicios

Noviembre 2018

Page 2: Contratación de los servicios informáticos para el ... · 4. Descripción de los trabajos 3 5. Planificación de los trabajos. 3 6. Documentación de los trabajos 4 7. Dirección
Page 3: Contratación de los servicios informáticos para el ... · 4. Descripción de los trabajos 3 5. Planificación de los trabajos. 3 6. Documentación de los trabajos 4 7. Dirección

ÍNDICE

1. Objeto 1

2. Descripción de la situación actual y necesidad 1

3. Especificación de requisitos del sistema 1

4. Descripción de los trabajos 3

5. Planificación de los trabajos. 3

6. Documentación de los trabajos 4

7. Dirección y seguimiento de los trabajos 4

8. Propuesta técnica 4

ANEJO 1 Modelo currículum para el equipo de proyecto 6

ANEJO 2: Maquetas de la interfaz de la nueva aplicación 8

Page 4: Contratación de los servicios informáticos para el ... · 4. Descripción de los trabajos 3 5. Planificación de los trabajos. 3 6. Documentación de los trabajos 4 7. Dirección
Page 5: Contratación de los servicios informáticos para el ... · 4. Descripción de los trabajos 3 5. Planificación de los trabajos. 3 6. Documentación de los trabajos 4 7. Dirección

SISTEMAS DE INFORMACIÓN – DESARROLLO APP MÓVIL DIFUSIÓN ESTADÍSTICA 1

1. Objeto

El objeto del presente procedimiento es la contratación de los servicios de desarrollo de

una aplicación móvil Android e iOS para la consulta de información estadística publicada

por el Banco de España.

2. Descripción de la situación actual y necesidad

El sistema BIEST (http://app.bde.es/bie_www/) es una aplicación en Internet que se pone a

disposición de los usuarios para facilitar la búsqueda y la consulta de información en las

bases de datos estadísticas del Banco de España. Permite el acceso a miles de series

temporales de actualización periódica y representa un recurso fundamental para la

búsqueda de información monetaria y financiera.

Los principales objetivos de BIEST son:

Integrar la información estadística publicada por el Banco de España.

Difundir información estadística proporcionando un sistema de búsqueda flexible,

sencillo y válido para todo tipo de público, independientemente del conocimiento

previo de la estructura de la información almacenada.

Facilitar el acceso y mejorar la visibilidad a las estadísticas del Banco de España,

proporcionando diversidad de formatos de presentación de datos.

Para conseguir estos objetivos la aplicación ofrece varias facilidades como:

Diferentes sistemas de búsqueda de diferente complejidad para intentar satisfacer

la demanda de todo tipo de usuarios.

Presentación de la información en formatos gráficos y tabulares de manera que el

usuario puede seleccionar el formato que más le interese.

Posibilidad de guardar la información consultada para futuros accesos a través de

“Cesta de Series”.

Acceso rápido a las consultas más habituales a través de la funcionalidad “Más

consultadas”.

Este sistema lleva en producción varios años, en los cuales se han añadido nuevas

funcionalidades para mejorar su usabilidad. En la actualidad se desea mejorar la visibilidad

de la información de BIEST, como respuesta a las peticiones de usuarios y en línea con los

principios declarados en la Ley 19/2013, de 9 de diciembre, de Transparencia, Acceso a la

Información Pública y Buen Gobierno.

El objeto de esta contratación es el desarrollo de una aplicación móvil para ofrecer un

subconjunto de la funcionalidad del sistema BIEST actualmente disponible en la aplicación

web. La nueva aplicación mejorará la accesibilidad del sistema y aumentará el número y

tipos de dispositivos soportados, con lo que se facilitará el acceso a la información a un

mayor número de usuarios.

3. Especificación de requisitos del sistema

Los requisitos generales de la nueva aplicación son los siguientes:

Page 6: Contratación de los servicios informáticos para el ... · 4. Descripción de los trabajos 3 5. Planificación de los trabajos. 3 6. Documentación de los trabajos 4 7. Dirección

2 SISTEMAS DE INFORMACIÓN - DESARROLLO APP MÓVIL DIFUSIÓN ESTADÍSTICA

- La aplicación móvil expondrá un subconjunto de la funcionalidad disponible en la

aplicación web BIEST (http://app.bde.es/bie_www/), entre las que se encuentran, y

de forma no exhaustiva, las funciones relacionadas con:

o Series más consultadas, incluyendo la información general de las mismas y

el último valor para algunas de ellas.

o Listado completo de series, incluyendo si es necesario algún filtro sobre las

series disponibles.

o Calendario de difusión.

o Detalles de las series presentando su información, gráficas de la misma, los

datos históricos, filtros sobre los datos y/o las gráficas.

El Banco de España concretará el alcance de dicha funcionalidad al inicio del

proyecto durante la fase de análisis. En el “ANEJO 2: Maquetas de la interfaz de la

nueva aplicación” se puede encontrar información acerca de la interfaz de usuario

y de algunas funcionalidades de la nueva aplicación, en su versión en español.

- La obtención de los datos a visualizar (listado de las series, detalles, calendario de

difusión, datos de los detalles de las series para la obtención de datos históricos o

gráficas etc.) se obtendrá del sistema BIEST por medio de los servicios REST que

ésta expondrá. La implementación de dichos servicios no forma parte del objeto de

este contrato, pero sí la integración de los mismos para ser usados por la aplicación.

- Se mantendrá el estilo visual de las aplicaciones móviles existentes en el Banco de

España, como la aplicación de los simuladores bancarios disponible en los markets.

- La aplicación móvil se desarrollará con el framework Ionic 3 o superior, teniendo en

cuenta las mejores prácticas de seguridad para este tipo de aplicaciones.

- La librería gráfica a utilizar deberá ser previamente acordada con el Banco de

España.

- La nueva versión de la aplicación deberá ser compatible con Android 4.4 (KitKat) o

superior, e iOS 10 o superior.

- La aplicación deberá estar disponible en dos versiones: español e inglés. Las

traducciones de los textos serán proporcionadas por el Banco de España.

- La aplicación se visualizará correctamente en las resoluciones con un ancho de

720px, 1080px, 1920px tanto en smartphone como en tableta en formatos portrait

y landscape. En la versión para tableta se aprovechará el mayor espacio disponible

manteniendo la misma funcionalidad que en la versión móvil.

- En el caso de utilizar librerías comerciales se requerirá aportar la licencia de uso

para las mismas.

- Se requerirá el registro de estadísticas de uso mediante Google Analytics.

Page 7: Contratación de los servicios informáticos para el ... · 4. Descripción de los trabajos 3 5. Planificación de los trabajos. 3 6. Documentación de los trabajos 4 7. Dirección

SISTEMAS DE INFORMACIÓN – DESARROLLO APP MÓVIL DIFUSIÓN ESTADÍSTICA 3

- Se desarrollarán y automatizarán las pruebas unitarias y de interfaz. Se sugiere el

uso de los frameworks Mocha y Appium, aunque se podrán utilizar otros

frameworks si así se acuerda con Banco de España.

- Se realizarán pruebas Beta con la herramienta TestFairy.

- El desarrollo se realizará siguiendo la metodología y herramientas habituales en el

Departamento de Sistemas de Información del Banco de España.

- Se construirán scripts de compilación, ofuscación, minimización, etc. para preparar

y configurar el entorno de despliegue.

- Se colaborará con el Banco de España en el despliegue de las aplicaciones en los

entornos de desarrollo-integración del Banco, beta-testing y producción (markets).

4. Descripción de los trabajos

El adjudicatario llevará a cabo, entre otras, las siguientes tareas:

- Análisis de la interfaz de usuario del sistema BIEST existente.

- Análisis de los requisitos del usuario para la aplicación móvil.

- Análisis de los servicios expuestos por BIEST.

- Realización de mockups de la nueva aplicación tanto en versión móvil como tableta.

- Diseño técnico de una solución móvil basada en Ionic, y de las acciones para

securizar la aplicación y el acceso a los servicios.

- Implementación de los simuladores en versión móvil usando Ionic, y preparación

del funcionamiento tanto en iOS como en Android.

- Implementación de scripts para la minimización y ofuscación de código,

compilación en Cordova, y despliegue en el entorno requerido.

- Pruebas funcionales y de interfaz de los simuladores en distintos tipos de

dispositivos con los sistemas operativos y resoluciones mencionados

anteriormente. Se incluirá la recogida de datos de los dispositivos que participen en

las pruebas. Las pruebas se automatizarán en lo posible.

- Pruebas beta de la aplicación con TestFairy.

- Validación de la seguridad de la aplicación.

- Configuración y despliegue de las aplicaciones en Google Play y App Store.

- Documentación del análisis, diseño, implementación, pruebas y despliegue

llevados a cabo, conforme a las plantillas de la metodología del Banco de

España.

5. Planificación de los trabajos.

El proveedor proporcionará un plan de trabajo. Al comenzar el proyecto se revisará y se

ajustará el plan de trabajo entre el adjudicatario y el Banco de España.

Page 8: Contratación de los servicios informáticos para el ... · 4. Descripción de los trabajos 3 5. Planificación de los trabajos. 3 6. Documentación de los trabajos 4 7. Dirección

4 SISTEMAS DE INFORMACIÓN - DESARROLLO APP MÓVIL DIFUSIÓN ESTADÍSTICA

6. Documentación de los trabajos

Como parte de los trabajos objeto del contrato, el adjudicatario se compromete a generar

para cada producto obtenido, toda la documentación que sea aplicable, según lo

especificado en la metodología establecida por el Banco de España para este tipo de

proyectos.

La documentación será de propiedad exclusiva del Banco de España, sin que el contratista

pueda conservarla ni obtener copia de la misma o facilitarla a terceros.

Se entregará dicha documentación en el formato digital que se acuerde para facilitar el

tratamiento y reproducción de los mismos.

El adjudicatario deberá suministrar al Banco de España las nuevas versiones de la

documentación que se vayan produciendo. También se entregarán, en su caso, los

documentos sobre los que se ha basado el desarrollo en idéntico soporte a los anteriores.

7. Dirección y seguimiento de los trabajos

El Banco de España designará un Jefe de Proyecto cuyas funciones en relación con el

objeto del presente pliego serán las siguientes:

- Velar por el cumplimiento y calidad de los trabajos exigidos y ofertados.

- Formar parte y designar a los responsables de su empresa que formarán

parte del Comité de Seguimiento, conforme a lo descrito en el Pliego de

Cláusulas Particulares.

- Incorporar al proyecto a las personas que estime necesarias para verificar y

evaluar todas las actuaciones a su cargo durante el desarrollo del mismo.

- Emitir las certificaciones parciales de recepción de los trabajos.

El Jefe de Proyecto podrá delegar sus funciones en una persona de su equipo si se

encontrase en indisposición de realizarla él mismo.

8. Propuesta técnica

La propuesta técnica se ha de estructurar en los apartados que se exponen:

- Introducción:

o Antecedentes y objeto del servicio.

Page 9: Contratación de los servicios informáticos para el ... · 4. Descripción de los trabajos 3 5. Planificación de los trabajos. 3 6. Documentación de los trabajos 4 7. Dirección

SISTEMAS DE INFORMACIÓN – DESARROLLO APP MÓVIL DIFUSIÓN ESTADÍSTICA 5

- Calidad del equipo de trabajo:

o Perfil y experiencia del equipo.

En este apartado se ha de incluir el currículum vitae de las

personas que participarán en el proyecto, en los que se

detallará la experiencia en proyectos similares. Se ha de

describir, siguiendo el modelo de currículum vitae indicado

en el “ANEJO 1 Modelo de currículum”, las funciones y

responsabilidades realizadas, las tecnologías y versiones

utilizadas y la metodología utilizada en cada proyecto que

haya participado.

o Composición del equipo.

Describir la composición del equipo de trabajo, el número de

personas, sus roles y funciones asociadas.

- Adecuación funcional y técnica de la oferta:

o Cumplimiento de los requisitos.

o Definición de la solución tecnológica a alto nivel, incluyendo la

arquitectura de la aplicación, y los frameworks y librerías que se

proponen utilizar.

o Metodología y organización del proyecto. Procedimientos de control

del proyecto, aseguramiento de calidad, etc.

- Planificación del desarrollo del proyecto.

o En este apartado se incluirá y detallará la planificación de las tareas

necesarias, la correcta asignación de los perfiles a las tareas, el orden,

prioridad y requisitos de las tareas, las dependencias entre las mismas y la

distribución de hitos y entregables.

Page 10: Contratación de los servicios informáticos para el ... · 4. Descripción de los trabajos 3 5. Planificación de los trabajos. 3 6. Documentación de los trabajos 4 7. Dirección

6 SISTEMAS DE INFORMACIÓN - DESARROLLO APP MÓVIL DIFUSIÓN ESTADÍSTICA

ANEJO 1 Modelo currículum para el equipo de proyecto

Información personal

Apellido(s) / Nombre(s) Apellido(s) Nombre(s).

Experiencia laboral

Fechas Describa por separado cada proyecto relevante que haya desempeñado, comenzando por el más reciente.

Profesión o cargo desempeñado

Funciones y responsabilidades

Tecnologías y versiones

Metodologías

Nombre y dirección de la empresa o empleador

Personas a cargo

Tipo de empresa o sector

Educación y formación

Fechas Describa por separado cada curso realizado, comenzando por el más reciente.

Cualificación obtenida

Principales materias o capacidades profesionales

estudiadas

Nombre y tipo del centro de estudios

Nivel conforme a una clasificación nacional o

internacional

Capacidades y competencias personales

Idioma(s) materno(s) Indique su lengua materna (si tiene más de una lengua materna, indique cada una - ver instrucciones https://europass.cedefop.europa.eu/es/home)

Otro(s) idioma(s)

Autoevaluación Comprensión Habla Escritura

Nivel europeo (*) Comprensión auditiva

Lectura Interacción oral

Capacidad oral

Idioma

Idioma

(*) Nivel del Marco Europeo Común de Referencia (MECR)

Page 11: Contratación de los servicios informáticos para el ... · 4. Descripción de los trabajos 3 5. Planificación de los trabajos. 3 6. Documentación de los trabajos 4 7. Dirección

SISTEMAS DE INFORMACIÓN – DESARROLLO APP MÓVIL DIFUSIÓN ESTADÍSTICA 7

Capacidades y competencias sociales

Describa dichas competencias e indique en qué contexto se han desarrollado.

Capacidades y competencias organizativas

Describa dichas competencias e indique en qué contexto se han desarrollado.

Capacidades y competencias técnicas

Describa dichas competencias e indique en qué contexto se han desarrollado.

Otras capacidades y competencias

Describa dichas competencias e indique en qué contexto se han desarrollado.

Otras informaciones Indique en este apartado cualquier otra información que pueda tener relevancia, por ejemplo personas de contacto, referencias, etc.

Anejos Enumere todos los anejos que haya decidido adjuntar. Suprimir cuando no proceda

Page 12: Contratación de los servicios informáticos para el ... · 4. Descripción de los trabajos 3 5. Planificación de los trabajos. 3 6. Documentación de los trabajos 4 7. Dirección

8 SISTEMAS DE INFORMACIÓN - DESARROLLO APP MÓVIL DIFUSIÓN ESTADÍSTICA

ANEJO 2: Maquetas de la interfaz de la nueva aplicación

Como parte de un estudio previo se han diseñado una serie de maquetas, sólo para la

versión móvil (no para tableta), que ilustran la funcionalidad principal que se desea proveer

en la aplicación móvil. A continuación exponemos algunas de estas maquetas. Ha de

tenerse en cuenta que las pantallas que aquí se muestran no son definitivas, y que podrían

requerirse modificaciones tanto el aspecto como la funcionalidad que en ellas se presenta.

Sin embargo, éstas deben servir para estimar la magnitud del desarrollo a realizar.

La pantalla inicial puede verse en la Imagen 1.

(Imagen 1)

Esta página muestra por defecto 5 series que son las series más consultadas. Estas series

podrán quitarse o añadirse otras, y esa configuración se guardará en el dispositivo del

usuario. El listado podrá modificarse mediante opciones contextuales arrastrando los ítems

hacia la izquierda (Imagen 2).

Page 13: Contratación de los servicios informáticos para el ... · 4. Descripción de los trabajos 3 5. Planificación de los trabajos. 3 6. Documentación de los trabajos 4 7. Dirección

SISTEMAS DE INFORMACIÓN – DESARROLLO APP MÓVIL DIFUSIÓN ESTADÍSTICA 9

(Imagen 2)

Al tocar el icono de menú de la parte superior izquierda de la Imagen 1 se muestra el menú

de la aplicación (Imagen 3):

(Imagen 3)

La opción “Listado de series” muestra las categorías de series en las que se agrupan las

series, como puede verse en la siguiente pantalla (Imagen 4):

Page 14: Contratación de los servicios informáticos para el ... · 4. Descripción de los trabajos 3 5. Planificación de los trabajos. 3 6. Documentación de los trabajos 4 7. Dirección

10 SISTEMAS DE INFORMACIÓN - DESARROLLO APP MÓVIL DIFUSIÓN ESTADÍSTICA

(Imagen 4)

Al seleccionar una categoría (pulsando sobre la misma), aparecen las familias de series

disponibles. En el ejemplo de la Imagen 5, la categoría Tipos tiene tres familias de series:

Tipo de cambio Euro/Dólar, Tipo de cambio Euro/Yen, y Tipo de interés BCE.

(Imagen 5)

Page 15: Contratación de los servicios informáticos para el ... · 4. Descripción de los trabajos 3 5. Planificación de los trabajos. 3 6. Documentación de los trabajos 4 7. Dirección

SISTEMAS DE INFORMACIÓN – DESARROLLO APP MÓVIL DIFUSIÓN ESTADÍSTICA 11

Al seleccionar una de estas familias de series (por ejemplo, Tipo de interés BCE) se mostrará

el detalle de una serie concreta.

(Imagen 6)

Para cada serie, la vista de detalle mostrará información de la misma en tres vistas o

pestañas:

- Gráfico de líneas (mostrado por defecto)

- Datos

- Información extra

Desde la vista de detalle será posible añadir la serie concreta a la lista a las series favoritas

(opción ), así como compartirla (opción ) utilizando el mecanismo habitual de las

aplicaciones móviles (e-mail, SMS, etc.).

Desde el menú contextual de la familia de la serie (opción en la Imagen 6)) será posible

escoger la serie concreta que se desea mostrar en el detalle. En la Imagen 7 se puede

observar que la familia Tipo de interés BCE está formada por las siguientes series: la Tasa

de variación semanal, la Tasa de variación mensual, la Tasa de variación semestral y la Tasa

de variación anual.

Page 16: Contratación de los servicios informáticos para el ... · 4. Descripción de los trabajos 3 5. Planificación de los trabajos. 3 6. Documentación de los trabajos 4 7. Dirección

12 SISTEMAS DE INFORMACIÓN - DESARROLLO APP MÓVIL DIFUSIÓN ESTADÍSTICA

(Imagen 7)

Cambiando el tipo de dato desde el desplegable, el gráfico cambiará convenientemente,

así como la información de las otras dos partes.

Cada gráfico mostrará un rango de valores que se obtendrá del servicio. El interfaz permitirá

filtrar los rangos de fechas. Los gráficos podrían ampliarse (zoom) o desplazarse por medios

táctiles si la librería gráfica elegida ofreciese esa posibilidad.

La opción Datos mostrará lo siguiente (Imagen 8):

Page 17: Contratación de los servicios informáticos para el ... · 4. Descripción de los trabajos 3 5. Planificación de los trabajos. 3 6. Documentación de los trabajos 4 7. Dirección

SISTEMAS DE INFORMACIÓN – DESARROLLO APP MÓVIL DIFUSIÓN ESTADÍSTICA 13

(Imagen 8)

Los campos Desde y Hasta actuarán como filtros. Al especificarlos, la tabla inferior se

reconstruirá con arreglo a los mismos.

La opción Información (Imagen 9) mostrará:

- El nombre de la serie

- El tipo de dato

- Las unidades

- La fecha de última publicación del flujo de difusión que contiene a la serie.

Page 18: Contratación de los servicios informáticos para el ... · 4. Descripción de los trabajos 3 5. Planificación de los trabajos. 3 6. Documentación de los trabajos 4 7. Dirección

14 SISTEMAS DE INFORMACIÓN - DESARROLLO APP MÓVIL DIFUSIÓN ESTADÍSTICA

(Imagen 9)

Además, desde la opción se podrá compartir la información de la serie con otro usuario

de la aplicación.

Tanto desde la pantalla de menú (Imagen 3) como desde la pantalla de listado de familias

de series (Imagen 5), se podrá contactar con el Banco de España para enviar una sugerencia

o consulta, lo cual se realizará simplemente accediendo a una página web existente en el

portal corporativo.

La opción Calendario de difusión del menú mostrará una pantalla similar a la Imagen 10.

Page 19: Contratación de los servicios informáticos para el ... · 4. Descripción de los trabajos 3 5. Planificación de los trabajos. 3 6. Documentación de los trabajos 4 7. Dirección

SISTEMAS DE INFORMACIÓN – DESARROLLO APP MÓVIL DIFUSIÓN ESTADÍSTICA 15

(Imagen 10)

Esta vista mostrará cada día las publicaciones que serán accesibles al tocar con el dedo.

Los días con publicación se mostrarán con un punto en rojo en la parte inferior del día, y el

detalle podrá ser consultado seleccionando el día.

Mediante la opción Todos los eventos, se podrá cambiar la vista del calendario a un listado

de eventos (Imagen 11):

Page 20: Contratación de los servicios informáticos para el ... · 4. Descripción de los trabajos 3 5. Planificación de los trabajos. 3 6. Documentación de los trabajos 4 7. Dirección

16 SISTEMAS DE INFORMACIÓN - DESARROLLO APP MÓVIL DIFUSIÓN ESTADÍSTICA

(Imagen 11)

Pulsando sobre el icono < se podrá volver a la vista de calendario.

Por último, la pantalla de aviso legal será similar a la que se muestra en la Imagen 12.

(Imagen 12)