Documento de Requisitos: Aplicación Móvil de Consigna
Documento de Requisitos: Aplicación Móvil de Consigna
Documento de Requisitos: Aplicación Móvil de Consigna
DOCUMENTO DE REQUISITOS
17 de febrero de 2016
CONSEJERÍA DE HACIENDA Y ADMINISTRACIÓN PÚBLICA
Dirección General de Política Digital
Control de Versiones
Versión Descripción de los cambios Elaborado por Fecha
Elaboración
1.0 Elaboración inicial del documento SANDETEL 06/10/2015
1.1 Actualización a la v1.0.0.1 del aplicativo SANDETEL 06/10/2016
Lista de Distribución
Apellidos, Nombre Cargo / Función
Jefe de Servicio de Innovación y Prospectiva
Jefe de Gabinete de Proyectos Innovadores
Coordinador de Proyectos de Productividad Personal
ÍNDICE
1. INTRODUCCIÓN............................................................................................................. 4
1.1. Alcance....................................................................................................................... 4
1.2. Objetivos..................................................................................................................... 4
2. INFORMACIÓN DEL DOMINIO DEL PROBLEMA..............................................................5
2.1. Introducción al dominio del problema.........................................................................5
2.2. Glosario de términos...................................................................................................5
3. DESCRIPCIÓN DE LA SITUACIÓN ACTUAL..................................................................... 6
3.1. Pros y Contras de la Situación Actual..........................................................................6
3.1.1. Fortalezas de la Situación Actual.............................................................................................6
3.1.2. Debilidades de la Situación Actual.......................................................................................... 6
3.2. Entorno Tecnológico Actual........................................................................................ 6
3.2.1. Descripción del Entorno de Hardware Actual.......................................................................... 6
3.2.2. Descripción del Entorno de Software Actual........................................................................... 7
4. NECESIDADES DE NEGOCIO.......................................................................................... 8
4.1. Objetivos de Negocio...................................................................................................8
4.2. Modelos de Procesos de Negocio Actuales ................................................................ 8
4.2.1. Descripción de los Actores de Negocio a Implantar................................................................ 8
4.2.2. Descripción de Procesos de Negocio a Implantar (Casos de uso)..........................................9
5. CATÁLOGO DE REQUISITOS DEL SISTEMA A DESARROLLAR.......................................12
5.1. Requisitos Generales del Sistema............................................................................. 12
5.2. Requisitos Funcionales del sistema...........................................................................16
5.3. Requisitos de Integración del Sistema...................................................................... 21
5.4. Restricciones técnicas del sistema........................................................................... 22
6. INFORMACIÓN SOBRE TRAZABILIDAD.........................................................................24
6.1. Matriz de trazabilidad...............................................................................................24
7. ANEXOS .......................................................................................................................25
1. INTRODUCCIÓN
Aplicaciones para dispositivos iOS y Android (teléfonos móviles y tabletas) que proporcionan acceso al
servicio de Consigna de la Junta de Andalucía, para facilitar a sus usuarios la utilización de dicho servicio
desde este tipo de dispositivos.
1.1. Alcance
Estos clientes están asociados al servicio de Consigna de la Junta de Andalucía, dentro del marco del
Modelo de Productividad Digital del Empleado Público de la Junta de Andalucía.
1.2. Objetivos
El objetivo de estas aplicaciones móviles es servir de clientes del servicio de Consigna de la Junta de
Andalucía, para permitir a sus usuarios el acceso y utilización de este servicio de una forma
optimizada para los terminales móviles.
4. NECESIDADES DE NEGOCIO
A01 Consigna
Descripción Este actor de negocio representa al servidor de Consigna que permite la
subida y descarga de ficheros, mediante una API REST.
A04 Usuario
Descripción Este actor de negocio representa al usuario del servicio de Consigna.
Descripción Un usuario del servicio Consigna desea obtener el listado de sus ficheros
subidos sin caducar en la plataforma.
Actores • Directamente:
◦ Usuario
◦ Cliente Consigna iOS / Cliente Consigna Android
◦ Consigna
Descripción Un usuario del servicio Consigna desea descargar un ficheros que está
subido sin caducar en la plataforma.
Actores • Directamente:
◦ Usuario
◦ Cliente Android
◦ Consigna
Descripción Un usuario del servicio Consigna desea enviar uno de los ficheros que
tiene subido sin caducar en la plataforma, a un contacto de su terminal
móvil.
Actores • Directamente:
◦ Usuario
◦ Cliente Consigna iOS / Cliente Consigna Android
◦ Consigna
Actores • Directamente:
◦ Usuario
◦ Cliente Consigna iOS / Cliente Consigna Android
◦ Consigna
Actores • Directamente:
◦ Usuario
◦ Cliente Consigna iOS / Cliente Consigna Android
◦ Consigna
Actores • Directamente:
◦ Usuario
◦ Cliente Consigna iOS / Cliente Consigna Android
◦ Consigna
Descripción La aplicación debe ser segura y ser resistente ante ataques que puedan
vulnerar la información contenida o degradar el servicio.
Descripción La aplicación debe estar basada en soluciones de software libre, o bien ser
distribuida como solución de software libre.
Descripción Se debe garantizar que la aplicación estará disponible para los usuarios y
que se gestionará eficientemente la carga.
Descripción v1: El sistema deberá estar disponible para versiones iOS 8 o superiores.
Descripción El sistema deberá permitir que los usuarios autenticados vean una lista
completa de sus ficheros propios subidos a la plataforma.
Descripción El sistema deberá permitir que los usuarios descarguen sus ficheros propios
(con y sin contraseña) de la lista, en la aplicación de Android. La aplicación
de iOS no permitirá la descarga de ficheros, por limitaciones de la propia
plataforma.
Descripción El sistema deberá permitir que los usuarios borren cualquiera de los ficheros
propios que tienen subido a la plataforma.
Descripción El sistema deberá permitir que un usuario suba nuevos ficheros desde su
terminal a su cuenta de Consigna. Debe poder seleccionar todas las mismas
opciones que en la versión web, es decir:
• Contraseña
• Descripción
• Caducidad
La versión de Android permitirá subir cualquier fichero que exista en el
dispositivo, haciendo uso de las funcionalidades de abrir ficheros de este
sistema operativo.
La versión de iOS permitirá subir únicamente imágenes o vídeos, ya que este
sistema operativo no permite el acceso a un sistema de ficheros general, ni
a ficheros de otras aplicaciones.
Descripción El sistema deberá permitir que un usuario que haya iniciado sesión
correctamente en el sistema, pueda acceder al mismo las veces sucesivas
sin necesidad de volver a introducir sus credenciales. Estos datos estarán
almacenados en las preferencias de la aplicación cliente.
RI-019 Autenticación
Descripción Todas las funcionalidades del aplicativo deben utilizar la API REST de
Consigna v1.5.0.0 o superior. El listado de ficheros del usuario, las
descargas de ficheros y las subidas de ficheros, deben realizarse utilizando
las llamadas correspondientes a los métodos existentes en la API REST de
Consigna.
Todas estas llamadas, por seguridad, requieren de autenticación de usuario,
y se ejecutan de forma cifrada mediante HTTPS.
Igualmente, la API REST de Consigna y todos sus métodos cumplen con los
requisitos RESTfull estándares, sobre HTTP y SSL.
◦ El cliente móvil de Mensajería Junta para iOS debe poder ser entregado como un
proyecto de Xcode, exportable, y reutilizable en otras instalaciones de Xcode que estén
correctamente preparadas para el desarrollo de aplicaciones iOS.
7. ANEXOS
N/A