Los requisitos funcionales de un software se suelen registrar en la matriz de
trazabilidad de requerimientos y en la especificación de requerimientos de software, este último, documenta las operaciones y actividades que el sistema debe poder desempeñar. Entre los posibles requerimientos funcionales de un sistema, se incluyen: • Descripciones de los datos a ser ingresados en el sistema. • Descripciones de las operaciones a ser realizadas por cada pantalla. • Descripción de los flujos de trabajo realizados por el sistema. • Descripción de los reportes del sistema y otras salidas. • Definición de quien puede ingresar datos en el sistema. • Como el sistema cumplirá los reglamentos y regulaciones de sector o generales que le sean aplicables. Requerimientos Funcionales
Los requisitos funcionales son declaraciones de los servicios que prestará el
sistema, en la forma en que reaccionará a determinados insumos. Cuando hablamos de las entradas, no necesariamente hablamos sólo de las entradas de los usuarios. Pueden ser interacciones con otros sistemas, respuestas automáticas, procesos predefinidos. En algunos casos, los requisitos funcionales de los sistemas también establecen explícitamente lo que el sistema no debe hacer. Es importante recordar esto: un RF puede ser también una declaración negativa. Siempre y cuando el resultado de su comportamiento sea una respuesta funcional al usuario o a otro sistema, es correcto. Y más aún, no sólo es correcto, sino que es necesario definirlo. La especificación de los requisitos funcionales de un sistema debe ser completa y coherente. Completar significa que todos los servicios solicitados por el usuario y/u otro sistema están definidos. La coherencia significa que los requisitos no tienen una definición contradictoria. Requerimientos Funcionales
Los requisitos funcionales son declaraciones de los servicios que prestará el
sistema, en la forma en que reaccionará a determinados insumos. Cuando hablamos de las entradas, no necesariamente hablamos sólo de las entradas de los usuarios. Pueden ser interacciones con otros sistemas, respuestas automáticas, procesos predefinidos. En algunos casos, los requisitos funcionales de los sistemas también establecen explícitamente lo que el sistema no debe hacer. Es importante recordar esto: un RF puede ser también una declaración negativa. Siempre y cuando el resultado de su comportamiento sea una respuesta funcional al usuario o a otro sistema, es correcto. Y más aún, no sólo es correcto, sino que es necesario definirlo. La especificación de los requisitos funcionales de un sistema debe ser completa y coherente. Completar significa que todos los servicios solicitados por el usuario y/u otro sistema están definidos. La coherencia significa que los requisitos no tienen una definición contradictoria. Requerimientos Funcionales Requerimientos NO Funcionales
Por otra parte los requerimientos no funcionales describen otras
prestaciones, características y limitaciones que debe tener el sistema para alcanzar el éxito. Los requerimientos no funcionales engloban características como rendimiento, facilidad de uso, presupuestos, tiempo de entrega, documentación, seguridad y auditorías internas” Son restricciones de los servicios o funciones ofrecidos por el sistema. Incluyen restricciones de tiempo, sobre el proceso de desarrollo y estándares. Los requerimientos no funcionales a menudo se aplican al sistema en su totalidad. Normalmente apenas se aplican a características o servicios individuales del sistema. Requerimientos NO Funcionales Requerimientos NO Funcionales 1.Permite que el administrador restrinja el acceso a carpetas, documentos y metadatos a determinados usuarios del sistema? 2. Permite asociar el perfil del usuario con ciertos atributos que determinan las características, los campos de metadatos y los documentos a los que el usuario tendrá acceso? 3. Permite vetar el acceso al sistema cuando no se aplique un mecanismo de autenticación aceptado y atribuido al perfil del usuario? 4. Permite vetar el acceso a carpetas y/o documentos? 5. Permite restringir el acceso a funciones como la lectura, modificación y eliminación de documentos y/o metadatos? 6. Permite vetar el acceso después de una fecha concreta? 7. Permite proporcionar las mismas funciones de control tanto para perfiles como para usuarios? 8. Permite definir grupos de usuarios asociados a un conjunto de carpetas y documentos? 9. Permite la creación de grupos de usuarios? 10. Permite que un usuario pertenezca a más de un grupo? 11. Permite que sólo los usuarios administradores creen usuarios, establezcan perfiles de usuario, permisos y asignar usuarios a grupos?