Dasadsa D
en Proyectos Software
Ponente: María Jesús Anciano Martín
Gestión y Desarrollo de Requisitos en Proyectos Software
Objetivo
• Objetivo
– Definir un conjunto articulado y bien balanceado de
métodos para el flujo de trabajo de Ingeniería de
Requisitos, que constituye un proceso de desarrollo
fundamentado en:
•
•
•
•
•
La interaccióncontinua con los usuarios
La obtención del modelo de negocio
El desarrollo de escenarios
El uso de una notación en sintonía con UML
La selección de estrategias de mejora descritas en CMMI
– La Propuesta metodológica contempla el análisis de
actividades de la Ingeniería de Requisitos en:
• Sistemas de información de nueva creación
• Actividades de mantenimiento de sistemas informáticos
•Procedimiento para la definición e implantación de un proceso
software
2
1
Gestión y Desarrollo de Requisitos en Proyectos Software
DEFINICIÓN Y CARACTERIZACIÓN
DEL REQUISITO
3
Gestión y Desarrollo de Requisitos en Proyectos Software
Definición y Caracterización de Requisito
• Definición
– IEEE Standard 610.12-1990, IEEE Standard
Glossary of software Engineering Terminology:• Condición o necesidad de un usuario para resolver un
problema o alcanzar un objetivo
• Condición o capacidad que debe estar presente en un
sistema o componentes de sistema que satisfaga un
contrato, estándar, especificación u otro documento
formal
• Una representación documentada de una condición o
facilidad
4
2
Gestión y Desarrollo de Requisitos en Proyectos SoftwareDefinición y Caracterización de Requisito
• Caracterización
– Siguiendo las indicaciones dadas por IEEE y la plantilla
para documentos de requisitos propuesta en Volere v6.1
(Robertson & Roberson 2000) cada requisito vendrá
caracterizado por:
• Identificador y nombre descriptivo
• Persona, organización y fecha en la que se presenta el
requisito
• Sistemas afectados por el requisito
•Descripción de la capacidad o funcionalidad que debe
presentar el sistema a desarrollar. Cada requisito deberá
ser descrito de tal manera que satisfaga las características
de necesario, conciso, completo, consistente, no ambiguo y
verificable
• Tipo de requisito (funcionales y no funcionales)
• Prioridad tanto para el sistema como para el usuario
• Estado del requisito
• Documentación asociada5
Gestión y Desarrollo de Requisitos en Proyectos Software
GESTIÓN DE REQUISITOS:
– Nuevos Desarrollos
– Gestión del Cambio en un Sistema
Mantenimiento Evolutivo (Planificado / No Planificado)
Mantenimiento Correctivo (Normal / Urgente)
Otras Actividades de Mantenimiento
6
3
Gestión y Desarrollo de Requisitos en Proyectos Software
Gestión de Requisitos Nuevos Desarrollos• Nuevos Desarrollos
Captura de
Requisitos
Análisis y
Negociación
Preparación y
Gestión
Especificación
Validación y
Verificación
7
Gestión y Desarrollo de Requisitos en Proyectos Software
Gestión de Requisitos Nuevos Desarrollos
• Preparación y Gestión
– Objetivo: Especificar el Plan de Trabajo
– Actividades:
• Definición del Equipo de Trabajo inicial del proyecto• Gestión del Riesgo y Selección de Alternativas de
Solución
• Elaborar el Plan de Trabajo
• Establecimiento de los criterios de evaluación
– Productos:
• Documento Gestión del Riesgo y Selección de Alternativas
• Planificación de actividades
• Descripción del equipo humano
• Criterios de evaluación de los productos
8
4
Gestión y Desarrollo de Requisitos en Proyectos SoftwareGestión de Requisitos Nuevos Desarrollos
• Captura de Requisitos
– Objetivo: Identificar a partir de cualquier fuente de
información proporcionada por el cliente, los procesos de la
organización para identificar las necesidades de los futuros
usuarios del sistema
– Actividades:
•
•
•
•
•
Identificar los objetivos estratégicos de la organización
Identificación de los...
Regístrate para leer el documento completo.