Vous êtes sur la page 1sur 11

REQUERIMIENTOS NO FUNCIONALES Ver 1.

ESPECIFICACION DE REQUERIMIENTOS NO FUNCINALES


Triangle Funky Users

SOFTWARE DELLA FUNK

Triangle Funky Users Pgina 1 de 11


REQUERIMIENTOS NO FUNCIONALES Ver 1.0

CONTENIDO

PROCESO DE ESPECIFICACION DE REQUERIMIENTOS NO FUNCIONALES..................................3


INTRODUCCIN..............................................................................................................................................3
OBJETIVO..........................................................................................................................................................3
ALCANCE DEL DOCUMENTO......................................................................................................................3
REQUERIMIENTOS NO FUNCIONALES MANIFIESTOS.........................................................................4
DESEMPEO......................................................................................................................................................4
DISPONIBILIDAD................................................................................................................................................5
USABILIDAD......................................................................................................................................................6
o Imagen Institucional........................................................................................................................6
o Capacidad de Impresin..................................................................................................................6
o Capacidad de seleccin, pegado y copiado de texto........................................................................6
REQUERIMIENTOS NO FUNCIONALES OPERACIONALES...................................................................7
ROBUSTEZ.........................................................................................................................................................7
Verificacin de campos obligatorios:..............................................................................................7
Verificacin de campos numricos..................................................................................................8
Verificacin de reglas de negocio....................................................................................................8
ESCALABILIDAD.................................................................................................................................................8
o Nmero de Usuarios Concurrentes.................................................................................................8
o Espacio de almacenamiento requerido...........................................................................................8
SEGURIDAD.......................................................................................................................................................9
o Seguridad de acceso al sistema........................................................................................................9
o Navegacin en el sistema.................................................................................................................9
INTEROPERABILIDAD........................................................................................................................................10
REQUERIMIENTOS NO FUNCIONALES DE DESARROLLO..................................................................10
BASE DE DATOS..............................................................................................................................................10
SERVIDOR WEB DE APLICACIONES..................................................................................................................10
NAVEGADOR WEB............................................................................................................................................11
MAQUINA VIRTUAL DE JAVA............................................................................................................................11

Triangle Funky Users Pgina 2 de 11


REQUERIMIENTOS NO FUNCIONALES Ver 1.0

INTRODUCCIN

En el presente documento se recopilan los requerimientos no funcionales relacionados con


el sistema Triangle Funky Users. Se definen requerimientos no funcionales como las
caractersticas que el sistema debe tener para asegurar la calidad de los servicios
presentados por el mismo.

La clara definicin de dichos requerimientos permite el efectivo diseo y desarrollo de una


solucin adecuada a las necesidades reales de la compaa.

OBJETIVO

El objetivo de este documento es definir y describir los requerimientos no funcionales


asociados con el sistema Triangle Funky Users.
La adecuada definicin de estos requerimientos sirve como gua durante el proceso de
desarrollo y garantiza que el sistema cumpla con las expectativas de tipo no funcional
requeridas por el cliente.

Triangle Funky Users Pgina 3 de 11


REQUERIMIENTOS NO FUNCIONALES Ver 1.0

ALCANCE DEL DOCUMENTO

Dentro del alcance de este documento se pretenden cubrir los siguientes puntos:

Describir los requerimientos no funcionales que hacen parte de los factores


relacionados con la calidad del servicio y la forma como el sistema se comporta desde
el punto de vista del usuario final llamados REQUERIMIENTOS NO
FUNCIONALES MANIFIESTOS.

Describir los requerimientos no funcionales que afectan al sistema durante el proceso de


ejecucin pero pueden no ser visibles directamente por el usuario final, llamados
REQUERIMIENTOS NO FUNCIONALES OPERACIONALES.

Describir los requerimientos no funcionales que definen la lnea base para la


implementacin y construccin del sistema, llamados REQUERIMIENTOS NO
FUNCIONALES DE DESARROLLO.

