Este documento describe los requisitos funcionales y no funcionales de un sistema, así como los atributos de calidad y las partes interesadas. Explica que los requisitos funcionales describen cómo debe comportarse el software mientras que los no funcionales son restricciones. Luego enumera las etapas para obtener, analizar, documentar, verificar y validar los requisitos. Finalmente diferencia la definición de requisitos, la especificación de requisitos y la especificación de software.
2. • Son aquellas descripciones, del como deben funcionar
los sistemas.
3. • FUNCIONALES: DESCRIBEN FUNCIONES QUE
LLEVAN A CABO EL SOFTWARE (COMO
COMPORTARSE)
• NO FUNCIONALES: RESTRICCIONES SOBRE LAS
FUNCIONES O SERVICIOS OFRECIDOS POR EL
SISTEMA.
4. • Un atributo de
calidad es una
propiedad
medible de un
sistema, que
indica qué tan
bien el sistema
satisface las
necesidades de
las partes
interesadas.
5. • Usuarios finales del sistema
• Gerentes involucrados en los procesos organizacionales
influenciados o que influencian al sistema
• Ingenieros responsables por el desarrollo y
mantenimiento del sistema.
• Clientes de la organización.
• Cuerpos externos tales como autoridades reguladoras o
de certificación.
6. • Obtener requisitos: a través de entrevistas o comunicación
con clientes o usuarios, para saber cuáles son sus
expectativas.
• Analizar requisitos: detectar y corregir las falencias
comunicativas, transformando los requisitos obtenidos de
entrevistas y requisitos, en condiciones apropiadas para ser
tratados en el diseño.
• Documentar requisitos: igual que todas las etapas, los
requisitos deben estar debidamente documentados.
• Verificar los requisitos: consiste en comprobar el correcto
funcionamiento de un requisito en la aplicación.
• Validar los requisitos: comprobar que los requisitos
implementados se corresponden con lo que inicialmente se
pretendía.
7.
8. • Definición de requisitos
Expresa en lenguaje natural o con diagramas los servicios
y restricciones operacionales del sistema. Se genera con la
información proporcionada por el cliente.
• Especificación de Requisitos
Documento estructurado que describe con detalle los
servicios del sistema. A veces llamado especificación
funcional. Escrito como contrato con el cliente.
• Especificación de software
Escrito para los diseñadores. Sirve de base para el diseño
y desarrollo del sistema.