+ All Categories
Home > Documents > 1 Escenarios Futuros Ingeniería de Requisitos. 2 Obtener Requisitos Explícitos Comprender el UdeD...

1 Escenarios Futuros Ingeniería de Requisitos. 2 Obtener Requisitos Explícitos Comprender el UdeD...

Date post: 11-Apr-2015
Category:
Upload: reyes-candela
View: 121 times
Download: 0 times
Share this document with a friend
Popular Tags:
35
1 Escenarios Futuros Ingeniería de Requisitos
Transcript
Page 1: 1 Escenarios Futuros Ingeniería de Requisitos. 2 Obtener Requisitos Explícitos Comprender el UdeD Actual Definir Requisitos del SW Comprender el UdeD.

1

Escenarios Futuros

Ingeniería de Requisitos

Page 2: 1 Escenarios Futuros Ingeniería de Requisitos. 2 Obtener Requisitos Explícitos Comprender el UdeD Actual Definir Requisitos del SW Comprender el UdeD.

2

Obtener Requisitos Explícitos

Comprender el UdeD Actual

Comprender el UdeD Actual

Definir Requisitos

del SW

Definir Requisitos

del SW

Comprender el UdeD Futuro

Comprender el UdeD Futuro

Page 3: 1 Escenarios Futuros Ingeniería de Requisitos. 2 Obtener Requisitos Explícitos Comprender el UdeD Actual Definir Requisitos del SW Comprender el UdeD.

3

Requisitos Explícitos

Definir

Construirel LEL

ConstruirEscenarios

Actuales

ConstruirEscenarios

Futuros

DefinirRequisitos

Escenarios FuturosEscenarios Integradores Futuros

Requisitos

Escenarios ActualesEscenarios Integradores Actuales

Lista de Fuentes de InformaciónLéxico Extendido del Lenguaje

Defectos, Errores y Omisiones (DEOs) para el LEL

Objetivos y Alcance

Universo de Discurso

Estrategias

DEOs para Escenarios Futuros

Heurísticas

Modelo de EscenarioHeurísticas

Modelo de EscenarioHeurísticas

Heurísticas

Tipos de Símbolos

Modelo del LELCriterio de orden

Estrategias de Elicitación

1

2

3

4

5

Obtener Requisitos ExplícitosA0

Formularios de Inspección

Formularios de InspecciónCriterios de Clasificación

Page 4: 1 Escenarios Futuros Ingeniería de Requisitos. 2 Obtener Requisitos Explícitos Comprender el UdeD Actual Definir Requisitos del SW Comprender el UdeD.

4

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.”

Page 5: 1 Escenarios Futuros Ingeniería de Requisitos. 2 Obtener Requisitos Explícitos Comprender el UdeD Actual Definir Requisitos del SW Comprender el UdeD.

5

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.”

Page 6: 1 Escenarios Futuros Ingeniería de Requisitos. 2 Obtener Requisitos Explícitos Comprender el UdeD Actual Definir Requisitos del SW Comprender el UdeD.

6

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.”

Page 7: 1 Escenarios Futuros Ingeniería de Requisitos. 2 Obtener Requisitos Explícitos Comprender el UdeD Actual Definir Requisitos del SW Comprender el UdeD.

7

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.”

Page 8: 1 Escenarios Futuros Ingeniería de Requisitos. 2 Obtener Requisitos Explícitos Comprender el UdeD Actual Definir Requisitos del SW Comprender el UdeD.

8

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.

Page 9: 1 Escenarios Futuros Ingeniería de Requisitos. 2 Obtener Requisitos Explícitos Comprender el UdeD Actual Definir Requisitos del SW Comprender el UdeD.

9

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.

Page 10: 1 Escenarios Futuros Ingeniería de Requisitos. 2 Obtener Requisitos Explícitos Comprender el UdeD Actual Definir Requisitos del SW Comprender el UdeD.

10

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.

Page 11: 1 Escenarios Futuros Ingeniería de Requisitos. 2 Obtener Requisitos Explícitos Comprender el UdeD Actual Definir Requisitos del SW Comprender el UdeD.

11

Abstracción y Síntesis

EA

Qué: Construido por abstracción

Cómo: Elicitado del UdeD

EF

