Está en la página 1de 4

REQUERIMIENTOS NO FUNCIONALES

1 - Requerimientos de producto:
Suele referirse a limites o restricciones sobre el comportamiento del sistema, por lo cual
establece lmites y restricciones sobre lo que los diseadores (arquitectos de software) e
ingenieros de software pueden hacer.
EJEMPLOS:
El sistema ser desarrollado para las plataformas PC y Macintosh.
La aplicacin debe ser compatible con todas las versiones de Windows, desde
Windows 95.
La aplicacin deber consumir menos de 500 Mb de memoria RAM.
La aplicacin no podr ocupar ms de 2 GB de espacio en disco.

1.1 -Requerimientos de usabilidad:


La usabilidad se define como el esfuerzo que necesita hacer un usuario para aprender, usar,
ingresar datos e interpretar los resultados obtenidos de un software de aplicacin.
EJEMPLOS:
El tiempo de aprendizaje del sistema por un usuario deber ser menor a 4 horas.
El sistema debe contar con manuales de usuario estructurados adecuadamente.
El sistema debe proporcionar mensajes de error que sean informativos y orientados a
usuario final

1.2 Requerimientos de eficiencia:


Relacionado con desempeo en cuanto a tiempo de respuesta, nmero de operaciones por
segundo, entre otras mediciones, as como consumo de recursos de memoria, procesador,
espacio en disco o red.
EJEMPLOS:
El sistema debe ser capaz de procesar N transacciones por segundo. Esto se medir
por medio de la herramienta SoapUI aplicada al Software Testing de servicios web.
Toda funcionalidad del sistema y transaccin de negocio debe responder al usuario
en menos de 5 segundos.
1.2.1. Requerimientos de desempeo:
Este requerimiento establece una mtrica que puede ser la cantidad de trabajos que debe
realizar por unidad de tiempo, o los plazos que se deben cumplir en una aplicacin. Algunos
campos donde se requiere desempeo es en las aplicaciones de tiempo real de tipo militar y
de robtica, donde el hecho de que se demore la respuesta algunos milisegundos ms de la
cuenta puede originar resultados horribles, por ejemplo, que la bomba no caiga en el cuartel
enemigo sino en la poblacin civil.

1.2.2. Requerimientos de espacio


El sistema debe ser capaz de operar adecuadamente con hasta 100.000 usuarios con sesiones
concurrentes.

1.3 Requerimientos de fiabilidad:


Es la probabilidad de que ese sistema funcione o desarrolle una cierta funcin, bajo
condiciones fijadas y durante un perodo determinado.
EJEMPLOS:
Disponibilidad: especifica el porcentaje de tiempo disponible, horas de uso,
acceso para mantenimiento, etc.
Tiempo medio entre fallas.
Tiempo medio para reparacin: cunto tiempo es posible que el sistema est
inoperante despus que falla.
Exactitud: especificar la precisin y exactitud (segn algn estndar conocido)
que se requiere para las salidas del sistema.

1.4. Requerimientos de portabilidad:


Se define como la caracterstica que posee un software para ejecutarse en diferentes
plataformas, el cdigo fuente del software es capaz de reutilizarse en vez de crearse un nuevo
cdigo cuando el software pasa de una plataforma a otra.

2. Requerimiento organizacional:
Se derivan de las polticas y procedimientos de la organizacin como por ejemplo estndares
de procesos o requerimientos de implementacin.
Pueden incluir metodologas de desarrollo de software, estndares de programacin
(codificacin) y herramientas de soporte al desarrollo de software
EJEMPLOS:
Debe especificarse un plan de recuperacin ante desastres para el sistema a ser
desarrollado.
2.1 Requerimientos de entrega:
Son los requerimientos que se rigen a cronograma, con tiempos para cada una de las fases
del desarrollo y la entrega final con su documentacin.

2.2 Requerimientos de implementacin:


Se rigen bajo estndares y herramientas que se usaran para la implementacin del sistema.

3-Requerimientos externos:
Este tipo de requerimientos incluyen limitaciones de ndole econmica, como por ejemplo el
presupuesto del proyecto de software, interaccin o necesidad del sistema de inter-operar con
otros sistemas, requerimientos regulatorios en el rea de salud, seguridad industrial o
proteccin de datos, entre otros.
EJEMPLOS:
Sistemas de datos mdicos: El nuevo sistema y sus procedimientos de mantenimiento
de datos deben cumplir con las leyes y reglamentos de proteccin de datos mdicos.
Las pginas web a ser desarrolladas deben cumplir con la ley de tratamiento en
condiciones de igualdad para personas con discapacidad.

3.1 Requerimientos de interoperabilidad:


Los requerimientos de interoperabilidad definen la manera en que el sistema interacta con
los otros sistemas de la organizacin

3.2 Requerimientos ticos:


Requerimientos que aseguran que el sistema ser aceptable para el usuario, pblico en
general y se adapta a las costumbres de la sociedad en la que se desenvuelve o a la que presta
servicios.

3.3 Requerimientos legales:


Caractersticas que debe cumplir el sistema para cumplir con la ley, por ejemplo en el rea
de contabilidad (normas contables y estndares financieros), requerimientos de seguridad
industrial (para sistemas crticos), entre otros aspectos.
Requerimientos de privacidad
Requerimientos de seguridad
Requisitos no funcionales del Proyecto

También podría gustarte