Requerimientos no funcionales

Anuncio
Requerimientos no funcionales
La identificación de requerimientos no funcionales se hizo siguiendo la estructura Volere
[http://www.volere.co.uk/template.htm#anchor799036] donde se agrupan los criterios de que
pueden usarse para juzgar la operación de un sistema en ocho categorías.
Operación
Mantenimiento
y soporte
Rendimiento
Seguridad
Usabilidad y
Humanidad
Look and Feel
Culturales y
políticos
RNF
Figure 1 Categorias de requerimientos no funcionales segun Volere
Legales
Look and Feel
•Apariencia
•Estilo
Usabilidad y Humanidad
•Facilidad de uso
•Personalización e internacionalización
•Aprendizaje
•Entendimiento
•Accesibilidad
Rendimiento
•Velocidad y latencia
•Safety
•Precisión
•Fiabilidad y disponibilidad
•Tolerancia a fallos
•Capacidad de almacenamiento
•Escalabilidad
Operación
•Condiciones ambientales esperadas
•Interfaces con otros sistemas
•Requerimientos de producción
•Requerimientos de nuevas versiones
Mantenimiento y soporte
•Mantenimiento
•Soporte
•Adaptabilidad
Seguridad
•Acceso
•Integridad
•Privacidad
•Auditoria
•Inmunidad
Culturales y políticos
•Culturales
•Políticos
Legales
•Cumplimiento
•estándares
Figure 2 Requerimientos no funcionales
Look and Feel
Dentro de este grupo de requerimientos no funcionales se especifican:


Apariencia: Este tipo de requerimientos hace referencia a los estándares organizaciones
como lo es por ejemplo el logo de la empresa o el logo del juego. Este tipo de
requerimiento captura las necesidades de apariencia sin intentar hondar en el diseño.
Estilo: Este tipo de requerimiento especifica la intención de los stakeholders sobre la
interacción del usuario con el producto, describiendo la sensación que el producto
deberá generar sobre el usuario de la aplicación.
Usabilidad y humanidad
Este grupo de requerimientos no funcionales son aquellos que se encargan que el producto sea
usable y ergonómicamente aceptable.





Fácil de usar: Este tipo de requerimiento refleja las aspiraciones sobre que tan fácil es
para los usuarios desenvolverse en la aplicación, incluyendo la eficiencia de uso, tasa de
errores y nivel de confianza del usuario.
Personalización e internacionalización: Este tipo de requerimiento no funcional describe
las opciones de configuraciones de lenguaje del producto.
Aprendizaje: Este tipo de requerimiento especifica la facilidad de aprender a usar el
producto.
Entendimiento: este tipo de requerimientos no funcionales trata de acercarse a la visión
de los usuarios y a las acciones que el usuario puede hacer instintivamente.
Accesibilidad: Este tipo de requerimiento no funcional tratara sobre que tan fácil será
para las personas con alguna incapacidad visual, auditiva o cognoscitiva usar el
producto.
Rendimiento
Este grupo de requerimientos no funcionales trata del desempeño del producto





Velocidad y latencia: este tipo de requerimientos no funcionales se refiere al tiempo
necesario para completar tareas especificas del sistema
Safety: Este tipo de requerimiento no funcional esta orientado a prevenir el riesgo de
accidentalidad de los usuarios
Precisión: Este tipo de requerimientos no funcionales cuantifica la precisión de los
cálculos del producto.
Fiabilidad y disponibilidad: cuantifican os tiempos entre fallas y la disponibilidad del
producto.
Tolerancia a fallos: Especifica la habilidad del producto de continuar la función bajo
circunstancias anormales


Capacidad de almacenamiento: Especifica los volúmenes de información que el
producto almacenará y manejara
Escalabilidad: Este especificara el tamaño de crecimiento con que el producto manejara,
la expectativa de crecimiento.
Operacionales
Este grupo de requerimientos no funcionales trata de las especificaciones cuando el producto
este en funcionamiento




Condiciones ambientales esperadas: especifica las condiciones ambientales en las que
se espera que producto opere.
Interfaces con otros sistemas: describe los requerimientos de interfaces con
aplicaciones u otros componentes que el producto necesita para operar
Requerimientos de producción: Especifica las condiciones necesarias para distribuir o
vender el producto, describiendo la operaciones que deben realizarse para tener el
producto correctamente instalado
Requerimientos de nuevas versiones: Especifica el ciclo de vida del producto y las
formas en que se realizaran el lanzamiento de las nuevas versiones.
Mantenimiento
y
soporte
Este grupo de requerimientos no funcionales trata sobre las condiciones de implantación del
producto
y
del
proceso
siguiente
a
dicha
implantación.



Mantenimiento: cuantificación del tiempo necesario para realizar cambios específicos al
producto
Soporte: especifica el nivel de soporte que el producto requiere, el modo de proveer el
soporte.
Adaptabilidad: descripción de la plataforma sobre la que el producto debe funcionar
Seguridad
Este grupo de requerimientos no funcionales hace referencia a las condiciones que debe
cumplir el producto que garanticen seguridad sobre los datos y sobre la información de los
usuarios de este.



Acceso: especificación de quienes están autorizados a accede al producto tanto en
funcionalidades como en datos.
Integridad: especifica la integridad de las bases de datos u otros archivos
Privacidad: especificación de lo que el producto debe hacer para asegurar la privacidad
de los datos y la manera en que se almacenara la información.


Auditoria: la especificación de los registros que el producto deba llevar para las
auditorias
Inmunidad: requerimientos que el producto deba tener para protegerse de la infección
de programas como virus, troyanos y demás.
Culturales
y
políticos
Este grupo de requerimientos no funcionales hace referencia a todos los aspectos del ámbito
social, cultural y político que pueden afectar la aceptación del producto.


Culturales: requerimientos específicos a factores socio-culturales que puedan influir en
la aceptación del producto
Políticos: requerimientos específicos a factores políticos que puedan influir en la
aceptación del producto
Legales
Este grupo de requerimientos no funcionales hace referencia a todos los aspectos del ámbito
legales que deben tenerse en cuenta para no afectar negativamente el producto final.


Cumplimiento: especificaciones de aspectos legales involucrados del producto
Estándares: especificaciones de estándares impuestos por la compañía que el producto
debe cumplir.
Descargar