Qué: Modificado al aplicar losobjetivos del sistema

Cómo: Construido por síntesis

SituaciónObservable(orientada alcómo)

Page 12: 1 Escenarios Futuros Ingeniería de Requisitos. 2 Obtener Requisitos Explícitos Comprender el UdeD Actual Definir Requisitos del SW Comprender el UdeD.

12

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.

Page 13: 1 Escenarios Futuros Ingeniería de Requisitos. 2 Obtener Requisitos Explícitos Comprender el UdeD Actual Definir Requisitos del SW Comprender el UdeD.

13

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.”

Page 14: 1 Escenarios Futuros Ingeniería de Requisitos. 2 Obtener Requisitos Explícitos Comprender el UdeD Actual Definir Requisitos del SW Comprender el UdeD.

14

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.”

Page 15: 1 Escenarios Futuros Ingeniería de Requisitos. 2 Obtener Requisitos Explícitos Comprender el UdeD Actual Definir Requisitos del SW Comprender el UdeD.

15

Construcción de EF

Precisar el objetivo del Sistema de Software.

Detectar la magnitud de los cambios esperables en el UdeD.

Page 16: 1 Escenarios Futuros Ingeniería de Requisitos. 2 Obtener Requisitos Explícitos Comprender el UdeD Actual Definir Requisitos del SW Comprender el UdeD.

16

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.

Page 17: 1 Escenarios Futuros Ingeniería de Requisitos. 2 Obtener Requisitos Explícitos Comprender el UdeD Actual Definir Requisitos del SW Comprender el UdeD.

17

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.

Page 18: 1 Escenarios Futuros Ingeniería de Requisitos. 2 Obtener Requisitos Explícitos Comprender el UdeD Actual Definir Requisitos del SW Comprender el UdeD.

18

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.”

Page 19: 1 Escenarios Futuros Ingeniería de Requisitos. 2 Obtener Requisitos Explícitos Comprender el UdeD Actual Definir Requisitos del SW Comprender el UdeD.

19

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.

Page 20: 1 Escenarios Futuros Ingeniería de Requisitos. 2 Obtener Requisitos Explícitos Comprender el UdeD Actual Definir Requisitos del SW Comprender el UdeD.

20

Cambios Menores

“Avanzar siempre de abajo hacia arriba y desde actividades hacia objetivos específicos y luego hacia objetivos genéricos.”

Page 21: 1 Escenarios Futuros Ingeniería de Requisitos. 2 Obtener Requisitos Explícitos Comprender el UdeD Actual Definir Requisitos del SW Comprender el UdeD.

21

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.

Page 22: 1 Escenarios Futuros Ingeniería de Requisitos. 2 Obtener Requisitos Explícitos Comprender el UdeD Actual Definir Requisitos del SW Comprender el UdeD.

22

Ejemplo

Page 23: 1 Escenarios Futuros Ingeniería de Requisitos. 2 Obtener Requisitos Explícitos Comprender el UdeD Actual Definir Requisitos del SW Comprender el UdeD.

23

Escenario Actual

TÍTULO: Celebrar Contrato de canje de semilla de papa

OBJETIVO: Legalizar los derechos y obligaciones de ambas partes para el canje de semilla de papa por producción de papa

CONTEXTO: Ocurre en la planta procesadora

ACTORES: ProductorMcCainEscribano

RECURSOS: Formulario preimpreso de contrato de canje de semilla de papa

EPISODIOS: ESTABLECER TURNOS DE ENTREGA DE SEMILLAS.# McCain completa el contrato con sus datos.El productor completa el contrato con sus datos. #El escribano lee el contrato a McCain y el productor.# McCain firma el contrato.El productor firma el contrato. #

Page 24: 1 Escenarios Futuros Ingeniería de Requisitos. 2 Obtener Requisitos Explícitos Comprender el UdeD Actual Definir Requisitos del SW Comprender el UdeD.

24

Escenario Futuro

TÍTULO: Celebrar Contrato de canje de semilla de papa

OBJETIVO: Legalizar los derechos y obligaciones de ambas partes para el canje de semilla de papa por producción de papa

CONTEXTO: Ocurre en la planta procesadora

ACTORES: ProductorMcCainEscribanoSistema

