15
USABILIDAD Y ACCESIBILIDAD ESCUELA TÉCNICA SUPERIOR DE INGENIERÍA INFORMÁTICA GRADO EN INGENIERÍA INFORMÁTICA UNIVERSIDAD DE LA LAGUNA MERCAWEB ESPECIFICACIÓN DE REQUISITOS PROYECTO MERCAWEB GRUPO Fernando Cifuentes González Ángela Hernández Delgado José Alberto Pérez Melián FECHA 18 de febrero de 2013 VERSIÓN 2.0

Especificación de Requisitos (ESTÁNDAR IEEE 830)

Embed Size (px)

DESCRIPTION

Usabilidad y Accesibilidad Grado en Ingeniería Informática Universidad de La Laguna Curso 2012/2013

Citation preview

USABILIDAD Y ACCESIBILIDAD ESCUELA TÉCNICA SUPERIOR DE INGENIERÍA INFORMÁTICA

GRADO EN INGENIERÍA INFORMÁTICA – UNIVERSIDAD DE LA LAGUNA

MERCAWEB ESPECIFICACIÓN DE REQUISITOS

PROYECTO MERCAWEB

GRUPO Fernando Cifuentes González Ángela Hernández Delgado José Alberto Pérez Melián

FECHA 18 de febrero de 2013 VERSIÓN 2.0

MERCAWEB ESPECIFICACIÓN DE REQUISITOS VERSIÓN 2.0

2

INFORMACIÓN DEL DOCUMENTO

Nombre del cliente Excmo. Cabildo Insular de Tenerife

Nombre del proyecto MERCAWEB

Versión del documento 2.0

Fecha del documento 18 de febrero de 2013

Estado Finalizado

APROBADO POR

Fernando Cifuentes González

Ángela Hernández Delgado

José Alberto Pérez Melián

18 de febrero de 2013 18 de febrero de 2013 18 de febrero de 2013

MERCAWEB ESPECIFICACIÓN DE REQUISITOS VERSIÓN 2.0

3

CONTROL DE CAMBIOS

Versión Fecha Descripción

1.0 06/02/2013 Versión inicial

1.1 13/02/2013 Especificación de requisitos

2.0 18/02/2013 Versión final

MERCAWEB ESPECIFICACIÓN DE REQUISITOS VERSIÓN 2.0

4

ÍNDICE

1. INTRODUCCIÓN ........................................................................ 5

1.1. Propósito .............................................................................................. 5 1.2. Ámbito del sistema .............................................................................. 5 1.3. Definiciones, acrónimos y abreviaturas ............................................ 6 1.4. Referencias ........................................................................................... 6 1.5. Visión general del documento ............................................................ 6

2. DESCRIPCIÓN GENERAL ......................................................... 8

2.1. Perspectiva del producto .................................................................... 8

2.2. Funciones del producto ...................................................................... 8

2.3. Características de los usuarios .......................................................... 8

2.4. Restricciones ........................................................................................ 9

2.5. Suposiciones y dependencias ............................................................ 9

2.6. Requisitos futuros ............................................................................... 9

3. REQUISITOS ESPECÍFICOS ................................................... 10

3.1. Interfaces externas ............................................................................ 10

3.2. Funciones ........................................................................................... 11

3.3. Requisitos de rendimiento ................................................................ 13

3.4. Restricciones de diseño .................................................................... 14

3.5. Atributos del sistema ......................................................................... 14

3.6. Otros requisitos ................................................................................. 14

4. APÉNDICE ................................................................................ 15

MERCAWEB ESPECIFICACIÓN DE REQUISITOS VERSIÓN 2.0

5

1. INTRODUCCIÓN

La presente especificación de requisitos surge para recoger en un

documento todos los requisitos y requerimientos que el cliente demande del

sistema a construir.

La estructura del presente documento está hecha en base al estándar IEEE

830 – 1998.

1.1. Propósito

El objetivo de esta especificación es definir de una manera clara y

precisa las funcionalidades y restricciones que tendrá el sistema que se

desea construir.

Este documento va dirigido al Excmo. Cabildo Insular de Tenerife, como

organismo promotor de la construcción del sistema, al equipo encargado

del desarrollo del software y todas las personas que harán uso del

sistema una vez haya sido terminado.

1.2. Ámbito del sistema

El proyecto a desarrollar tendrá el nombre de MERCAWEB.

MERCAWEB será un servicio que permitirá consultar mediante un

navegador web todos los Mercadillos del Agricultor de la isla de Tenerife.

Permitirá saber la ubicación de los mismos, cómo llegar hasta ellos y el

precio aproximado de los productos que en ellos se vendan.

MERCAWEB no estará diseñado para realizar compras online de ningún

producto y/o servicio.

MERCAWEB es una apuesta del Excmo. Cabildo Insular de Tenerife

para acercar los distintos Mercadillos del Agricultor a las nuevas

tecnologías. Gracias a este nuevo servicio, cualquier usuario (a nivel

local, regional, nacional e internacional) podrá conocer de primera mano

