Una especificación de
requisitos del software es una descripción completa del comportamiento del
sistema a desarrollar. Incluye un conjunto de casos de uso que describen todas
las interacciones que se prevén que los usuarios tendrán con el software.
También contiene requisitos no funcionales. Los requisitos no funcionales son
los requisitos que imponen restricciones al diseño o funcionamiento del sistema
(tal como requisitos de funcionamiento, estándares de calidad, o requisitos del
diseño).
Requerimientos funcionales
Son declaraciones de
los servicios que debe proporcionar el sistema, de la manera en que éste debe
reaccionar a entradas particulares y de cómo se debe comportar en situaciones
particulares.
Los requerimientos funcionales de un sistema describen lo que el sistema debe hacer.
Estos requerimientos dependen del tipo de software que se desarrolle, de los posibles usuarios del software y del enfoque general tomado por la organización al redactar requerimientos. Cuando se expresan como requerimientos del usuario, habitualmente se describen de una forma bastante abstracta. Sin embargo. Los requerimientos funcionales del sistema describen con detalle la función de éste, sus entradas y salidas, excepciones, etcétera.
Los requerimientos funcionales de un sistema describen lo que el sistema debe hacer.
Estos requerimientos dependen del tipo de software que se desarrolle, de los posibles usuarios del software y del enfoque general tomado por la organización al redactar requerimientos. Cuando se expresan como requerimientos del usuario, habitualmente se describen de una forma bastante abstracta. Sin embargo. Los requerimientos funcionales del sistema describen con detalle la función de éste, sus entradas y salidas, excepciones, etcétera.
Requerimientos
no funcionales
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. Los
requerimientos no funcionales, como su nombre sugiere, son aquellos
requerimientos que no se refieren directamente a las funciones específicas que
proporciona el sistema, sino a las propiedades emergentes de éste como la
fiabilidad, el tiempo de respuesta y la capacidad de almacenamiento.
Vídeo
Referencias
http://elvex.ugr.es/idbis/db/docs/design/2-requirements.pdf
http://es.slideshare.net/SergioRios/unidad-13-analisis-de-requerimientos