Introducción
La
presente Especificación de requerimientos de software (SRS) del sistema a
construir surge para ser un conjunto de información necesaria que ayuda a los
desarrolladores del software a analizar y entender todos los requisitos y
requerimientos que nuestro cliente desea , de la misma forma como este
constituye un informe útil para que el cliente del producto final describa lo
que el realmente desea obtener, y de esta manera lograr tener un documento
necesario cuya información en el futuro servirá para el desarrollo del
software, es decir en la codificación correcta del mismo. Se describirá en
forma detallada las interfaces de usuario, de software, del hardware y
comunicaciones, así como de los requerimientos del cliente, atributos del
sistema entre otros.
Despues de un estudio de factibilidad y analisis de requerimientos se deben especificar concretamente dichos requerimientos, esta claro que ambos temas estan ligados.
¿Que son los requerimientos?
Los requerimientos/requisitos
de un sistema describen los servicios que ha de ofrecer el sistema y las
restricciones asociadas a su funcionamiento. Son propiedades o restricciones
determinadas de forma precisa que deben satisfacerse.
Los requerimientos:
- - Se suelen especificar
en lenguaje natural,
- - Se expresan de forma
individual (p.ej. esquemáticamente)
- - Se organizan de forma
jerárquica (a distintos niveles de detalle)
- - A menudo, se numeran
(para facilitar su gestión)
Los requerimientos han de ser:
- - Claros y concretos (evitando
imprecisiones y ambigüedades) p.ej. Uso de puntos suspensivos, etcétera…
- - Concisos (sin rodeos ni
figuras retóricas)
- - Completos y
consistentes.
Requisitos Funcionales
Expresan
la naturaleza del funcionamiento del sistema (cómo interacciona el sistema con
su entorno y cuáles van a ser su estado y funcionamiento). A veces, también es
conveniente indicar lo que no hará el sistema.
Los
requisitos funcionales definen qué debe hacer un sistema.
Requisitos no funcionales
Restricciones
sobre el espacio de posibles soluciones.
- - Rendimiento del
sistema: Fiabilidad, tiempo de respuesta, disponibilidad…
- - Interfaces:
Dispositivos de E/S, usabilidad, interoperabilidad…
- - Proceso de desarrollo:
Estándares, herramientas, plazo de entrega
Para etender mejor en que conciste las especificaciones de requerimientos este video explica de manera mas resumida tosa la inforación.
-
No hay comentarios:
Publicar un comentario