Está en la página 1de 5

Requerimientos

Los requerimientos para un sistema son descripciones de lo que el sistema debe


hacer: el servicio que ofrece y las restricciones en su operacin. Tales
requerimientos reflejan las necesidades de los clientes por un sistema que atienda
cierto propsito, como sera controlar un dispositivo, colocar un pedido o buscar
informacin.

Requerimientos del usuario: Son enunciados, en un lenguaje natural junto


con diagramas, acerca de qu servicios esperan los usuarios del sistema, y
de las restricciones con las cuales ste debe operar.
Requerimientos del sistema: Son descripciones ms detalladas de las
funciones, los servicios y las restricciones operacionales del sistema de
software. El documento de requerimientos del sistema (llamado en ocasiones
especificacin funcional) tiene que definir con exactitud lo que se
implementar. Puede formar parte del contrato entre el comprador del
sistema y los desarrolladores del software.

Los requerimientos del sistema se clasifican como requerimientos funcionales o


requerimientos no funcionales.

Requerimientos funcionales: son enunciados acerca de servicios que el


sistema debe proveer, de cmo debera reaccionar el sistema a entradas
particulares y de cmo comportarse el sistema en situaciones especficas.
En algunos casos, los requerimientos funcionales tambin explican lo que no
debe hacer el sistema.
Requerimientos no funcionales: Son restricciones de los servicios o
funciones ofrecidos al 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.
Requerimientos del dominio: Son requerimientos que provienen del dominio
de aplicacin del sistema y que reflejan las caractersticas y restricciones de
ese dominio. Puede ser funcionales o no funcionales.

Requerimientos funcionales

Los requerimientos funcionales para un sistema refieren lo que el sistema debe


hacer. Tales requerimientos dependen del tipo de software que se est
desarrollando, de los usuarios esperados del software y del enfoque general que
adopta la organizacin cuando se escriben los requerimientos.

Los requerimientos funcionales se describen por lo general de forma abstracta que


entiendan los usuarios del sistema. Sin embargo, requerimientos funcionales ms
especficos del sistema detallan las funciones del sistema, sus entradas y salidas,
sus excepciones, etc.

Requerimientos no funcionales

Los requerimientos no funcionales, son aquellos requerimientos que no se refieren


directamente a las funciones especficas que proporciona el sistema, sino a las
propiedades emergentes de este como la fiabilidad, el tiempo de respuesta y la
capacidad de almacenamiento. 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.

1. Los requerimientos no funcionales afectan ms la arquitectura global de un


sistema que los componentes individuales. Por ejemplo, para garantizar que
se cumplan los requerimientos de rendimiento, quiz se deba organizar el
sistema para minimizar las comunicaciones entre componentes.
2. Un requerimiento no funcional individual, como un requerimiento de
seguridad, podra generar algunos requerimientos funcionales relacionados
que definan nuevos servicios del sistema que se requieran. Adems, tambin
podra generar requerimientos que restrinjan los requerimientos ya
existentes.

Tipos de requerimientos no funcionales

Requerimientos del producto

Requerimientos de usabilidad - La Usabilidad es la medida de la calidad de


la experiencia que tiene un usuario cuando interacta con un producto o
sistema.
Requerimientos de eficiencia - El logro de aquellas metas que se ha
propuesto una empresa utilizando para ello la menor cantidad posible de
recursos.
Requerimientos de confiabilidad - El sistema debe ser tolerante ante los fallos
y las operaciones a realizar deben ser transaccionales
Requerimientos de seguridad - La informacin estar protegida contra
accesos no autorizados utilizando mecanismos de validacin que puedan
garantizar el cumplimiento de esto: cuenta, contrasea y nivel de acceso, de
manera que cada uno pueda tener disponible solamente las opciones
relacionadas con su actividad y tenga datos de acceso propios, garantizando
as la confidencialidad.

Requerimientos organizacionales

Requerimientos de ambientales - Se centra en la necesidad de tener


acuerdos escritos de asociacin de negocios en vigor con todos los
asociados de negocios.
Requerimientos de operacionales La forma en que el sistema se
utilizara, en las distintas plataformas.
Requerimientos de desarrollo - Lenguajes de programacin o el mtodo
de diseo a utilizar, y los requerimientos de entrega que especifican
cundo se entregar el producto y su documentacin.

Requerimientos externos

Requerimientos regulatorios - El sistema controlar el acceso y lo permitir


solamente a usuarios autorizados.
Requerimientos ticos - Son requerimientos que se deben especificar, para
asegurar que los usuarios aceptaran el sistema
Requerimientos legales - Aquellas condiciones, impuestos por ley, que deban
ser cumplidas por el proyecto, ya sea en la ejecucin del proyecto como tal
o en la funcionalidad provista por el sistema terminado.
Requerimientos de contables - El manejo que se dar en recursos financieros
hacia el sistema.
Requerimientos de seguridad - Habilidad del sistema de controlar el acceso
a los servicios e informacin del negocio; as como la capacidad de detectar,
aislar y restablecer continuidad ante una falla de seguridad.
Requerimientos del dominio

Los requerimientos del dominio se derivan del dominio de aplicacin del sistema
ms que de las necesidades especficas de los usuarios. Normalmente incluyen
terminologa especializada del dominio o referencias a conceptos del dominio.
Pueden ser requerimientos funcionales nuevos, restringir los existentes o establecer
como se deben ejecutar clculos particulares.

Requerimientos del usuario

Los requerimientos del usuario para un sistema deben describir los requerimientos
funcionales y no funcionales de tal forma que sean comprensibles por los usuarios
del sistema sin conocimiento tcnico detallado. nicamente deben especificar el
comportamiento externo del sistema y deben evitar, tanto como sea posible, las
caractersticas de diseo del sistema.

Los requerimientos del usuario incluyen demasiada informacin restringen la


libertad del desarrollador del sistema para proporcionar soluciones innovadoras a
los problemas del usuario y son difciles de comprender.

Requerimientos del sistema

Los requerimientos del sistema son versiones extendidas de los requerimientos del
usuario que son utilizados por los ingenieros de software como punto de partida
para el diseo del sistema. Agregan detalle y explican como el sistema debe
proporcionar los requerimientos del usuario. Deben describir el comportamiento
externo del sistema y sus restricciones operativas. No se trata de cmo se debe
disear o implementar el sistema.

También podría gustarte