requisitos de calidad software
Tema 6. Requisitos de
Calidad de un Sistema
Requisitos de un Sistema
Los mejores productos, desde el punto de
vista de los usuarios, son aquellos que se
desarrollan
teniendo
en
cuenta
las
necesidades de la organización, y como el
producto va a ayudar a los usuarios en su
trabajo.
Todo ello hace que, para tener éxito,
debamos estudiar de una manera especiallos
requisitos del producto.
Calidad del Software
Requisitos de un Sistema
Los requisitos del producto deben ser
entendidos por clientes y desarrolladores antes
de comenzar el diseño y la construcción del
producto, sólo así se conseguirá que el
producto se adapte a las necesidades.
Según el Instituto de Estándares y Tecnología
de EEUU los requisitos incompletos, imprecisos
yconflictivos causan el 70% de los defectos de
un sistema.
Calidad del Software
Requisitos de un Sistema
El proceso de búsqueda de requisitos es una
exploración minuciosa del producto con la
intención de descubrir su funcionalidad y su
comportamiento, de este proceso se obtiene
una descripción técnica escrita que
posteriormente dará lugar al diseño.
Los requisitos son un comunicado de lasnecesidades del negocio, sin ninguna
predisposición sobre la implementación.
Calidad del Software
Definiciones
Requisito: Una condición o característica que debe
tener o cumplir un sistema o componente de un
sistema para satisfacer un contrato, norma,
especificación u otro documento formalmente
impuesto (AECC).
Requisito Funcional: Requisito que especifica la
función que un sistemadebe ser capaz de realizar
(AECC).
Requisito de Operación: Requisito que especifica una
característica de ejecución que debe tener un sistema
(AECC).
Calidad del Software
Tipos de Requisitos
• Requisitos funcionales: describen qué hace
el producto desde el punto de vista del
negocio.
• Requisitos no funcionales: son las
cualidades que debe tener el producto,
hacen que este seaatractivo, útil, rápido,
fiable y seguro.
• Restricciones especifican con qué
restricciones de tiempo, costes, personal…
se desarrolla el producto.
Calidad del Software
Requisitos de un Sistema
• Los requisitos no funcionales son tan
importantes como los funcionales.
• Las propiedades no funcionales como la
usabilidad puede ser la diferencia entre un
producto aceptado y que guste alcliente y
otro que no se utilice.
Calidad del Software
Requisitos No Funcionales
•
•
•
•
Look and Feel, apariencia del producto.
Usabilidad.
Operatividad.
Ejecución, aspectos como disponibilidad,
rapidez, eficiencia, disponibilidad…
• Seguridad.
• Mantenibilidad.
Calidad del Software
Evolución de los Requisitos
Para ayudar en la identificación de requisitos se
utilizan:
•Prototipos: es un borrador de un sistema o de una
parte.
• Prototipos de alta fidelidad, usando
herramientas especiales.
• Prototipos de baja fidelidad, usando lápiz y
papel.
• Escenarios: son una descripción paso a paso de la
funcionalidad de un caso de uso del producto.
Calidad del Software
Evolución de los Requisitos
Casos
de
Uso
Requisitos
Funcionales
Entender eltrabajo
Escenarios
Requisitos no
Funcionales
Especificación
técnica
Calidad del Software
Restricciones
Entender el
producto
Requisitos
Técnicos
Gestión de Requisitos
• Hay que tomarse el tiempo necesario para
definir los requisitos, es una tarea difícil
pero es crucial para la calidad final del
producto.
• Se pueden reutilizar requisitos de otros
sistemas que hayantenido éxito.
• Una vez finalizada la especificación se
revisan con los distintos agentes implicados.
Calidad del Software
Gestión de Requisitos
El proceso de obtención de requisitos
también debe ser revisado en reuniones
conjuntas de todos los agentes:
•¿Qué hicimos bien?
•¿Qué hicimos mal?
• Si lo tuviéramos que hacer otra vez ¿qué
haríamos de forma diferente?
Calidad del Software...
Regístrate para leer el documento completo.