350 likes | 395 Vues
Escenarios Futuros. Ingeniería de Requisitos. Comprender el UdeD Actual. Comprender el UdeD Futuro. Definir Requisitos del SW. Obtener Requisitos Explícitos. Requisitos Explícitos. Escenarios Actuales.
E N D
Escenarios Futuros Ingeniería de Requisitos
Comprender el UdeD Actual Comprender el UdeD Futuro Definir Requisitos del SW Obtener Requisitos Explícitos
Escenarios Actuales “Los Escenarios Actuales registran las situaciones del UdeD del presente e integran en forma coordinada y armónica lo que ocurre en él.”
Escenarios Futuros “Los Escenarios Futuros describen el contexto que tendrá el sistema de software y que no siempre coincide con el observable en la actualidad, modelado mediante los EA.”
Escenarios Futuros “Aún cuando no existan supuestos de cambios en el UdeD, la mera transformación directa de los EA en EF conlleva en algunos casos al importante riesgo de automatizar lo que existe.”
Escenarios Futuros “Si por el contrario se desea introducir modificaciones en el UdeD, es deseable que los objetivos del EA y del EF difieran, ya que en esa diferencia estarán materializándose las razones por las que se planea implantar el sistema de software.”
Escenarios Futuros • No siempre es posible lograr un apareo uno a uno entre EA y EF. • Los apareos podrán ser de n EA frente a m EF.
Escenarios Futuros • Pueden surgir nuevos EF no apareables con ningún EA ya que se deberán cumplir objetivos no existentes en el UdeD actual. • Puede quedar algún EA sin ningún apareo con situaciones futuras, los cuales serán descartados para el UdeD futuro.
Escenarios Futuros • Aún en el caso simple en el que un EA evoluciona para producir un EF equivalente, se debe enfatizar que no hay un solo EF posible. • Definir el EF más apropiado para un cierto contexto es la responsabilidad esencial de la Ingeniería de Requisitos.
Escenarios Futuros • La situación futura se analiza desde el punto de vista de QUÉ debe hacerse y CÓMO el sistema interactúa con el resto del UdeD. • El punto de vista del CÓMO se desarrollan las actividades está aplicado al contexto del sistema y no al sistema mismo.
Escenarios futuros “La definición de CÓMO el sistema de software proveerá los servicios que se definen en esta etapa se realiza con posterioridad, en el momento del diseño del software.”
Resumiendo “Cuando el sistema de software es el instrumento para llevar a cabo un meta-objetivo (objetivo del sistema), los objetivos del EA y el EF son potencialmente diferentes y el desafío es definir el objetivo del EF utilizando el objetivo del EA y el meta-objetivo del problema.”
Construcción de EF • Precisar el objetivo del Sistema de Software. • Detectar la magnitud de los cambios esperables en el UdeD.
Construcción de EF • En proyectos de software con un nivel alto de cambios en el proceso del negocio, los EF deben construirse en un modo orientado a los objetivos. • En proyectos de software con un marco de trabajo de baja reingeniería de los procesos del negocio, los EF se deben construir usando un enfoque dirigido por consideraciones procedurales.
Cambios muy importantes • Analizar el Escenario Integrador de mayor nivel. • Estudiar su objetivo en el contexto del objetivo del Sistema de Software. • Proponer el o los Escenarios Futuros que permitirán cumplir el nuevo objetivo. • Proponer en forma general los cambios que se deben aplicar a cada episodio. • Aplicar la estrategia recursivamente a los Escenarios de nivel inferior.
Cambios muy Importantes “Avanzar siempre de arriba hacia abajo y desde objetivos genéricos hacia objetivos más específicos, hasta llegar a los episodios concretos.”
Cambios Menores • Para cada uno de los escenarios del nivel más bajo: • Analizar cada uno de sus episodios en el contexto del objetivo del sistema. • Proponer la nueva conducta de los actores incluyendo el actor Sistema. • Redefinir el objetivo y demás componentes del escenario a partir de la situación propuesta.
Cambios Menores “Avanzar siempre de abajo hacia arriba y desde actividades hacia objetivos específicos y luego hacia objetivos genéricos.”
Situaciones Intermedias • Comenzar con el escenario integrador como si se estuviera en una situación de Cambios muy Importantes. • Estudiar su objetivo en el contexto del objetivo del Sistema de Software. • Detectar la magnitud de los cambios que se deben aplicar a cada episodio. • Aplicar la estrategia que corresponde en cada caso.
ADMINISTRAR PRODUCCIÓN DE PAPAS FRITAS PROVEER SEMILLAS AL PRODUCTOR COMPRAR PAPA PARA LA PRODUCCIÓN DE PAPAS BASTÓN PREFRITAS CONGELADAS Escenarios Actuales Integradores
Escenarios Actuales CELEBRAR CONTRATO DE SEMILLAS DE PAPA ENTREGAR SEMILLAS ADMINISTRAR PRODUCCIÓN DE PAPAS FRITAS PROVEER SEMILLAS AL PRODUCTOR COMPRAR PAPA PARA LA PRODUCCIÓN DE PAPAS BASTÓN PREFRITAS CONGELADAS … ESTABLECER TURNOS DE ENTREGA DE SEMILLAS
Escenarios Actuales ADMINISTRAR PRODUCCIÓN DE PAPAS FRITAS PROVEER SEMILLAS AL PRODUCTOR COMPRAR PAPA PARA LA PRODUCCIÓN DE PAPAS BASTÓN PREFRITAS CONGELADAS … CELEBRAR CONTRATO DE ADQUISICIÓN Y PRODUCCIÓN DE PAPA R.B. PROVEER SEMILLAS AL PRODUCTOR EVALUAR CALIDAD DE SEMILLA DE PAPA REGISTRAR PRODUCTOS UTILIZADOS ENTREGAR LA PAPA NOTIFICAR INCUMPLIMIENTO DE LA ENTREGA DE LA PAPA ESTABLECER PROGRAMAS DE ENTREGAS DE PAPA CLASIFICAR LA PAPA COMPLETAR TONELAJE DE LA ENTREGA DE LA PAPA COMPRAR SOBRANTE DE PAPA
PROVEER SEMILLAS AL PRODUCTOR COMPRAR PAPA PARA LA PRODUCCIÓN DE PAPAS BASTÓN PREFRITAS CONGELADAS ANALIZAR DATOS DE PRODUCCIÓN Escenarios Futuros Integradores ADMINISTRAR PRODUCCIÓN DE PAPAS FRITAS
Escenarios Futuros PROVEER SEMILLAS AL PRODUCTOR COMPRAR PAPA PARA LA PRODUCCIÓN DE PAPAS BASTÓN PREFRITAS CONGELADAS ANALIZAR DATOS DE PRODUCCIÓN ADMINISTRAR PRODUCCIÓN DE PAPAS FRITAS … … CELEBRAR CONTRATO DE SEMILLAS DE PAPA ENTREGAR SEMILLAS REGISTRAR PRODUCTOR EN EL SISTEMA ESTABLECER TURNOS DE ENTREGA DE SEMILLAS
Escenarios Actuales ADMINISTRAR PRODUCCIÓN DE PAPAS FRITAS PROVEER SEMILLAS AL PRODUCTOR COMPRAR PAPA PARA LA PRODUCCIÓN DE PAPAS BASTÓN PREFRITAS CONGELADAS ANALIZAR DATOS DE PRODUCCIÓN … … CELEBRAR CONTRATO DE ADQUISICIÓN Y PRODUCCIÓN DE PAPA R.B. PROVEER SEMILLAS AL PRODUCTOR EVALUAR CALIDAD DE SEMILLA DE PAPA REGISTRAR PRODUCTOS UTILIZADOS ENTREGAR LA PAPA NOTIFICAR INCUMPLIMIENTO DE LA ENTREGA DE LA PAPA REGISTRAR PRODUCTOR EN EL SISTEMA ESTABLECER PROGRAMAS DE ENTREGAS DE PAPA CLASIFICAR LA PAPA COMPLETAR TONELAJE DE LA ENTREGA DE LA PAPA COMPRAR SOBRANTE DE PAPA
ADMINISTRAR PRODUCCIÓN DE PAPAS FRITAS PROVEER SEMILLAS AL PRODUCTOR COMPRAR PAPA PARA LA PRODUCCIÓN DE PAPAS BASTÓN PREFRITAS CONGELADAS ANALIZAR DATOS DE PRODUCCIÓN … … Escenarios Futuros ANALIZAR ESTADÍSTICAS DE CALIDAD DE PAPA DE PRODUCTORES ANALIZAR ESTADÍSTICAS DE APLICACIÓN DE PRODUCTOS ANALIZAR PRODUCTIVIDAD DE LAS ZONAS
13 Escenarios Actuales ningún EA Eliminado 12 EA Migrados 1 EA Inalterado 17 Escenarios Futuros 4 EF Nuevos Ejemplo: Resumen
2 EA Integradores ningún EAI Eliminado ningún EAI Migrados 2 EAI Inalterados 3 EF Integradores 1 EFI Nuevo Ejemplo: Resumen
Comprender el UdeD Actual Comprender el UdeD Futuro Definir Requisitos del SW Obtener Requisitos Explícitos