Un documento de requerimientos de software es esencial para comunicar a los desarrolladores lo que debe implementarse en un sistema. Este documento no solo incluye los requerimientos del usuario, sino también una especificación detallada de los requerimientos del sistema.
Pueden incluirse en el documento varios indices. Así como un fndice alfabético
normal, uno de diagramas, un índice de funciones, etcétera
Brindan información especifica y detallada que se relaciona con la aplicación
a desarrollar; por ejemplo, descripciones de hardware y bases de datos.
Describe los supuestos fundamentales sobre los que se basa el sistema, y cualquier
cambio anticipado debido a evolución de hardware, cambio en las necesidades del
usuario, etc
Pueden incluir modelos gráficos del sistema que muestren las relaciones entre componentes del sistema, el sistema y su entorno.
Debe representar los requerimientos funcionales y no funcionales con más detalle.
Si es preciso, también pueden detallarse más los requerimientos no funcionales.
Este capítulo presenta un panorama de alto nivel de la arquitectura anticipada
del sistema, que muestra la distribución de funciones a través de los módulos del
sistema.
Aqui se representan los servicios que ofrecen al usuario. También, en esta sección se describen los requerimientos no funcionales del sistema.
Define los términos técnicos usados en el documento.
Describe la necesidad para el sistema. Debe detallar brevemente las funciones del
sistema y explicar cómo funcionará con otros sistemas.
Debe definir el número esperado de lectores del documento, así como describir su
historia de versiones, incluidas las causas para la creación de una nueva versión y un
resumen de los cambios realizados en cada versión.
Que debe de llevar el documento de requerimientos
Arquitectura de sistema
Definicion de requerimientos
del usuario
Glosario
Introduccion
Prefacio
Modelos del sistema
Evolucion de sistema
Apendice
Indice
El documento de requerimientos
de software
Es un comunicado oficial de lo que deben implementar los desarrolladores del sistema. Incluye tanto los requerimientos del usuario pma un sistema, como una especificación detallada de los requerinúentos del sistema.
Requerimientos no funcionales
Requerimientos de la organizacion
Requerimientos de sistema amplios,
derivados de política y procedimientos de la organización.
Son limitaciones sobre servicio o
funciones que ofrece al sistema
incluye restricciones tanto de temporizacion
y procesos de desarrollo
Requerimientos del producto
Estos requerimientos especifican o restringen
el comportamiento del software
Requerimientos externos.
Este termino cubre todos los factores externos
al sistema y su proceso de desarrollo.
Requerimientos funcionales
Enunciados acerca de servicios que el
sistema debe proveer, explican lo que no debe hacer el sistema.
Descripciones mas detalladas de las
funciones, los servicios y lo hay que operar.
Requerimientos del sistema
Son enunciados en lenguaje natural
junto con diagramas, acerca de lo que se
espera.