la gran variedad de productos que se ofertan a lo largo de todos los

mercadillos repartidos por la isla de Tenerife.

MERCAWEB ESPECIFICACIÓN DE REQUISITOS VERSIÓN 2.0

6

1.3. Definiciones, acrónimos y abreviaturas

DEFINICIONES

Aplicación: cada uno de los programas que, una vez ejecutados,

permiten trabajar con el ordenador.

Internet: interconexión de redes informáticas que permite a los

ordenadores o computadoras comunicarse directamente, es decir,

cada ordenador de la red puede conectarse a cualquier otro

ordenador de la red.

Mercado: lugar público destinado, permanentemente o en días

determinados, para vender o comprar mercancías.

Navegador: aplicación que opera a través de Internet,

interpretando la información de archivos y sitios web para que éstos

puedan ser leídos.

Página web: nombre de un documento o información electrónica

adaptada a la World Wide Web (WWW) y que puede ser accedida

mediante un navegador.

ACRÓNIMOS

ERS: acrónimo de Software Requeriments Specifications

(Especificación de Requerimientos de Software)

URL: cadena de caracteres que identifica el tipo de documento, la

computadora, el directorio y los subdirectorios en donde se

encuentra el documento y su nombre.

WWW: World Wide Web, red informática mundial.

1.4. Referencias

No procede.

1.5. Visión general del documento

Este documento consta de tres secciones. Esta sección es la

Introducción y proporciona una visión general de la ERS. En la sección 2

se da una descripción general del sistema, con el fin de conocer las

principales funciones que debe realizar, los supuestos, restricciones y

MERCAWEB ESPECIFICACIÓN DE REQUISITOS VERSIÓN 2.0

7

dependencias que afectan al desarrollo, sin entrar en excesivo detalle.

Por último, en la sección 3, se definen de una manera detallada los

requisitos que debe satisfacer el sistema.

MERCAWEB ESPECIFICACIÓN DE REQUISITOS VERSIÓN 2.0

8

2. DESCRIPCIÓN GENERAL

2.1. Perspectiva del producto

El sistema, en su versión inicial, no interactuará con ningún otro

sistema.

2.2. Funciones del producto

Búsqueda de mercadillos

Todos los mercadillos del agricultor de la isla de Tenerife serán

listados en un mapa, donde el usuario verá la ubicación de todos

ellos. Además, podrá averiguar cómo llegar a pie, en transporte

público o mediante vehículo privado.

Listado de precios de productos

Cada mercadillo dispondrá de una lista de los productos de los que

dispone, además de una lista de precios de cada uno de ellos.

Función de administración

El administrador de la aplicación web será el encargado de realizar

las operaciones de alta o bajas de los diversos productos ofertados.

Función del servicio de atención al cliente

Este servicio ayudará al cliente a solventar errores y orientarle ante

cualquier duda que le surja durante el uso de la web.

2.3. Características de los usuarios

Cualquier tipo de usuario podrá usar el servicio; por tanto, con cualquier

nivel educacional y experiencia.

MERCAWEB ESPECIFICACIÓN DE REQUISITOS VERSIÓN 2.0

9

2.4. Restricciones

El sistema será desarrollado en HTML5, CSS y JAVASCRIPT.

2.5. Suposiciones y dependencias

Para usar el sistema es necesario disponer de un puesto con

conexión a internet.

2.6. Requisitos futuros

Permitir la compra online.

Comparar el precio de los productos ofertados por distintos puestos

dentro de un mismo mercadillo.

MERCAWEB ESPECIFICACIÓN DE REQUISITOS VERSIÓN 2.0

10

3. REQUISITOS ESPECÍFICOS

La aplicación web permitirá elegir un mercadillo situado en un mapa de la

isla de Tenerife. Al seleccionarlo se proporcionará la dirección del lugar, una

foto del mismo y una breve descripción donde se detallarán los tipos de

puestos y productos que nos podremos encontrar en él, el horario del

mercadillo y demás información relevante para el usuario.

Una vez elegido el puesto deseado, se accederá a la lista de productos que

ofertan y sus precios.

3.1. Interfaces externas

INTERFACES DEL USUARIO

Al hablar interfaces de interfaces de usuario nos referimos al

entorno con el que trabajará el usuario.

El entorno constará de botones, menús desplegables, mensajes

informativos y diversas pantallas que permitirán al cliente

interactuar con la aplicación. Éste será lo más intuitivo y sencillo

posible para mayor comodidad del cliente.

INTERFACES DE OTROS SISTEMAS

o HARDWARE

El usuario deberá disponer de una máquina con acceso y

conexión a internet mediante una tarjeta de red, módem o

servicio 3G.

El sistema encargado de la administración de la aplicación

deberá incluir una base de datos donde poder almacenar el

precio, tipo, nombre del producto de cada puesto de venta de

cada uno de los mercadillos.

o SOFTWARE

El acceso a la aplicación será independiente del sistema

operativo con el que se trabaje. Éste solo dependerá del