RECURSOS: Impresora

EPISODIOS: El sistema solicita la identificación del productor.SI el productor no está registrado en el sistema ENTONCES

REGISTRAR PRODUCTOR EN EL SISTEMA.ESTABLECER TURNOS DE ENTREGA DE SEMILLAS.El sistema presenta los datos del contrato de canje de semilla de papa para ser confirmados.SI los datos son confirmados ENTONCES

El sistema imprime una copia del contrato.El escribano lee el contrato a McCain y el productor.# McCain firma el contrato.McCain firma la orden de carga.El productor firma el contrato. #

EXCEPCIONES: El productor no está de acuerdo con las condiciones pactadas en el contrato de canje de semilla de papa.

Page 25: 1 Escenarios Futuros Ingeniería de Requisitos. 2 Obtener Requisitos Explícitos Comprender el UdeD Actual Definir Requisitos del SW Comprender el UdeD.

25

Escenario Futuro

TÍTULO: Registrar productor en el sistema

OBJETIVO: Almacenar los datos del productor en la base de datos de McCain

CONTEXTO: Ocurre en la planta procesadora.

ACTORES: SistemaProductor

RECURSOS: Contrato

EPISODIOS: El sistema solicita datos personales del productor.El sistema presenta un mapa de zonas en las cuales se subdivide el país.El productor indica la zona a la cual pertenece.El sistema solicita la distancia entre la planta procesadora y el lugar de cultivos del productor.El sistema presenta los datos antes ingresados para ser confirmadosSI los datos son correctos ENTONCES

El sistema almacena en la base de datos la información del productor.

Page 26: 1 Escenarios Futuros Ingeniería de Requisitos. 2 Obtener Requisitos Explícitos Comprender el UdeD Actual Definir Requisitos del SW Comprender el UdeD.

26

ADMINISTRARPRODUCCIÓN DE

PAPAS FRITAS

PROVEER SEMILLAS AL PRODUCTOR

COMPRAR PAPA PARALA PRODUCCIÓN DE

PAPAS BASTÓN PREFRITAS CONGELADAS

Escenarios Actuales Integradores

Page 27: 1 Escenarios Futuros Ingeniería de Requisitos. 2 Obtener Requisitos Explícitos Comprender el UdeD Actual Definir Requisitos del SW Comprender el UdeD.

27

Escenarios Actuales

CELEBRAR CONTRATODE SEMILLAS DE PAPA

ENTREGAR SEMILLAS

ESTABLECER TURNOSDE ENTREGA DE

SEMILLAS

ADMINISTRARPRODUCCIÓN DE

PAPAS FRITAS

PROVEER SEMILLAS AL PRODUCTOR

COMPRAR PAPA PARALA PRODUCCIÓN DE

PAPAS BASTÓN PREFRITAS CONGELADAS

Page 28: 1 Escenarios Futuros Ingeniería de Requisitos. 2 Obtener Requisitos Explícitos Comprender el UdeD Actual Definir Requisitos del SW Comprender el UdeD.

28

Escenarios ActualesADMINISTRAR

PRODUCCIÓN DEPAPAS FRITAS

PROVEER SEMILLAS AL PRODUCTOR

COMPRAR PAPA PARALA 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 PRODUCTOSUTILIZADOS

ENTREGAR LA PAPA

NOTIFICAR INCUMPLIMIENTO DE LA ENTREGA

DE LA PAPA

ESTABLECERPROGRAMAS

DE ENTREGAS DE PAPA

CLASIFICARLA PAPA

COMPLETARTONELAJE

DE LA ENTREGADE LA PAPA

COMPRAR SOBRANTEDE PAPA

Page 29: 1 Escenarios Futuros Ingeniería de Requisitos. 2 Obtener Requisitos Explícitos Comprender el UdeD Actual Definir Requisitos del SW Comprender el UdeD.

29

ADMINISTRARPRODUCCIÓN DE

PAPAS FRITAS

Escenarios Futuros Integradores

PROVEER SEMILLAS AL PRODUCTOR

COMPRAR PAPA PARALA PRODUCCIÓN DE

PAPAS BASTÓN PREFRITAS CONGELADAS

ANALIZAR DATOS DE PRODUCCIÓN

