Post on 11-Jul-2020
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
Í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
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:
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.
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.
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.
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.
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)
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
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).
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):
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)
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.
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):
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.
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.
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):
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)