Triangle Funky Users Pgina 4 de 11


REQUERIMIENTOS NO FUNCIONALES Ver 1.0

REQUERIMIENTOS NO FUNCIONALES MANIFIESTOS

Se definen Requerimientos No Funcionales Manifiestos como aquellas caractersticas del


sistema que afectan la calidad del servicio y la forma como el sistema se comporta desde el
punto de vista del usuario final. Dentro de este grupo se tienen en cuenta los siguientes
factores: Desempeo, Disponibilidad, y Usabilidad.

Desempeo

Por desempeo se hace referencia a la habilidad del sistema de procesar las operaciones de
un usuario individual dentro de unos tiempos de respuesta deseados. Para el sistema
Triangle Funky Users se definen cuatro operaciones bsicas que deben cumplir con
tiempos de respuesta deseados. A continuacin se presenta una tabla con estas operaciones
y los tiempos de respuesta promedio esperados por el usuario para los mismos.

PROCESO TIEMPO DE RESPUESTA


ACEPTADO
100 Mbps
Presentacin de pantallas con
informacin descriptiva o Entre 5 y 10 segundos
informativa. (Arboles
jerrquicos)
Presentacin de formularios y Entre 5 y 10 segundos.
pantallas de Administracin
Validacin y confirmacin de Entre 5 y 10 segundos
datos enviados.

Tabla 1. Tiempos de respuesta esperados por el usuario, asociados con los procesos del
sistema.

Triangle Funky Users Pgina 5 de 11


REQUERIMIENTOS NO FUNCIONALES Ver 1.0

Disponibilidad

Por disponibilidad se hace referencia al perodo en el cual el sistema debe estar en


operacin para ser utilizado por el usuario final, es decir, la proporcin de tiempo que el
sistema debe estar en condiciones funcionales. Para el sistema Triangle Funky Users se
requiere una disponibilidad permanente durante el horario laboral de cada nivel de usuarios.

Usabilidad

Por usabilidad se hace referencia a la forma como el usuario final debe interactuar con el
sistema. Los requerimientos de usabilidad definidos para este sistema son:

o Imagen Corporativa.
El sistema debe tener el logo del grupo Software della Funk adems de un logo
identificador del sistema Triangle Funky Users.

o Capacidad de seleccin, pegado y copiado de texto.


El sistema permite las opciones de edicin de texto (seleccin, copiado y pegado de texto).

Triangle Funky Users Pgina 6 de 11


REQUERIMIENTOS NO FUNCIONALES Ver 1.0

REQUERIMIENTOS NO FUNCIONALES OPERACIONALES

Se definen como requerimientos no funcionales operacionales aquellas caractersticas que


afectan al sistema en tiempo de ejecucin pero que pueden no ser visibles directamente por
el usuario final. Los requerimientos no funcionales operacionales definidos para este
sistema son: robustez, escalabilidad, seguridad, e interoperabilidad.

Robustez

Por robustez se hace referencia a la capacidad del sistema de continuar en operacin a pesar
de la entrada de datos invlidos o fallos en los diferentes componentes que lo conforman.

Tolerancia a datos invlidos. La capacidad del sistema para tolerar tipos de datos
invalidados se evala cuando los datos son ingresados por el usuario en cada uno de
los diferentes campos de los formularios.

A continuacin se describen las validaciones que debe tener en cuenta el sistema:

Verificacin de campos obligatorios:


El sistema debe verificar que los datos correspondientes a los campos obligatorios de
los formularios fueron ingresados por el usuario final.

Verificacin de campos numricos.


El sistema debe verificar que los campos correspondientes a datos exclusivamente
numricos no contengan caracteres de texto o caracteres especiales tales como comas,
puntos, asteriscos.

Triangle Funky Users Pgina 7 de 11


REQUERIMIENTOS NO FUNCIONALES Ver 1.0

Verificacin de reglas de negocio.


