Sistema de Universidad Abierta ADMINISTRACION DE REQUERIMIENTOS INTRODUCCION
Sistema de Universidad Abierta ADMINISTRACION DE REQUERIMIENTOS (INTRODUCCION)
Administración de Requerimientos u Es establecer lo que el cliente espera de un Sistema de Software.
Administración de Requerimientos -Tiene la función de fortalecer el proceso de desarrollo de software, tanto en su definición como en lo que se desea que haga. - Permiten administrar las necesidades del proyecto en forma estructurada - Mejora la capacidad de predecir resultados - Disminuyen los costos y retrasos del proyecto - Mejora la calidad del software - Mejora la comunicación entre los equipos - Evita rechazos de usuarios finales
Tipos de Requerimientos u El proceso de establecer los servicios que el cliente requiere de un sistema y los limites bajo los cuales opera y se desarrolla. u Los Requerimientos pueden ser Funcionales o No-Funcionales • • Los Requerimientos funcionales describen servicios o funciones Los Requerimientos No-funcionales son aspectos secundarios que no tienen que ver con la funcionalidad de un sistema. Por ejem. Logos, colores, etc.
¿Qué es un Requerimiento? u Es la condición o necesidad de un usuario para resolver un problema del negocio o alcanzar un objetivo. • Puede ser la base para una declaración de un contrato, por lo tanto, deber estar abierto a interpretación. • Puede ser la base para el contrato en sí, por lo tanto, debe ser definido en detalle.
Características de un requerimiento -Debe ser especificado por escrito como un contrato o acuerdo de ambas partes - Se debe de probar o verificar para detectar su cumplimiento - Debe ser conciso fácil de leer y entender - Debe ser completo - Debe ser consistente y sin contradicciones - No debe ser ambiguo no debe causar ninguna confusión
Dificultades para definir los requerimientos - Los requerimientos vienen de muchas fuentes y no son obvios - Son difíciles de expresar en palabras - La gran cantidad de requerimientos puede ser difícil de manejar y clasificar - Pueden cambiar a lo largo del ciclo de desarrollo del software - Al usuario se le dificulta explicar lo que hace - Generalmente se habla de lo que no funciona - Los usuarios tienen vocabulario distinto al de los desarrolladores
Faces basicas de la administracion de requerimientos - Extracción. - Se trabaja con el cliente para descubrir el problema que se tiene que resolver y servicios que el sistema tiene que prestar, asimismo las restricciones que se deben tener - Análisis. - Se enfoca en descubrir problemas con los requerimientos del sistema identificados en el momento - Especificación. - Se documentan los requerimientos acordados por el cliente o se pasa en limpio el análisis en estándares de documentación como UML - Validación. - Se verifican y ratifican todos los requerimientos aceptables que el sistema debe implementar
Técnicas y herramientas utilizadas en la administración de requerimientos - Entrevistas y cuestionarios. - Serie de preguntas para reunir la información proporcionada por personas o grupos - Análisis de los sistemas existentes. - relacionados con el sistema que se va a construir - Lluvia de ideas para generar la máxima cantidad posible de requerimientos para el sistema - Prototipos o simulaciones del posible sistema - Casos de Uso o secuencia de transacciones que deberán ser desarrolladas por el sistema a través de un evento que inicia un actor del sistema
Despliegue de la función de calidad u Es una técnica de gestión de calidad que traduce las necesidades del cliente en requisitos técnicos del software u Hace énfasis en entender lo que resulta valioso para el cliente y después desplegar estos valores a lo largo del proceso de construcción del sistema. u Utiliza observaciones y entrevistas con el cliente, emplea encuestas y examina datos históricos.
Despliegue de la función de calidad u Esta función de calidad analiza : u Requisitos Normales • Se declaran objetivos y metas para un producto o sistema. Si los requisitos están presentes, el cliente quedará satisfecho. u Requisitos Esperados • Son implícitos al producto o sistema y son tan fundamentales que el cliente no los declara. Su ausencia sería motivo de una insatisfacción significativa. u Requisitos Innovadores • Van mas allá de las espectativas del cliente y suelen ser muy satisfactorias
- Slides: 11