Escolar Documentos
Profissional Documentos
Cultura Documentos
importantes
Todos los Servicios de Tecnologa de Informacin (TI) en algn punto de su ciclo de vida, necesitan
considerar los requerimientos no funcionales y las pruebas asociadas a los mismos. Para algunos
proyectos, estos requerimientos implican una cantidad considerable de trabajo y esfuerzos,
mientras que para otros no.
Con frecuencia, los requerimientos no funcionales son ignorados o subestimados en la fase de
anlisis. El error, termina identificndose en la fase de implementacin cuando remediarlos implica
ms trabajo y costo, pudiendo ocasionar que no sean adoptados por los usuarios y clientes.
En este artculo se presenta una definicin de que son los requerimientos no funcionales de un
servicio de tecnologa de informacin o un sistema, se describen las categoras en las que pueden
clasificarse, las posibles consecuencias de no definirlos en la fase de Diseo y algunos ejemplos
de requerimientos no funcionales.
Que son los Requerimientos No Funcionales
Los requerimientos no funcionales son los que especifican criterios para evaluar la operacin de un
servicio de tecnologa de informacin, en contraste con los requerimientos funcionales que
especifican los comportamientos especficos. Por lo general, el Plan para implementarlos
requerimientos no funcionales se detalla en la Arquitectura del Sistema, mientras que el de los
requerimientos funcionales se especifica en el Diseo.
Los Requerimientos funcionales definen los criterios que este debe cumplir para que este sea
adecuado para su propsito (Fitness-for-purpose), mientras que los requerimientos no funcionales
especifican los criterios que debe cumplir para que sea adecuado para su uso (Fitness-for-use).
Otros trminos usados para los requerimientos no funcionales pueden ser: Restricciones, Atributos
de calidad, objetivos de calidad, requerimientos de calidad de servicio.
Categoras en las que pueden clasificarse
Se pueden clasificar en dos categoras:
Cualidades relacionadas con la evolucin del sistema, como por ejemplo Mantenibilidad,
Comprobabilidad, Extensibilidad y Escalabilidad, las cuales estn inmersas en la estructura
del sistema de software.
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.
duda que el sistema o servicio de TI desarrollado cumple los parmetros no funcionales solicitados.
Otros requerimientos no funcionales:
Otros requerimientos no funcionales pueden ser: Accesibilidad, Capacidad, Cumplimiento,
Documentacin, Requerimientos de despliegue, Efectividad, Eficiencia, Tolerancia a fallos,
Modificabilidad, Operabilidad, Portabilidad, Confiabilidad, entre otros.