Levantamiento De Requisitos De Software
SOFTWARE
Unidad 2: Especificación de Requerimientos.
Trimestre I
Ing. Noretsys Rodríguez
ESPECIFICACIÓN DE REQUISITOS
Los requisitos del software son susceptibles de
cambios, no sólo después de la entrega del producto
sino que también durante el proceso de desarrollo
iterativo.
La gestión de requisitos es el proceso que administra
los cambios enlos requisitosdel software.
La gestión de requisitos puede ser un proceso muy
costoso, con lo cual, debe planificarse el nivel de
detalle que se desea, dependiendo del proyecto.
Es primordial que la recolección de información de
trazabilidad y su uso sea acorde con las necesidades
específicas del proyecto para así conseguir un
resultado positivo respecto del costo-beneficio de esta
tarea.TEXTUAL
Tradicionalmente la especificación de requisitos se ha
realizado usando sobre todo especificaciones textuales
en lenguaje natural.
Las herramientas de apoyo a la gestión de requisitos
se han enfocado a la manipulación de trozos de texto.
Estos requisitos expresados textualmente se enlazan
formando un grafo de trazabilidad el cual se usa para
gestionar losrequisitos y su trazabilidad.
En este enfoque, las especificaciones generadas en las
otras actividades del desarrollo de software pueden
también ser añadidas al grafo de trazabilidad
representándolas como texto.
DOCUMENTO DE REQUISITOS
El
documento de requisitos es un escrito oficial de
los requisitos del sistema para los clientes, usuarios
finales y desarrolladores de software.
Nombres:
Especificación funcional,
Definición de requisitos,
Especificación de los requisitos de software
DOCUMENTO DE REQUISITOS
El documento describe:
Los servicios y funciones que el sistema debería
proveer.
Las restricciones bajo las cuales el sistema debe
operar
Las propiedades generales del sistema, es decir,
restricciones sobre las propiedades emergentes delsistema
Definiciones de otros sistemas con los cuales el
sistema se debe integrar.
Información acerca del dominio de aplicación del
sistema, por ej. cómo llevar a cabo tipos
particulares de cálculos.
Restricciones sobre el proceso usado para
desarrollar el sistema
glosario
USUARIOS DEL DOCUMENTO DE REQUISITOS
Clientes del sistema
Gerentes
Especifican los requisitos ylos leen para
chequear que atienden sus necesidades.
Especifican cambios en los requisitos.
Usan los documentos de requisitos para
planificar una propuesta (oferta) para el sistema
y planificar el proceso de desarrollo.
Ingenieros de sistemas
Usan los requisitos para entender qué sistema
tiene que ser desarrollado.
Ingenieros de prueba de
sistemas
Usan los requisitos paradesarrollar pruebas de
validación para el sistema.
Ing. de mantenimiento
de sistemas
Usan los requisitos para ayudar a entender los
sistemas y las relaciones entre sus partes.
MODELO IEEE/ANSI 830-1998
Introducción
• 1.1.Propósito del documento de requisitos
• 1.2.Alcance del proyecto
• 1.3.Definiciones, acrónimos y abreviaturas
• 1.4.Resumen del resto deldocumento
Descripción General
• 2.1.Perspectiva del producto
• 2.2.Funciones del producto
• 2.3.Características de los usuarios
• 2.4.Limitaciones generales
• 2.5.Suposiciones y dependencias
Requisitos Específicos
•
3.1.Requisitos funcionales, no funcionales
Apéndices
Índice
NOTACIÓN GRÁFICA
Incluye todas las notaciones que pueden
demostrar el flujo de información entre requisitosapoyándose en diversas imágenes.
Estas notaciones permiten al usuario del sistema
tener mayor comprensión del software lo que
hace y como lo hace.
La más utilizada actualmente es el Lenguaje
Unificado de modelado (UML).
Otra notación que se puede usar es la notación de
requerimientos de usuario (URN),
UML
Es un lenguaje para la especificación,
visualización, construcción y...
Regístrate para leer el documento completo.