navegador con el que se interactúa y de la versión del mismo.

MERCAWEB ESPECIFICACIÓN DE REQUISITOS VERSIÓN 2.0

11

INTERFACES DE COMUNICACIONES

La interfaz de comunicación se llevará a cabo mediante los

protocolos de TCP/IP, que permitirá el acceso a los diversos

servicios de red, además del servicio de correo electrónico, para

que el usuario pueda ponerse en contacto con el servicio de

atención al cliente

3.2. Funciones

Requisito funcional 1

NÚMERO R001

NOMBRE Acceso a la pantalla principal

FUENTE Acceso a la página web

PRIORIDAD Media/alta

El sistema ha de permitir el acceso a la página inicial de la aplicación

teniendo como entrada la URL.

En caso de no ser posible el acceso a la página web, se mostrará un

mensaje de error.

Requisito funcional 2

NÚMERO R002

NOMBRE Elección de mercadillo

FUENTE Acceso al menú de la página principal

PRIORIDAD Media/alta

Una vez situados en el menú principal se nos dará la opción de elegir el

mercadillo que deseamos. Una vez seleccionado el mercadillo se nos

mostrará una ficha con la localización del mismo, una foto actual del

lugar, una breve introducción histórica al lugar, el número de puestos

que dispone y demás información de interés al usuario.

MERCAWEB ESPECIFICACIÓN DE REQUISITOS VERSIÓN 2.0

12

Requisito funcional 3

NÚMERO R003

NOMBRE Elección de puesto

FUENTE Acceso al mercadillo

PRIORIDAD Media/alta

Tras elegir el mercadillo deseado se accede a la lista de productos que

estos disponen y sus precios. Los precios serán actualizados por el

administrador y se certificarán los precios al ser comparados con los

datos proporcionados por www.mercatenerife.es/precios.php?l=1

Se mostrará un mensaje de mantenimiento si se accede a la página

cuando el administrador está modificando la base de datos.

Requisito funcional 4

NÚMERO R004

NOMBRE Ver imagen del mercadillo

FUENTE Elegir mercadillo

PRIORIDAD Baja/media

Una vez elegido el mercadillo podemos acceder a una pequeña

información de interés para el usuario. Si este lo desea puede hacer clic

en la imagen y hacerla mayor.

Puede mostrar un mensaje de error si el link de la imagen está roto o si

no se pudiera acceder a ella.

MERCAWEB ESPECIFICACIÓN DE REQUISITOS VERSIÓN 2.0

13

Requisito funcional 5

NÚMERO R005

NOMBRE Ver página web del mercadillo

FUENTE Elegir mercadillo

PRIORIDAD Media/alta

Tras elegir el mercadillo podemos acceder a una pequeña información

de interés para el usuario. Si este lo desea puede hacer en el nombre

de la página web del mercadillo y acceder a este. Se puede mostrar un

mensaje de error si el link de la página está roto.

Requisito funcional 6

NÚMERO R006

NOMBRE Acceder a mapa de mercadillos

FUENTE Acceder a la pantalla principal

PRIORIDAD Media/alta

Al acceder a la pantalla principal podremos elegir entre el listado de

mercadillos de la isla o podemos hacer uso de un mapa donde

localizaremos el mercadillo en cuestión de forma gráfica para indicar su

localización geográfica.

Se puede mostrar un mensaje de error si la página no está actualizada.

3.3. Requisitos de rendimiento

El número de usuarios simultáneos dependerá de la rapidez que

deseemos. Si la página es muy lenta debemos limitar el número de

usuarios concurrentes. Al determinar el número de usuarios simultáneos

nunca debemos superar la transferencia máxima que soporta nuestro

servicio de hosting.

MERCAWEB ESPECIFICACIÓN DE REQUISITOS VERSIÓN 2.0

14

3.4. Restricciones de diseño

Estándares cumplidos: para garantizar que el servicio sea lo más

adaptable a cualquier navegador web, se opta por el nuevo lenguaje

web HTML5 y una estandarización con el estilo de hojas de CSS.

Limitación del hardware: el dispositivo que se utilice no tenga

conexión a internet.

3.5. Atributos del sistema

Fiabilidad: el sistema es confiable ya que la única persona que tendrá

acceso a la modificación de los datos de la página será el propio

Ayuntamiento de cada municipio en el que haya un mercadillo.

Mantenibilidad: el sistema tiene la capacidad de tener un

mantenimiento debido a que es soportado por la Web, facilitando el

mantenimiento remoto de la misma.

Portabilidad: al estar colgada en la red, cualquier dispositivo móvil con

conexión a internet puede acceder a la información.

Seguridad: el sistema es seguro, ya que para la realización de

cualquier modificación de datos se necesitará una autentificación.

3.6. Otros requisitos

Actualización: semanalmente se deberá hacer una actualización de la

página web, por si existen modificaciones de precios, nuevos puestos o

nuevos productos.

MERCAWEB ESPECIFICACIÓN DE REQUISITOS VERSIÓN 2.0

15

4. APÉNDICE