Está en la página 1de 2

REQUERIMIENTOS NO FUNCIONALES

Los requerimientos no funcionales representan características generales y restricciones de la


aplicación o sistema que se esté desarrollando.

En esta suelen presentar dificultades en su definición dado que su conformidad o no


conformidad podría ser sujeto de libre interpretación, por lo cual es recomendable acompañar
su definición con criterios de aceptación que se puedan medir.

Con también se pueden describir los atributos del sistema, entorno o ambiente en la cual se
desarrolla.

Si buscas más información sobre el concepto de requerimientos no funcionales, te


recomendamos la primera parte de esta serie Requerimientos no funcionales, porque son
importantes. En un primer nivel estos requerimientos no funcionales pueden clasificarse en
requerimientos de producto, organizacionales y externos. En un segundo nivel, los
requerimientos de producto pueden clasificarse en requerimientos de usabilidad, eficiencia,
dependibilidad y seguridad. A su vez, los requerimientos organizacionales pueden clasificarse
en requerimientos de entorno, organizacionales y de desarrollo. Asimismo, los requerimientos
externos pueden clasificarse en requerimientos regulatorios, éticos y legislativos.

También los requerimientos no funcionales tienen:

 Apariencia o interfaz externa.


 Usabilidad.
 Rendimiento.
 Soporte.
 Portabilidad.
 Seguridad.
 Políticos y Culturales.
 Legales.
 Confiabilidad.
 Interfaz interna.
 Ayudas y documentación en línea.
 Software.
 Hardware.
 Restricciones en el diseño y la implementación.

En esta parte también te presentaremos algunos ejemplos de requerimientos no


funcionales:

Comprobabilidad: Es el grado en que un sistema, software o servicio de TI permite y facilita


que sea probado en un determinado contexto.

Disponibilidad: Esto corresponde al tiempo total en que un sistema puede ser usado en un
período determinado. También puede definirse el grado en que un sistema está en un estado
operable definido cada vez que se necesite.

Extensibilidad: El grado en que la implementación del sistema toma en consideración y facilita


su crecimiento en el futuro.
Escalabilidad: Tiene la capacidad de un sistema o servicio de TI de manejar una creciente carga
de trabajo, por ejemplo, mayor número de conexiones o usuarios. No debe confundirse con
extensibilidad, que mide la capacidad del sistema de crecer en funcionalidades.

Mantenibilidad: Mide la facilidad con que puede darse mantenimiento al producto (en este
caso al software o servicio de TI), con la finalidad de: Desarrollar nuevos requerimientos, Aislar
los defectos y sus causas, corregir estos defectos y atender las demandas del entorno
cambiante.

Seguridad: Es el grado de protección de los datos, software y plataforma de tecnología de


posibles pérdidas, actividades no permitidas o uso para propósitos no establecidos
previamente.

Usabilidad: Esta definido como la facilidad de uso y aprendizaje de un Sistema, Software o


Servicio de Tecnología de Información.

También podría gustarte