1. Indagación de los Requerimientos
1.1. Estimula un enfoque colaborativo y orientado al equipo
1.1.1. Recabación de los requerimientos en forma colaborativa
1.1.1.1. Meta es identificar el problema mediante siguiente lineamientos
1.1.1.1.1. Participantes dirigen o intervienen en las reuniones
1.1.1.1.2. Se establecen reglas para la preparación y participación
1.1.1.1.3. Sugiere una agenda
1.1.1.1.4. Facilitador controle la reunión
1.1.1.1.5. Se utiliza mecanismos de definición
1.1.2. Despliegue de la función de calidad
1.1.2.1. Técnica que traduce las necesidades del cliente
1.1.2.1.1. Requerimientos normales
1.1.2.1.2. Requerimientos esperados
1.1.2.1.3. Requerimientos emocionantes
1.1.3. Escenarios de uso
1.1.3.1. Identifica la naturaleza de los usos para el sistema
1.1.3.2. Se llaman casos de uso
1.1.3.3. Proporcionan la descripción de como utilizar el sistema
1.1.4. Indagación de los productos del trabajo
1.1.4.1. Varían en función del tamaño del producto a desarrollarse
1.1.4.1.1. Enunciado de la necesidad y su factibilidad.
1.1.4.1.2. Enunciado acotado del alcance del producto
1.1.4.1.3. Lista de participantes que intervienen en la indagación de los requerimientos
1.1.4.1.4. Descripción del ambiente técnico del sistema
1.1.4.1.5. lista requisitos y restricciones del dominio que se aplica a cada uno
1.1.4.1.6. Escenarios de uso que dan perspectiva al uso del producto en diferentes condiciones de operación.
1.1.4.1.7. Cualesquiera prototipos desarrollados para definir requerimientos.
2. Desarrollo de casos de uso
2.1. Se definen desde el punto de vista de un actor
2.2. Un actor son usuarios o los dispositivos cuando interactúan con el software
2.2.1. Actores principales interactúan y obtienen el beneficio
2.2.2. Los actores secundarios dan apoyo al sistema
3. Elaboración del modelo de los Requerimientos
3.1. Descripción de los dominios de información, función y comportamiento
3.2. Fotografía de requerimientos en cualquier momento dado
3.3. Es de esperar que cambie
3.4. Métodos que se usan para construirlo
3.4.1. Elementos del modelo de requerimientos
3.4.1.1. Determinados por el método de análisis de modelado que usan
3.4.1.1.1. Elementos basados en el escenario
3.4.1.1.2. Elementos basadas en clases
3.4.1.1.3. Elementos de comportamiento
3.4.1.1.4. Elementos orientados al flujo
3.4.2. Patrones de análisis
3.4.2.1. Sugieren soluciones dentro del dominio de la aplicación
3.4.2.2. Aceleran el desarrollo de los modelos de análisis abstracto
3.4.2.3. Facilita la transformación del modelo de análisis en un modelo del diseño,
4. VALIDACIÓN DE LOS REQUERIMIENTOS
4.1. detecta inconsistencias, omisiones y ambigüedades
4.2. Los participantes asignan prioridades a los requerimientos representados
4.3. Requisito abordan las preguntas siguientes:
4.3.1. ¿Es necesario cada requerimiento con los objetivos generales del sistema o producto?
4.3.2. ¿Cada requerimiento está acotado y no es ambiguo?
4.3.3. ¿Hay requisitos en conflicto con otros?
4.3.4. Una vez implementado cada requerimiento, ¿puedes someterse a prueba?
5. Ingeniería de Requerimientos
5.1. Mecanismos apropiados para entender al cliente
5.1.1. Concepción
5.1.1.1. Se establece el entendimiento básico del problema
5.1.1.2. La naturaleza de la solución deseada
5.1.1.3. Comunicación y colaboración participantes y equipo software
5.1.2. Indagación
5.1.2.1. Problemas de Alcance: mal definido
5.1.2.2. Problemas de Entendimiento: mala comunicación, clientes Ingeniero
5.1.2.3. Problemas de Volatilidad: requerimientos cambian tiempo
5.1.3. Elaboración
5.1.3.1. Modelo refinado de requerimientos
5.1.3.2. Creación y mejora de escenarios para usuario final
5.1.4. Negociación
5.1.4.1. Se evalúa su costo y riesgo
5.1.4.2. Se combinan requerimientos para satisfacción de Participantes
5.1.5. Especificación
5.1.5.1. Sistemas pequeños requiere escenarios de uso
5.1.5.2. Documento combine lenguaje natural con modelos gráficos
5.1.5.3. Debe desarrollarse y utilizarse una "plantilla estándar"
5.1.6. Validación
5.1.6.1. Revisión técnica intervienen ingenieros y participantes
5.1.6.2. Analizan inconsistencias, conflictos, aclaraciones, error de interpretación
5.1.7. Administración
5.1.7.1. Son actividades que ayudan: equipo de proyectos
5.1.7.2. Identifican, controlan, dan seguimiento al desarrollo del proyecto
6. Establecer las Bases
6.1. etapas que permiten entender los requerimientos del proyecto
6.1.1. Identificación de los participantes
6.1.1.1. Participante cualquiera que interese o beneficie del sistema a desarrollarse
6.1.2. Reconocer los múltiples puntos de vista
6.1.2.1. Debe clasificarse la información de los participantes
6.1.2.2. Escoger los que tengan coherencia interna
6.1.3. Trabajar hacia la colaboración
6.1.3.1. Identificar las áreas de interés común
6.1.4. Hacer las primeras preguntas
6.1.4.1. Deben estar libres de contexto
6.1.4.2. Metas y beneficios generales del cliente
6.1.4.3. Percepciones del cliente con respecto a la solución
6.1.4.4. Eficacia de la actividad de comunicación en sí
6.1.4.5. Romper el hielo, iniciar comunicación, indagación exitosa
7. Requerimientos de las Negociaciones
7.1. Es desarrollar un plan del proyecto que satisfaga las necesidades del participante
7.2. Boehm define actividades de negociación
7.2.1. Identificación de los participantes
7.2.2. Determinación de las "condiciones para ganar"
7.2.3. Condiciones para ganar de los participantes