En algunos casos el contenido de uno o varios campos de los formularios son vlidos si
cumplen con unas reglas propias del negocio. El sistema debe hacer uso de estas reglas
para validar la integridad de la informacin ingresada.

Escalabilidad

Por escalabilidad se hace referencia a la capacidad del sistema de crecer sin desmejorar la
calidad del servicio que presta. La escalabilidad del sistema depende tanto del diseo de la
herramienta como de la infraestructura tecnolgica de hardware y de software que lo
soporta.

o Nmero de Usuarios Concurrentes


Segn las especificaciones sobre nmero de usuarios, se determino que el mximo
volumen concurrente de usuarios debe ser de 20.

o Espacio de almacenamiento requerido


El sistema debe estar en la capacidad de manejar un volumen de datos almacenados de
hasta 50 MB.

Seguridad

Por Seguridad se hace referencia a la habilidad del sistema de controlar el acceso a los
servicios e informacin del negocio; as como la capacidad de detectar, aislar y restablecer
continuidad ante una falla de seguridad.

Triangle Funky Users Pgina 8 de 11


REQUERIMIENTOS NO FUNCIONALES Ver 1.0

La aplicacin debe cumplir con unos requisitos mnimos de seguridad Estas caractersticas
se describen a continuacin:

o Seguridad de acceso al sistema


De acuerdo al nivel de seguridad, la aplicacin permitir a los usuarios registrados en
el Sistema el ingreso hacia las diversas funcionalidades, permitiendo el filtrado de datos
de acuerdo al rol o perfil del usuario.

o Tiempo activo de la sesin del usuario


La sesin de un usuario puede permanecer inactiva por un tiempo mximo de 20
minutos. El valor de este timeout debe poder ser parametrizado en los archivos de
configuracin del sistema y se ir ajustando de acuerdo al anlisis de rendimiento de la
aplicacin una vez se encuentre en ambiente de produccin.

o Navegacin en el sistema
El usuario solo podr navegar entre las pginas del sistema a travs de las opciones que
le presenta la aplicacin y solo podr acceder a aquellas autorizadas para el rol
correspondiente.

o Manejo de Contraseas
El sistema debe proveer las funcionalidades de autenticacin. Para tal fin debe proveer
las interfaces de usuario necesarias para permitir las siguientes funcionalidades:

o Pantalla para autenticacin de usuarios en el sistema (login y password)


o Pantalla para cambio de contrasea del usuario. Debe pedir la contrasea
anterior y la nueva contrasea
o Retroalimentacin hacia el usuario si se producen errores durante el proceso
de autenticacin.

Triangle Funky Users Pgina 9 de 11


REQUERIMIENTOS NO FUNCIONALES Ver 1.0

REQUERIMIENTOS NO FUNCIONALES DE DESARROLLO

Se definen como requerimientos no funcionales de desarrollo aquellas caractersticas que


definen la lnea base para la implementacin y construccin del sistema. Los
requerimientos no funcionales de desarrollo definidos para este sistema son: motor de base
de datos, servidor Web/aplicaciones, navegador Web, y maquina virtual de java.

Base De Datos

El sistema utilizar el motor de bases de datos MySQL. El sistema no garantiza su


funcionalidad sobre otros motores de Base de Datos.

Servidor Web De Aplicaciones

El sistema est diseado para ser desplegado en un servidor JBoss o Tomcat.

Navegador Web

El sistema debe ser implementado teniendo en cuenta que su funcionalidad debe poder ser
soportada sobre Microsoft Internet Explorer 6.0 en adelante.

Maquina Virtual De Java

Triangle Funky Users Pgina 10 de 11


REQUERIMIENTOS NO FUNCIONALES Ver 1.0

El sistema debe estar implementado teniendo en cuenta la versin 1.6 o superior de la


mquina virtual de java. El sistema no garantiza su funcionalidad sobre versiones
anteriores.

Triangle Funky Users Pgina 11 de 11

Vous aimerez peut-être aussi