Page 30: 1 Escenarios Futuros Ingeniería de Requisitos. 2 Obtener Requisitos Explícitos Comprender el UdeD Actual Definir Requisitos del SW Comprender el UdeD.

30

Escenarios Futuros

CELEBRAR CONTRATODE SEMILLAS DE PAPA

ENTREGAR SEMILLAS

ESTABLECER TURNOSDE ENTREGA DE

SEMILLAS

ADMINISTRARPRODUCCIÓN DE

PAPAS FRITAS

REGISTRAR PRODUCTOR EN EL

SISTEMA

PROVEER SEMILLAS AL PRODUCTOR

COMPRAR PAPA PARALA PRODUCCIÓN DE

PAPAS BASTÓN PREFRITAS CONGELADAS

ANALIZAR DATOSDE PRODUCCIÓN

Page 31: 1 Escenarios Futuros Ingeniería de Requisitos. 2 Obtener Requisitos Explícitos Comprender el UdeD Actual Definir Requisitos del SW Comprender el UdeD.

31

Escenarios Actuales

CELEBRAR CONTRATO

DE ADQUISICIÓN Y PRODUCCIÓN

DE PAPA R.B.

PROVEER SEMILLAS

AL PRODUCTOR

EVALUAR CALIDAD

DE SEMILLA DE PAPA

REGISTRAR PRODUCTOSUTILIZADOS

ENTREGAR LA PAPA

NOTIFICAR INCUMPLIMIENTO DE LA ENTREGA

DE LA PAPA

REGISTRAR PRODUCTOR

EN EL SISTEMA

CLASIFICARLA PAPA

COMPLETARTONELAJE

DE LA ENTREGADE LA PAPA

COMPRAR SOBRANTEDE PAPA

ADMINISTRARPRODUCCIÓN DE

PAPAS FRITAS

PROVEER SEMILLAS AL PRODUCTOR

COMPRAR PAPA PARALA PRODUCCIÓN DE

PAPAS BASTÓN PREFRITAS CONGELADAS

ANALIZAR DATOSDE PRODUCCIÓN

ESTABLECERPROGRAMAS

DE ENTREGAS DE PAPA

Page 32: 1 Escenarios Futuros Ingeniería de Requisitos. 2 Obtener Requisitos Explícitos Comprender el UdeD Actual Definir Requisitos del SW Comprender el UdeD.

32

Escenarios Futuros

ANALIZAR ESTADÍSTICAS

DE CALIDADDE PAPA DE

PRODUCTORES

ANALIZAR ESTADÍSTICAS DE APLICACIÓNDE PRODUCTOS

ANALIZAR PRODUCTIVIDADDE LAS ZONAS

ADMINISTRARPRODUCCIÓN DE

PAPAS FRITAS

PROVEER SEMILLAS AL PRODUCTOR

COMPRAR PAPA PARALA PRODUCCIÓN DE

PAPAS BASTÓN PREFRITAS CONGELADAS

ANALIZAR DATOSDE PRODUCCIÓN

… …

Page 33: 1 Escenarios Futuros Ingeniería de Requisitos. 2 Obtener Requisitos Explícitos Comprender el UdeD Actual Definir Requisitos del SW Comprender el UdeD.

33

Ejemplo: Resumen

13Escenarios Actuales

ningúnEA Eliminado

12EA Migrados

1EA Inalterado

17Escenarios Futuros

4EF Nuevos

Page 34: 1 Escenarios Futuros Ingeniería de Requisitos. 2 Obtener Requisitos Explícitos Comprender el UdeD Actual Definir Requisitos del SW Comprender el UdeD.

34

Ejemplo: Resumen

2EA Integradores

ningúnEAI Eliminado

ningúnEAI Migrados

2EAI Inalterados

3EF Integradores

1EFI Nuevo

Page 35: 1 Escenarios Futuros Ingeniería de Requisitos. 2 Obtener Requisitos Explícitos Comprender el UdeD Actual Definir Requisitos del SW Comprender el UdeD.

35

Obtener Requisitos Explícitos

Comprender el UdeD Actual

Comprender el UdeD Actual

Definir Requisitos

del SW

Definir Requisitos

del SW

Comprender el UdeD Futuro

Comprender el UdeD Futuro


Recommended