Los
requisitos en una ERS (Especificación de Requisitos de Software) tienen que
tener una serie de características, las cuales permiten una correcta comprensión
de los mismos, para que pueda ser utilizado sin mayores problemas.
Algunas
características recomendadas en los requisitos son las siguientes:
·
Completa: No
puede faltar ningún requisito, todas las referencias entre requisitos, tablas,
figuras deben estar presentes y no puede quedar alguna situación posible sin
respuesta.
·
Consistente: No
pueden estar presentes contradicciones entre requisitos, otros documentos de especificación
o en un mismo requisito.
·
Inequívoca:
Todos los requisitos deben estar libres de ambigüedad, de modo que tengan una
solo interpretación.
·
Correcta:
Los requisitos tienen que cumplir con las necesidades del cliente.
·
Trazable: Es
la característica de poder ubicar un requisito o determinar su origen.
·
Prioridad:
Cada requisito debe poder asignársele una categoría, para poder determinar su
relevancia dentro del desarrollo.
·
Modificable:
Debe ser fácilmente modificable, su redacción tiene que ser de forma ordenada y
sin redundancia para permitir esto.
·
Verificable:
Debe existir un proceso finito que permita, ya sea a una persona o máquina,
verificar cada requisito sin un costo elevado.
Las características
anteriores son importantes que estén presentes en todos los requisitos de una
ERS, ya que no solo serán utilizados por el cliente o los desarrolladores
principales del software, sino que existen más personas involucradas en la utilización
de este documento, entre los cuales se encuentran los siguientes:
·
Clientes:
Son los encargados de indicar sus requisitos o necesidades, por ello, leen el
documento para comprobar que cumple con lo indicado y si no quedan satisfechos
sugieren cambios en los requisitos.
·
Gestores: Se
encargan de analizar los requisitos y generar un plan de desarrollo, para poder
hacer una oferta por el sistema.
·
Desarrolladores:
Utilizan la ERS para entender el problema y que es lo que tienen que
desarrollar para cubrir las necesidades del cliente.
·
Encargados de pruebas:
Utilizan los requisitos, para generar pruebas para el sistema, de esta forma
comprobar que el sistema realiza lo indicado en ellos.
·
Encargados de mantenimiento: Se apoyan en los requisitos para entender el funcionamiento
del sistema que se le brindara mantenimiento.
Fuente: Propia |
Como
vemos los requisitos tienen que tener las características mencionadas anteriormente,
ya que son diversas las personas que utilizan la ERS con diferentes fines en el
proceso de desarrollo de software. De esta forma todos los involucrados pueden
comprender el sistema y realizar su trabajo de acuerdo con lo indicado en los
requisitos.
Referencias:
https://www.ctr.unican.es/asignaturas/is1/IEEE830_esp.pdf
Referencias:
https://www.ctr.unican.es/asignaturas/is1/IEEE830_esp.pdf
Comentarios
Publicar un comentario