Está en la página 1de 2

REQUISITOS NO FUNCIONALES

La mayora de los programas que utilizamos diariamente pertenecen a un tipo de

software, que nos permiten realizar diversos tipos de tareas en nuestro sistema, estos cuentan

con requisitos que no son ms que la descripcin de los servicios y restricciones de un sistema

de software, es decir, lo que el software debe hacer y bajo qu circunstancias debe hacerlo.

Esto se ampara en lo que conocemos como la Ingeniera de Requisitos del Software, siendo

el proceso de descubrir, analizar, documentar y verificar los requisitos del software. Es decir,

es la aplicacin prctica del conocimiento cientfico al diseo y construccin de programas

de computadora y a la documentacin asociada requerida para desarrollar, operar y

mantenerlos. Esta aplica diferentes normas y mtodos que permiten obtener mejores

resultados, en cuanto al desarrollo y uso del software, mediante la aplicacin correcta de estos

procedimientos se puede llegar a cumplir de manera satisfactoria con los objetivos

fundamentales de un sistema.

Como normas antes mencionadas contamos con los requisitos no funcionales, son

restricciones de los servicios o funciones ofrecidos por el sistema. Incluyen restricciones de

tiempo, sobre el proceso de desarrollo y estndares. Los requerimientos no funcionales a

menudo se aplican al sistema en su totalidad. Normalmente apenas se aplican a caractersticas

o servicios individuales del sistema. Los requerimientos no funcionales, como su nombre

sugiere, son aquellos requerimientos que no se refieren directamente a las funciones

especficas que proporciona el sistema, sino a las propiedades emergentes de ste como la

fiabilidad, el tiempo de respuesta y la capacidad de almacenamiento. De forma alternativa,


definen las restricciones del sistema como la capacidad de los dispositivos de entrada/salida

y las representaciones de datos que se utilizan en las interfaces del sistema. Los

requerimientos no funcionales rara vez se asocian con caractersticas particulares del sistema.

Ms bien, estos requerimientos especifican o restringen las propiedades emergentes del

sistema. Por lo tanto, pueden especificar el rendimiento del sistema, la proteccin, la

disponibilidad, y otras propiedades emergentes.

Esto significa que a menudo son ms crticos que los requerimientos funcionales

particulares. Los usuarios del sistema normalmente pueden encontrar formas de trabajar

alrededor de una funcin del sistema que realmente no cumple sus necesidades.

Para el cumpliendo correcto de dichas necesidades se implement la NORMA ISO /

IEC 9126, siendo este, un estndar pensado para los desarrolladores, adquirentes, personal

que asegure la calidad del producto software.

Sin embargo. El incumplimiento de la norma ISO de un requerimiento no funcional

puede significar que el sistema entero sea inutilizable. Por ejemplo, si un sistema de vuelos

no cumple sus requerimientos de fiabilidad, no se certificar como seguro para el

funcionamiento.

Es importante tambin resaltar que los requerimientos no funcionales surgen de las

necesidades del usuario, debido a las restricciones en el presupuesto, a las polticas de la

organizacin, a la necesidad de interoperabilidad con otros sistemas software o hardware, o

a factores externos como regulaciones de seguridad, por lo que es necesario revisar estas

necesidades antes comenzar cualquier arquitectura para siempre ofrecer un sistema de

calidad.

También podría gustarte