89
UNICEN - Facultad de Ciencias Exactas - Ingeniería de Requisitos Ingeniería de Requisitos PROCESO DE CONSTRUCCIÓN DE ESCENARIOS

UNICEN - Facultad de Ciencias Exactas - Ingeniería de Requisitos Ingeniería de Requisitos PROCESO DE CONSTRUCCIÓN DE ESCENARIOS

Embed Size (px)

Citation preview

Page 1: UNICEN - Facultad de Ciencias Exactas - Ingeniería de Requisitos Ingeniería de Requisitos PROCESO DE CONSTRUCCIÓN DE ESCENARIOS

UNICEN - Facultad de Ciencias Exactas - Ingeniería de Requisitos

Ingeniería de RequisitosPROCESO DE CONSTRUCCIÓN DE ESCENARIOS

Page 2: UNICEN - Facultad de Ciencias Exactas - Ingeniería de Requisitos Ingeniería de Requisitos PROCESO DE CONSTRUCCIÓN DE ESCENARIOS

UNICEN - Facultad de Ciencias Exactas - Ingeniería de Requisitos

Definir

Construirel LEL

ConstruirEscenarios Actuales

ConstruirEscenarios Futuros

EspecificarRequisitos

Escenarios FuturosEscenarios Integradores Futuros

Requisitos

Escenarios ActualesEscenarios Integradores Actuales

Lista de Fuentes de Información

Léxico Extendido del Lenguaje

Lista de Defectos, Errores y Omisiones para el LEL

Objetivos y Alcance

Universo del Discurso

Estrategias

DEOs para Escenarios Futuros

Heurísticas

Modelo de Esc.Heurísticas

Modelo de Esc.Heurísticas

HeurísticasTipos de Símbolos

Modelo del LELCriterio de órden

Estrategias de Elicitación

1

2

3

4

5

Obtener Requisitos ExplícitosA0

Page 3: UNICEN - Facultad de Ciencias Exactas - Ingeniería de Requisitos Ingeniería de Requisitos PROCESO DE CONSTRUCCIÓN DE ESCENARIOS

UNICEN - Facultad de Ciencias Exactas - Ingeniería de Requisitos

Construir Escenarios

Derivar

Organizar

Verificar

LEL

LEL

LEL

LEL

LEL

UdeD

UdeD

UdeD

UdeDHeurística dederivación

Modelo deEscenario

Escenarioscandidatosderivados

Lista de fuentesde información

Heurística dedescripción

Modelo deEscenario

Heurística devalidción

Lista DEO de la validación para el LEL

Validar

Lista DEO de Validación

Escenarios candidatos completamente descriptos

Lista DEO de Verificacion

LEL

Checklist

Modelo deEscenario

Heurística de Verificación

Lista DEO dela Verificación para el LEL

Escenarios

Escenarios Integradores

Modelo deEscenario

Lista de fuentesde Información

Heurística deorganización

Lista DEO de la Descripción para el LEL

Describir

3.1

3.2

3.5

3.3

3.4

A3 Construir

Page 4: UNICEN - Facultad de Ciencias Exactas - Ingeniería de Requisitos Ingeniería de Requisitos PROCESO DE CONSTRUCCIÓN DE ESCENARIOS

UNICEN - Facultad de Ciencias Exactas - Ingeniería de Requisitos

Construir Escenarios

Derivar Describir Organizar Verificar Validar

Page 5: UNICEN - Facultad de Ciencias Exactas - Ingeniería de Requisitos Ingeniería de Requisitos PROCESO DE CONSTRUCCIÓN DE ESCENARIOS

UNICEN - Facultad de Ciencias Exactas - Ingeniería de Requisitos

Construir Escenarios

Derivar Describir Organizar Verificar Validar

Page 6: UNICEN - Facultad de Ciencias Exactas - Ingeniería de Requisitos Ingeniería de Requisitos PROCESO DE CONSTRUCCIÓN DE ESCENARIOS

UNICEN - Facultad de Ciencias Exactas - Ingeniería de Requisitos

Derivar Escenarios

LEL

Identificar Actores

LEL

LEL

LEL

LEL

LEL

LEL

Heurística de Identificación de actores

Heurística de Identificación de escenarios

Modelo deEscenario

Lista de escenarios candidatos patronizados

Lista de escenarioscandidatos

Identificar

Lista de actores

A 3.1

3.1.1

3.1.2

Derivar

Crear

LEL

Modelo deEscenario

Heurística decreación

Escenarios candidatosderivados

3.1.4

Árbol de selecciónde Patrones

Catálogo de Patrones

Seleccionar Patrón

3.1.3

Catálogo de Patrones

Page 7: UNICEN - Facultad de Ciencias Exactas - Ingeniería de Requisitos Ingeniería de Requisitos PROCESO DE CONSTRUCCIÓN DE ESCENARIOS

UNICEN - Facultad de Ciencias Exactas - Ingeniería de Requisitos

Derivar Escenarios

Identificar los actores del UdeD Identificar los escenarios

candidatos

Seleccionar patrón

Crear los escenarios

Page 8: UNICEN - Facultad de Ciencias Exactas - Ingeniería de Requisitos Ingeniería de Requisitos PROCESO DE CONSTRUCCIÓN DE ESCENARIOS

UNICEN - Facultad de Ciencias Exactas - Ingeniería de Requisitos

Derivar Escenarios

Identificar los actores del UdeD Identificar los escenarios

candidatos

Seleccionar patrón

Crear los escenarios

Page 9: UNICEN - Facultad de Ciencias Exactas - Ingeniería de Requisitos Ingeniería de Requisitos PROCESO DE CONSTRUCCIÓN DE ESCENARIOS

UNICEN - Facultad de Ciencias Exactas - Ingeniería de Requisitos

Derivar EscenariosIdentificar los actores del UdeD

Se identifican dentro del LEL los símbolos que representan actores del UdeD. Los símbolos deben pertenecer al tipo Sujeto.

Page 10: UNICEN - Facultad de Ciencias Exactas - Ingeniería de Requisitos Ingeniería de Requisitos PROCESO DE CONSTRUCCIÓN DE ESCENARIOS

UNICEN - Facultad de Ciencias Exactas - Ingeniería de Requisitos

Derivar Escenarios

Identificar los actores del UdeD Identificar los escenarios

candidatos

Seleccionar patrón

Crear los escenarios

Page 11: UNICEN - Facultad de Ciencias Exactas - Ingeniería de Requisitos Ingeniería de Requisitos PROCESO DE CONSTRUCCIÓN DE ESCENARIOS

UNICEN - Facultad de Ciencias Exactas - Ingeniería de Requisitos

Derivar EscenariosIdentificar los escenarios candidatos Se extraen del LEL los impactos de los

símbolos elegidos como actores del UdeD.

Cada impacto representa un posible escenario, y es incorporado a la lista de escenarios candidatos.

El título del escenario se construye con la acción (verbo) incluida en el impacto, pero expresada en infinitivo más un predicado también tomado del impacto.

Page 12: UNICEN - Facultad de Ciencias Exactas - Ingeniería de Requisitos Ingeniería de Requisitos PROCESO DE CONSTRUCCIÓN DE ESCENARIOS

UNICEN - Facultad de Ciencias Exactas - Ingeniería de Requisitos

Derivar Escenarios

Identificar los actores del UdeD Identificar los escenarios

candidatos

Seleccionar patrón

Crear los escenarios

Page 13: UNICEN - Facultad de Ciencias Exactas - Ingeniería de Requisitos Ingeniería de Requisitos PROCESO DE CONSTRUCCIÓN DE ESCENARIOS

UNICEN - Facultad de Ciencias Exactas - Ingeniería de Requisitos

Derivar EscenariosSeleccionar patrón

A partir de cada impacto del símbolo de tipo Sujeto que llevó a un escenario candidato, se determina el patrón del escenario, utilizando el árbol de selección de Patrones.

Page 14: UNICEN - Facultad de Ciencias Exactas - Ingeniería de Requisitos Ingeniería de Requisitos PROCESO DE CONSTRUCCIÓN DE ESCENARIOS

UNICEN - Facultad de Ciencias Exactas - Ingeniería de Requisitos

Seleccionar Patrón

Fin deNegociación

SI

SI

Producción

Negociación Inconclusa

Negociación Inconclusacon disparador deescenarios

Servicio

SI

NO

NO

NO

SI

¿Uno de los actores es siempre

pasivo?

¿Sólo unarespuesta?

La acción satisface un

pedidoprevio?

¿Sólo unarespuesta?

¿Hay necesidad derespuesta?

Colaboración

Etapa de Negociación

Etapa de Negociacióncon disparador deescenarios

Negociación Terminada

SI SI

NO

NO

¿Hay necesidad derespuesta?

NO

NO

NO

SI

SI

La acción es llevada a

cabo por un solo actor?

Actores siempre

activos durante la acción?

SI

Page 15: UNICEN - Facultad de Ciencias Exactas - Ingeniería de Requisitos Ingeniería de Requisitos PROCESO DE CONSTRUCCIÓN DE ESCENARIOS

UNICEN - Facultad de Ciencias Exactas - Ingeniería de Requisitos

Derivar Escenarios

Identificar los actores del UdeD Identificar los escenarios

candidatos

Seleccionar patrón

Crear los escenarios

Page 16: UNICEN - Facultad de Ciencias Exactas - Ingeniería de Requisitos Ingeniería de Requisitos PROCESO DE CONSTRUCCIÓN DE ESCENARIOS

UNICEN - Facultad de Ciencias Exactas - Ingeniería de Requisitos

Derivar EscenariosCrear escenarios

Cada impacto del símbolo de tipo Sujeto que llevó a un escenario candidato es analizado para encontrar símbolos de tipo Verbo.El producto de esta etapa lo constituyen los escenarios candidatos derivados.

Page 17: UNICEN - Facultad de Ciencias Exactas - Ingeniería de Requisitos Ingeniería de Requisitos PROCESO DE CONSTRUCCIÓN DE ESCENARIOS

UNICEN - Facultad de Ciencias Exactas - Ingeniería de Requisitos

Crear Escenarios

Si el impacto contiene un símbolo Verbo: El objetivo se define según el título y la

noción del símbolo Verbo, y el punto de vista de la aplicación.

Los actores y recursos del escenario son identificados a partir de la información contenida en el símbolo Verbo y deberían ser símbolos de tipo Sujeto y Objeto respectivamente.

Los episodios se derivan a partir de cada uno de los impactos del símbolo Verbo.

(El patrón seleccionado se utiliza como guía para completar cada uno de los componentes del escenario)

Page 18: UNICEN - Facultad de Ciencias Exactas - Ingeniería de Requisitos Ingeniería de Requisitos PROCESO DE CONSTRUCCIÓN DE ESCENARIOS

UNICEN - Facultad de Ciencias Exactas - Ingeniería de Requisitos

Crear Escenarios Si el impacto no contiene un símbolo

Verbo: Los símbolos del léxico contenidos en el

impacto son identificados y considerados como posibles fuentes de información.

El objetivo se define de acuerdo al título del escenario y el punto de vista de la aplicación.

Leyendo la definición completa de los símbolos mencionados, se seleccionan posibles actores y recursos. Los primeros se derivan de los símbolos de tipo Sujeto y los segundos de los de tipo Objeto.

Los episodios no se derivan del LEL. Su definición se posterga hasta una etapa posterior.

(El patrón seleccionado se utiliza como guía para completar cada uno de los componentes del escenario)

Page 19: UNICEN - Facultad de Ciencias Exactas - Ingeniería de Requisitos Ingeniería de Requisitos PROCESO DE CONSTRUCCIÓN DE ESCENARIOS

UNICEN - Facultad de Ciencias Exactas - Ingeniería de Requisitos

Construir Escenarios

Derivar Describir Organizar Verificar Validar

Page 20: UNICEN - Facultad de Ciencias Exactas - Ingeniería de Requisitos Ingeniería de Requisitos PROCESO DE CONSTRUCCIÓN DE ESCENARIOS

UNICEN - Facultad de Ciencias Exactas - Ingeniería de Requisitos

Describir Escenarios

Completar Excepciones

3.2.4

UdeD

UdeD

UdeD

Heurísitca para completar

componentes

Heurísticas decreación de subescenarios

Modelo de escenario

Escenarios candidatoscompletamente descriptos

A 3.2

UdeD

Lista de fuentesde información

Subescenarios

LEL

Escenarios candidatos derivados

Heurísitca de restricciones

Lista DEO de validación

Lista de fuentesde información

LEL

Heurísitca deexcepciones

Lista DEO de validación

Lista de fuentesde información

Completar Restricciones

3.2.3

Describir

CompletarComponentes

3.2.1

Lista DEO de validación

Lista DEO de verificación

Modelo de escenario

Escenarios candidatosparcialmete descriptos (1)

Listas DEO de Descripción

Lista DEO de verificación

Modelo de escenario

Crear Subescenarios

3.2.2

Escenarioscandidatosparcialmentedescriptos (2)

Escenarioscandidatosparcialmentedescriptos (3)

Modelo de escenario

Lista DEO de verificación

Page 21: UNICEN - Facultad de Ciencias Exactas - Ingeniería de Requisitos Ingeniería de Requisitos PROCESO DE CONSTRUCCIÓN DE ESCENARIOS

UNICEN - Facultad de Ciencias Exactas - Ingeniería de Requisitos

Describir Escenarios

Completar componentes

Crear Subescenarios

Completar Restricciones

Completar Excepciones

Page 22: UNICEN - Facultad de Ciencias Exactas - Ingeniería de Requisitos Ingeniería de Requisitos PROCESO DE CONSTRUCCIÓN DE ESCENARIOS

UNICEN - Facultad de Ciencias Exactas - Ingeniería de Requisitos

Describir Escenarios

Completar componentes

Crear Subescenarios

Completar Restricciones

Completar Excepciones

Page 23: UNICEN - Facultad de Ciencias Exactas - Ingeniería de Requisitos Ingeniería de Requisitos PROCESO DE CONSTRUCCIÓN DE ESCENARIOS

UNICEN - Facultad de Ciencias Exactas - Ingeniería de Requisitos

Describir EscenariosCompletar Componentes

Se basa en entrevistas estructuradas, observaciones y lectura de documentos.

Se completan los componentes incompletos.

Se revisan las descripciones iniciales.

Page 24: UNICEN - Facultad de Ciencias Exactas - Ingeniería de Requisitos Ingeniería de Requisitos PROCESO DE CONSTRUCCIÓN DE ESCENARIOS

UNICEN - Facultad de Ciencias Exactas - Ingeniería de Requisitos

Completar Componentes

A 3.2.1

Modelo de escenario

Heurísticas descripción

Lista de fuentesde información

DescribirComponentes

3.2.1.1

Heurísticas para refinar patrones

Árbol de decisiónpara episodios

Heurísticas para refinar componentes

Lista de fuentesde información

RefinarComponentes

3.2.1.3

Escenarios candidatosparcialmente descriptos (0)

Patrón refinadoRefinar

Patrón

3.2.1.2

Completar Componentes

Lista DEO de verificación

Lista DEO de validación

Catálogo de patrones

Lista DEO de validación

Lista DEO de verificación

Lista de fuentes de información

Modelo deescenario

Lista DEO de validación

Lista DEO de verificación

Escenarios candidatosparcialmente descriptos (1)

Modelo de escenario

Lista DEO para el LEL

LEL

UdeD

Esc. candidatos derivados

Catálogo de Patrones

LEL

LEL

Page 25: UNICEN - Facultad de Ciencias Exactas - Ingeniería de Requisitos Ingeniería de Requisitos PROCESO DE CONSTRUCCIÓN DE ESCENARIOS

UNICEN - Facultad de Ciencias Exactas - Ingeniería de Requisitos

Completar Componentes

Describir Componentes

Refinar Patrón

Refinar Componentes

Page 26: UNICEN - Facultad de Ciencias Exactas - Ingeniería de Requisitos Ingeniería de Requisitos PROCESO DE CONSTRUCCIÓN DE ESCENARIOS

UNICEN - Facultad de Ciencias Exactas - Ingeniería de Requisitos

Completar Componentes

Describir Componentes

Refinar Patrón

Refinar Componentes

Page 27: UNICEN - Facultad de Ciencias Exactas - Ingeniería de Requisitos Ingeniería de Requisitos PROCESO DE CONSTRUCCIÓN DE ESCENARIOS

UNICEN - Facultad de Ciencias Exactas - Ingeniería de Requisitos

Completar ComponentesDescribir Componentes

Se completa la descripción de cada uno de los componentes del escenario.

Page 28: UNICEN - Facultad de Ciencias Exactas - Ingeniería de Requisitos Ingeniería de Requisitos PROCESO DE CONSTRUCCIÓN DE ESCENARIOS

UNICEN - Facultad de Ciencias Exactas - Ingeniería de Requisitos

Completar Componentes

Describir Componentes

Refinar Patrón

Refinar Componentes

Page 29: UNICEN - Facultad de Ciencias Exactas - Ingeniería de Requisitos Ingeniería de Requisitos PROCESO DE CONSTRUCCIÓN DE ESCENARIOS

UNICEN - Facultad de Ciencias Exactas - Ingeniería de Requisitos

Completar ComponentesRefinar Patrón

Para contrastar el escenario contra el patrón se debe determinar el tipo de cada uno de los episodios involucrados.

Se utiliza el árbol de selección de Episodios para clasificar cada episodio.

Se analiza si el escenario se corresponde con el patrón seleccionado durante la derivación, o se ajusta a un patrón diferente.

Page 30: UNICEN - Facultad de Ciencias Exactas - Ingeniería de Requisitos Ingeniería de Requisitos PROCESO DE CONSTRUCCIÓN DE ESCENARIOS

UNICEN - Facultad de Ciencias Exactas - Ingeniería de Requisitos

Refinar Patrón

Respuesta

Demanda

Producción

Servicio

SI

NO

SI

NO

NO

¿La acción satisface un

pedidoprevio?

¿Hay necesidad derespuesta?

Colaboración InteracciónSI SI

NO

NO

¿Hay necesidad derespuesta?

La acción es llevada a

cabo por un solo actor?

¿Actores siempre

activos durante la acción?

SI

SI

Page 31: UNICEN - Facultad de Ciencias Exactas - Ingeniería de Requisitos Ingeniería de Requisitos PROCESO DE CONSTRUCCIÓN DE ESCENARIOS

UNICEN - Facultad de Ciencias Exactas - Ingeniería de Requisitos

Completar Componentes

Describir Componentes

Refinar Patrón

Refinar Componentes

Page 32: UNICEN - Facultad de Ciencias Exactas - Ingeniería de Requisitos Ingeniería de Requisitos PROCESO DE CONSTRUCCIÓN DE ESCENARIOS

UNICEN - Facultad de Ciencias Exactas - Ingeniería de Requisitos

Completar ComponentesRefinar Componentes

Se procede a reescribir cada componente según la información contenida en el patrón refinado. En general, el patrón refinado es una variación del patrón seleccionado mediante el primer árbol. En la mayoría de los casos se trata de un patrón que combina a ese patrón con otro/s.

Page 33: UNICEN - Facultad de Ciencias Exactas - Ingeniería de Requisitos Ingeniería de Requisitos PROCESO DE CONSTRUCCIÓN DE ESCENARIOS

UNICEN - Facultad de Ciencias Exactas - Ingeniería de Requisitos

Describir Escenarios

Completar componentes

Crear Subescenarios

Completar Restricciones

Completar Excepciones

Page 34: UNICEN - Facultad de Ciencias Exactas - Ingeniería de Requisitos Ingeniería de Requisitos PROCESO DE CONSTRUCCIÓN DE ESCENARIOS

UNICEN - Facultad de Ciencias Exactas - Ingeniería de Requisitos

Describir EscenariosCrear Subescenarios

Se crean subescenarios cuando: Se detecta comportamiento común en

varios escenarios Aparecen cursos de acción

condicionales o alternativos complejos en un escenario

Se detecta en un escenario la necesidad de mejorar una situación con un objetivo concreto y preciso

Page 35: UNICEN - Facultad de Ciencias Exactas - Ingeniería de Requisitos Ingeniería de Requisitos PROCESO DE CONSTRUCCIÓN DE ESCENARIOS

UNICEN - Facultad de Ciencias Exactas - Ingeniería de Requisitos

Describir Escenarios

Completar componentes

Crear Subescenarios

Completar Restricciones

Completar Excepciones

Page 36: UNICEN - Facultad de Ciencias Exactas - Ingeniería de Requisitos Ingeniería de Requisitos PROCESO DE CONSTRUCCIÓN DE ESCENARIOS

UNICEN - Facultad de Ciencias Exactas - Ingeniería de Requisitos

Describir EscenariosCompletar Restricciones

Las restricciones se utilizan para caracterizar requisitos no funcionales aplicados a Contexto, Recursos y Episodios.

Algunas pueden ser elicitadas desde el UdeD y otras pueden surgir examinando los episodios.

Page 37: UNICEN - Facultad de Ciencias Exactas - Ingeniería de Requisitos Ingeniería de Requisitos PROCESO DE CONSTRUCCIÓN DE ESCENARIOS

UNICEN - Facultad de Ciencias Exactas - Ingeniería de Requisitos

Describir Escenarios

Completar componentes

Crear Subescenarios

Completar Restricciones

Completar Excepciones

Page 38: UNICEN - Facultad de Ciencias Exactas - Ingeniería de Requisitos Ingeniería de Requisitos PROCESO DE CONSTRUCCIÓN DE ESCENARIOS

UNICEN - Facultad de Ciencias Exactas - Ingeniería de Requisitos

Describir EscenariosCompletar Excepciones

Algunas causas de excepción son elicitadas desde las fuentes de información.

Algunas causas de excepción pueden deducirse analizando los episodios y la no disponibilidad o malfuncionamiento de los recursos.

Cuando se descubren las causas de una excepción, se debe investigar cómo es tratada la excepción en el UdeD.

Page 39: UNICEN - Facultad de Ciencias Exactas - Ingeniería de Requisitos Ingeniería de Requisitos PROCESO DE CONSTRUCCIÓN DE ESCENARIOS

UNICEN - Facultad de Ciencias Exactas - Ingeniería de Requisitos

Describir escenarios:Algunas heurísticas generales

Utilizar sentencias cortas Maximizar el uso de símbolos del LEL Evitar el uso de más de un verbo por

sentencia Los Actores y Recursos deben ser

preferentemente símbolos del LEL El Objetivo debe ser preciso y

concreto

Page 40: UNICEN - Facultad de Ciencias Exactas - Ingeniería de Requisitos Ingeniería de Requisitos PROCESO DE CONSTRUCCIÓN DE ESCENARIOS

UNICEN - Facultad de Ciencias Exactas - Ingeniería de Requisitos

Describir escenarios:Algunas heurísticas generales

Al menos uno de los subcomponentes del Contexto debe ser completado.

El componente Recursos debería listar aquellos recursos involucrados en los episodios o implícitamente referenciados por el verbo del episodio, excluyendo a los recursos triviales.

El componente Recursos no debería incluir aquellos que son necesarios en los subescenarios.

Page 41: UNICEN - Facultad de Ciencias Exactas - Ingeniería de Requisitos Ingeniería de Requisitos PROCESO DE CONSTRUCCIÓN DE ESCENARIOS

UNICEN - Facultad de Ciencias Exactas - Ingeniería de Requisitos

Describir escenarios:Algunas heurísticas generales

El componente Actores debería listar aquellos involucrados en los episodios.

El componente Actores no debería incluir aquellos que son necesarios en los subescenarios.

El verbo de cada episodio debería ser preciso y concreto, especificando la acción final sin ambigüedades ni dudas.

Cada episodio debe estar establecido en una ubicación geográfica y temporal.

Page 42: UNICEN - Facultad de Ciencias Exactas - Ingeniería de Requisitos Ingeniería de Requisitos PROCESO DE CONSTRUCCIÓN DE ESCENARIOS

UNICEN - Facultad de Ciencias Exactas - Ingeniería de Requisitos

Describir escenarios:Algunas heurísticas generales

El tiempo del verbo del episodio debería estar en presente a menos que la ubicación temporal fuerce a lo contrario.

El verbo del episodio debe estar en voz activa, enfatizando quienes realizan la acción en lugar del objeto.

Las formas verbales como Debe o Puede no deberán ser usadas en los episodios.

Los sujetos de los episodios pueden ser omitidos sólo si éstos pertenecen a un grupo de episodios con un sujeto común. El sujeto debe estar explícito la primera vez.

Page 43: UNICEN - Facultad de Ciencias Exactas - Ingeniería de Requisitos Ingeniería de Requisitos PROCESO DE CONSTRUCCIÓN DE ESCENARIOS

UNICEN - Facultad de Ciencias Exactas - Ingeniería de Requisitos

Construir Escenarios

Derivar Describir Organizar Verificar Validar

Page 44: UNICEN - Facultad de Ciencias Exactas - Ingeniería de Requisitos Ingeniería de Requisitos PROCESO DE CONSTRUCCIÓN DE ESCENARIOS

UNICEN - Facultad de Ciencias Exactas - Ingeniería de Requisitos

Por qué Organizar?

Falta de homogeneidad

Problemas semánticos menores

Falta de perspectiva global

Page 45: UNICEN - Facultad de Ciencias Exactas - Ingeniería de Requisitos Ingeniería de Requisitos PROCESO DE CONSTRUCCIÓN DE ESCENARIOS

UNICEN - Facultad de Ciencias Exactas - Ingeniería de Requisitos

Organizar

Reorganizar

Integrar

Escenarios candidatos

completamente descriptos

LEL

Heurística de reorganización

Heurística de relaciones

Modelo deEscenario

Heurística dedescripción

Escenarios Integradores

Mapa de relaciones

Definir Relaciones entre Escenarios

Escenarios

A 3.3

3.3.1

3.3.2

3.3.3

Lista de fuentesde información

UdeD

Escenarios

Organizar

Page 46: UNICEN - Facultad de Ciencias Exactas - Ingeniería de Requisitos Ingeniería de Requisitos PROCESO DE CONSTRUCCIÓN DE ESCENARIOS

UNICEN - Facultad de Ciencias Exactas - Ingeniería de Requisitos

Organizar

Reorganizar

Definir relaciones entre escenarios

Integrar

Page 47: UNICEN - Facultad de Ciencias Exactas - Ingeniería de Requisitos Ingeniería de Requisitos PROCESO DE CONSTRUCCIÓN DE ESCENARIOS

UNICEN - Facultad de Ciencias Exactas - Ingeniería de Requisitos

Organizar

Reorganizar

Definir relaciones entre escenarios

Integrar

Page 48: UNICEN - Facultad de Ciencias Exactas - Ingeniería de Requisitos Ingeniería de Requisitos PROCESO DE CONSTRUCCIÓN DE ESCENARIOS

UNICEN - Facultad de Ciencias Exactas - Ingeniería de Requisitos

OrganizarReorganizar

Empotrar subescenarios Factorizar subescenarios Consolidar escenarios Dividir escenarios Fusionar escenarios Partir escenarios

Page 49: UNICEN - Facultad de Ciencias Exactas - Ingeniería de Requisitos Ingeniería de Requisitos PROCESO DE CONSTRUCCIÓN DE ESCENARIOS

UNICEN - Facultad de Ciencias Exactas - Ingeniería de Requisitos

Empotrar subescenarios Aplicabilidad

Cuando se detectan subescenarios no relevantes con pocas ocurrencias en otros escenarios.

Acciones Esta operación incorpora los episodios del

subescenario en cada escenario que lo menciona. El subescenario original se borra cuando se han

empotrado todas sus ocurrencias.

Efectos Permite reducir el número de subescenarios no

relevantes y así, facilitar su administración. La profundidad de la jerarquía del conjunto de

escenarios resultante se ve reducida en todos los puntos donde se empotró un subescenario.

Page 50: UNICEN - Facultad de Ciencias Exactas - Ingeniería de Requisitos Ingeniería de Requisitos PROCESO DE CONSTRUCCIÓN DE ESCENARIOS

UNICEN - Facultad de Ciencias Exactas - Ingeniería de Requisitos

Factorizar subescenarios Aplicabilidad

Cuando se detecta un conjunto de episodios muy relevantes.

Cuando se detecta un conjunto de episodios con diferente nivel de detalle en relación con el resto.

Cuando se descubre la ocurrencia del mismo conjunto de episodios en dos o más escenarios.

Acciones Se crea un subescenario que factoriza episodios

de uno o más escenarios. El grupo de episodios es reemplazado por el título

del subescenario que los contiene.

Efectos Hace escenarios más fáciles de entender y más

reusables.

Page 51: UNICEN - Facultad de Ciencias Exactas - Ingeniería de Requisitos Ingeniería de Requisitos PROCESO DE CONSTRUCCIÓN DE ESCENARIOS

UNICEN - Facultad de Ciencias Exactas - Ingeniería de Requisitos

TITLE: Schedule the meetingsGOAL: Define the requirements, opportunity and place of the meeting.CONTEXT: The necessity of a meeting must be previously presented.RESOURCES: schedule of meetings, list of attendees, agenda,ACTORS: requester, attendees, secretary.EPISODES:

[The requester obtains the data of the meeting from the base outline.]#IF the available times of the attendees are not recorded THEN ASK FOR AVAILABLE TIMES.The requester looks in the schedule of meetings his available times. #The requester verifies the existence of shared date among available times of attendees and himself.IF it occurs shared available date THEN the requester chooses the best date and hour based on a given criterion. The requester chooses the place based on available space and the meeting date.[The requester defines the material to distribute.]# The requester or the secretary records in the agenda: the objective, the date, ...

Factorizar: Ejemplo

Page 52: UNICEN - Facultad de Ciencias Exactas - Ingeniería de Requisitos Ingeniería de Requisitos PROCESO DE CONSTRUCCIÓN DE ESCENARIOS

UNICEN - Facultad de Ciencias Exactas - Ingeniería de Requisitos

TITLE: Move the meeting dateGOAL: Update the agenda due to a change of the meeting dateCONTEXT: The meeting has already been scheduled.RESOURCES: schedule of meetings, list of attendees, ...ACTORS: requester, attendees, secretary.EPISODES:

#IF the available times of the attendees are not recorded THEN ASK FOR AVAILABLE TIMES.The requester looks in the schedule of meetings his available times. #The requester verifies the existence of shared date among available times of attendees and himself.IF it occurs shared available date THEN the requester chooses the best date and hour based on a given criterion. The requester chooses the place based on available space and the meeting date.The requester updates the meeting date in the agenda.The requester updates the meeting date in the schedule of meetings....

Factorizar: Ejemplo

Page 53: UNICEN - Facultad de Ciencias Exactas - Ingeniería de Requisitos Ingeniería de Requisitos PROCESO DE CONSTRUCCIÓN DE ESCENARIOS

UNICEN - Facultad de Ciencias Exactas - Ingeniería de Requisitos

TITLE: Schedule the meetingsGOAL: Define the requirements, opportunity and place of the meeting.CONTEXT: The necessity of a meeting must be previously presented.RESOURCES: schedule of meetings, list of attendees, agenda,ACTORS: requester, attendees, secretary.EPISODES:

[The requester obtains the data of the meeting from the base outline.]#IF the available times of the attendees are not recorded THEN ASK FOR AVAILABLE TIMES.The requester looks in the schedule of meetings his available times. #The requester verifies the existence of shared date among available times of attendees and himself.IF it occurs shared available date THEN the requester chooses the best date and hour based on a given criterion. The requester chooses the place based on available space and the meeting date.[The requester defines the material to distribute.]# The requester or the secretary records in the agenda: the objective, the date, ...

Factorizar: Ejemplo

Page 54: UNICEN - Facultad de Ciencias Exactas - Ingeniería de Requisitos Ingeniería de Requisitos PROCESO DE CONSTRUCCIÓN DE ESCENARIOS

UNICEN - Facultad de Ciencias Exactas - Ingeniería de Requisitos

TITLE: Move the meeting dateGOAL: Update the agenda due to a change of the meeting dateCONTEXT: The meeting has already been scheduled.RESOURCES: schedule of meetings, list of attendees, ...ACTORS: requester, attendees, secretary.EPISODES:

#IF the available times of the attendees are not recorded THEN ASK FOR AVAILABLE TIMES.The requester looks in the schedule of meetings his available times. #The requester verifies the existence of shared date among available times of attendees and himself.IF it occurs shared available date THEN the requester chooses the best date and hour based on a given criterion. The requester chooses the place based on available space and the meeting date.The requester updates the meeting date in the agenda.The requester updates the meeting date in the schedule of meetings....

Factorizar: Ejemplo

Page 55: UNICEN - Facultad de Ciencias Exactas - Ingeniería de Requisitos Ingeniería de Requisitos PROCESO DE CONSTRUCCIÓN DE ESCENARIOS

UNICEN - Facultad de Ciencias Exactas - Ingeniería de Requisitos

TITLE: Establish the meeting date GOAL: Set the date, time and place of the meetingCONTEXT: Available times of attendees and requester have been obtained.RESOURCES: available times, available space.ACTORS: requester.EPISODES:

The requester verifies the existence of shared date among available times of attendees and himself.IF it occurs shared available date THEN the requester chooses the best date and hour based on a given criterion. The requester chooses the place based on available space and the meeting date.

Factorizar: Ejemplo

Page 56: UNICEN - Facultad de Ciencias Exactas - Ingeniería de Requisitos Ingeniería de Requisitos PROCESO DE CONSTRUCCIÓN DE ESCENARIOS

UNICEN - Facultad de Ciencias Exactas - Ingeniería de Requisitos

TITLE: Schedule the meetingsGOAL: Define the requirements, opportunity and place of the meeting.CONTEXT: The necessity of a meeting must be previously presented.RESOURCES: schedule of meetings, list of attendees, agenda,ACTORS: requester, secretary.EPISODES:

[The requester obtains the data of the meeting from the base outline.]#IF the available times of the attendees are not recorded THEN ASK FOR AVAILABLE TIMES.The requester looks in the schedule of meetings his available times. #ESTABLISH THE MEETING DATE.[The requester defines the material to distribute.]# The requester or the secretary records in the agenda: the objective, the date, ...

Factorizar: Ejemplo

Page 57: UNICEN - Facultad de Ciencias Exactas - Ingeniería de Requisitos Ingeniería de Requisitos PROCESO DE CONSTRUCCIÓN DE ESCENARIOS

UNICEN - Facultad de Ciencias Exactas - Ingeniería de Requisitos

TITLE: Move the meeting dateGOAL: Update the agenda due to a change of the meeting dateCONTEXT: The meeting has already been scheduled.RESOURCES: schedule of meetings, list of attendees, ...ACTORS: requester, secretary.EPISODES:

#IF the available times of the attendees are not recorded THEN ASK FOR AVAILABLE TIMES.The requester looks in the schedule of meetings his available times. #ESTABLISH THE MEETING DATE.The requester updates the meeting date in the agenda.The requester updates the meeting date in the schedule of meetings....

Factorizar: Ejemplo

Page 58: UNICEN - Facultad de Ciencias Exactas - Ingeniería de Requisitos Ingeniería de Requisitos PROCESO DE CONSTRUCCIÓN DE ESCENARIOS

UNICEN - Facultad de Ciencias Exactas - Ingeniería de Requisitos

Consolidar escenarios Aplicabilidad

Cuando existen escenarios superpuestos. Dos o más escenarios están fuertemente superpuestos si sus objetivos y contextos son similares y tienen muchas coincidencias en los episodios.

Los escenarios originales deben presentar el mismo “curso de acción”.

Acciones Copia los episodios comunes de los escenarios

originales a un nuevo escenario. Crea nuevos episodios condicionales usando los

episodios no compartidos, siendo la condición la parte correspondiente de la precondición del escenario original.

Los escenarios originales son eliminados. Efectos

Ocasionalmente, pueden aparecer nuevos símbolos a ser agregados en el LEL.

Permite reducir redundancia en el conjunto de escenarios.

Page 59: UNICEN - Facultad de Ciencias Exactas - Ingeniería de Requisitos Ingeniería de Requisitos PROCESO DE CONSTRUCCIÓN DE ESCENARIOS

UNICEN - Facultad de Ciencias Exactas - Ingeniería de Requisitos

TITLE: Cancel a meeting before convokingGOAL: Free the agenda from a meeting to be cancelled.CONTEXT: The meeting has already been scheduled. Attendees have not been convoked.RESOURCES: agenda, schedule of meetings, physical space, equipment.ACTORS: requester, secretary.EPISODES:

The requester or the secretary records the cancellation of meeting in the agenda. Constraint: it must be done previous to the meeting date.The requester or the secretary records the cancellation of meeting in the schedule of meetings. Constraint: it must be done previous to the meeting date.#The secretary cancels the reservation of the physical space.[The secretary cancels the reservation of the equipment.]#

Consolidar: Ejemplo

Page 60: UNICEN - Facultad de Ciencias Exactas - Ingeniería de Requisitos Ingeniería de Requisitos PROCESO DE CONSTRUCCIÓN DE ESCENARIOS

UNICEN - Facultad de Ciencias Exactas - Ingeniería de Requisitos

TITLE: Cancel a meeting after convokingGOAL: Free the agenda from a meeting to be cancelledCONTEXT: The meeting has already been scheduled. Attendees have been convoked.RESOURCES: agenda, schedule of meetings, physical space, equipment, list of

attendees, communication media...ACTORS: requester, secretary, attendees.EPISODES:

The requester or the secretary records the cancellation of meeting in the agenda. Constraint: it must be done previous to the meeting date.The requester or the secretary records the cancellation of meeting in the schedule of meetings. Constraint: it must be done previous to the date of the meeting.#The secretary informs the cancellation of the meeting to every attendee by any communication media using the list of attendees.The secretary records the cancellation of meeting in the list of attendees.The secretary cancels then reservation of the physical space.[The secretary cancels then reservation of the equipment.]#

Consolidar: Ejemplo

Page 61: UNICEN - Facultad de Ciencias Exactas - Ingeniería de Requisitos Ingeniería de Requisitos PROCESO DE CONSTRUCCIÓN DE ESCENARIOS

UNICEN - Facultad de Ciencias Exactas - Ingeniería de Requisitos

TITLE: Cancel a meeting before convokingGOAL: Free the agenda from a meeting to be cancelled.CONTEXT: The meeting has already been scheduled. Attendees have not been convoked.RESOURCES: agenda, schedule of meetings, physical space, equipment.ACTORS: requester, secretary.EPISODES:

The requester or the secretary records the cancellation of meeting in the agenda. Constraint: it must be done previous to the meeting date.The requester or the secretary records the cancellation of meeting in the schedule of meetings. Constraint: it must be done previous to the meeting date.#The secretary cancels the reservation of the physical space.[The secretary cancels the reservation of the equipment.]#

Consolidar: Ejemplo

Page 62: UNICEN - Facultad de Ciencias Exactas - Ingeniería de Requisitos Ingeniería de Requisitos PROCESO DE CONSTRUCCIÓN DE ESCENARIOS

UNICEN - Facultad de Ciencias Exactas - Ingeniería de Requisitos

TITLE: Cancel a meeting after convokingGOAL: Free the agenda from a meeting to be cancelledCONTEXT: The meeting has already been scheduled. Attendees have been convoked.RESOURCES: agenda, schedule of meetings, physical space, equipment, list of

attendees, communication media...ACTORS: requester, secretary, attendees.EPISODES:

The requester or the secretary records the cancellation of meeting in the agenda. Constraint: it must be done previous to the meeting date.The requester or the secretary records the cancellation of meeting in the schedule of meetings. Constraint: it must be done previous to the date of the meeting.#The secretary informs the cancellation of the meeting to every attendee by any communication media using the list of attendees.The secretary records the cancellation of meeting in the list of attendees.The secretary cancels then reservation of the physical space.[The secretary cancels then reservation of the equipment.]#

Consolidar: Ejemplo

Page 63: UNICEN - Facultad de Ciencias Exactas - Ingeniería de Requisitos Ingeniería de Requisitos PROCESO DE CONSTRUCCIÓN DE ESCENARIOS

UNICEN - Facultad de Ciencias Exactas - Ingeniería de Requisitos

TITLE: Cancel a meeting GOAL: Free the agenda from a meeting to be cancelled.CONTEXT: The meeting has already been scheduled.RESOURCES:agenda, schedule of meetings, physical space, equipment, list of attendees, communication media...ACTORS: requester, secretary, attendees.EPISODES:

The requester or the secretary records the cancellation of meeting in the agenda. Constraint: it must be done previous to the meeting date.The requester or the secretary records the cancellation of meeting in the schedule of meetings. Constraint: it must be done previous to the meeting date.#IF convocation has been done THEN the secretary informs the cancellation of the meeting to every attendee by any communication media using the list of attendees.IF convocation has been done THEN the secretary records the cancellation of meeting in the list of attendees.The secretary cancels then reservation of the physical space.[The secretary cancels then reservation of the equipment.]#

Consolidar: Ejemplo

Page 64: UNICEN - Facultad de Ciencias Exactas - Ingeniería de Requisitos Ingeniería de Requisitos PROCESO DE CONSTRUCCIÓN DE ESCENARIOS

UNICEN - Facultad de Ciencias Exactas - Ingeniería de Requisitos

Dividir escenarios Aplicabilidad

Cuando se detecta la presencia de varios episodios condicionales, asociados a la misma condición.

Acciones Produce dos nuevos escenarios que tendrán a la

condición disparadora como precondición. Los episodios no disparados por la condición son

copiados a ambos escenarios. Cada episodio disparado es movido al escenario

correspondiente, con la condición eliminada. El escenario original es eliminado.

Efectos Ayuda a evitar escenarios confusos, reduciendo

complejidad.

Page 65: UNICEN - Facultad de Ciencias Exactas - Ingeniería de Requisitos Ingeniería de Requisitos PROCESO DE CONSTRUCCIÓN DE ESCENARIOS

UNICEN - Facultad de Ciencias Exactas - Ingeniería de Requisitos

Fusionar escenarios Aplicabilidad

Cuando se encuentran escenarios que presentan un orden de precedencia contigua o secuencial, objetivos complementarios y contextos acoplados.

No puede existir una brecha temporal entre estos escenarios. Una brecha temporal ocurre cuando hay un gran intervalo de tiempo entre dos escenarios.

Acciones Copia los episodios de cada uno de los escenarios

originales al nuevo escenario en el orden correspondiente.

Los escenarios originales son eliminados.

Efectos Permite reducir el número de escenarios, y así,

facilitar su administración.

Page 66: UNICEN - Facultad de Ciencias Exactas - Ingeniería de Requisitos Ingeniería de Requisitos PROCESO DE CONSTRUCCIÓN DE ESCENARIOS

UNICEN - Facultad de Ciencias Exactas - Ingeniería de Requisitos

Partir escenarios Aplicabilidad

Cuando hay una brecha temporal entre los episodios o cuando se detecta un contexto temporal muy largo. Un contexto temporal extendido puede ser detectado directamente en el mismo contexto, o por la secuencia de los episodios.

Cuando existe más de una ubicación geográfica en un escenario

Acciones Copia todos los episodios que preceden a la brecha

temporal a un nuevo escenario, y aquéllos que le siguen a otro nuevo escenario.

Se elimina el escenario original. Las precondiciones del segundo escenario pueden

reflejar el orden de precedencia secuencial respecto del primero.

Efectos Se reduce la complejidad y se facilita la comprensión de

las situaciones.

Page 67: UNICEN - Facultad de Ciencias Exactas - Ingeniería de Requisitos Ingeniería de Requisitos PROCESO DE CONSTRUCCIÓN DE ESCENARIOS

UNICEN - Facultad de Ciencias Exactas - Ingeniería de Requisitos

Organizar

Reorganizar (algunas heurísticas) Después de aplicar operaciones de composición o

descomposición, cada nuevo escenario debe representar una situación del UdeD.

La descomposición no debe ser aplicada cuando el objetivo no puede ser desacoplado.

Cuando los objetivos son diferentes y sólo pueden ser expresados juntos usando conjunciones, las operaciones de Intercalar y Fusionar no son recomendadas.

Cuando las ubicaciones geográficas y temporales podrían ser fragmentadas, se recomienda la operación Partir Escenarios.

Page 68: UNICEN - Facultad de Ciencias Exactas - Ingeniería de Requisitos Ingeniería de Requisitos PROCESO DE CONSTRUCCIÓN DE ESCENARIOS

UNICEN - Facultad de Ciencias Exactas - Ingeniería de Requisitos

Organizar

Reorganizar

Definir relaciones entre escenarios

Integrar

Page 69: UNICEN - Facultad de Ciencias Exactas - Ingeniería de Requisitos Ingeniería de Requisitos PROCESO DE CONSTRUCCIÓN DE ESCENARIOS

UNICEN - Facultad de Ciencias Exactas - Ingeniería de Requisitos

Organizar:Definir relaciones entre escenarios

Relación jerárquica Relación de superposición Relación de orden Relación a través de excepciones

Page 70: UNICEN - Facultad de Ciencias Exactas - Ingeniería de Requisitos Ingeniería de Requisitos PROCESO DE CONSTRUCCIÓN DE ESCENARIOS

UNICEN - Facultad de Ciencias Exactas - Ingeniería de Requisitos

Relación jerárquica Es la relación que existe entre

escenarios y subescenarios. Esta relación surge naturalmente

mientras se describen los escenarios o al reorganizarlos. Un escenario puede contener más de un

subescenario o ninguno. Un subescenario puede estar incluido en

uno o más escenarios y puede a su vez, contener subescenarios.

Una jerarquía puede definirse como el conjunto compuesto por un escenario y sus subescenarios.

Page 71: UNICEN - Facultad de Ciencias Exactas - Ingeniería de Requisitos Ingeniería de Requisitos PROCESO DE CONSTRUCCIÓN DE ESCENARIOS

UNICEN - Facultad de Ciencias Exactas - Ingeniería de Requisitos

Relación de superposición Se establece entre escenarios

con porciones comunes. Esta relación se observa

principalmente cuando varios episodios comunes se presentan en diferentes escenarios.

Aparecen actores y probablemente recursos comunes.

Page 72: UNICEN - Facultad de Ciencias Exactas - Ingeniería de Requisitos Ingeniería de Requisitos PROCESO DE CONSTRUCCIÓN DE ESCENARIOS

UNICEN - Facultad de Ciencias Exactas - Ingeniería de Requisitos

Relación de orden Se establece entre dos jerarquías de

escenarios cuando una precede a otra. Una jerarquía puede preceder a otras jerarquías

estableciendo un orden temporal parcial con ellas. Una jerarquía puede tener cero o más

predecesores y cero o más sucesores. Se establece una secuencia cuando una

jerarquía es precedida inmediatamente por otra. Puesto que la segunda puede a su vez estar precedida por una tercera, un gran número de jerarquías puede estar involucrado en una secuencia comenzando al menos con una jerarquía inicial.

Una secuencia puede tener más de una jerarquía al inicio, y también más de una jerarquía al final.

Page 73: UNICEN - Facultad de Ciencias Exactas - Ingeniería de Requisitos Ingeniería de Requisitos PROCESO DE CONSTRUCCIÓN DE ESCENARIOS

UNICEN - Facultad de Ciencias Exactas - Ingeniería de Requisitos

Relación a través de excepciones Se establece entre un escenario y

aquellos escenarios que tratan sus excepciones.

Un escenario puede estar relacionado con uno o más escenarios de tratamiento de excepciones.

Un escenario que trata excepciones puede tratar excepciones que ocurren en diferentes escenarios.

Page 74: UNICEN - Facultad de Ciencias Exactas - Ingeniería de Requisitos Ingeniería de Requisitos PROCESO DE CONSTRUCCIÓN DE ESCENARIOS

UNICEN - Facultad de Ciencias Exactas - Ingeniería de Requisitos

Organizar

Reorganizar

Definir relaciones entre escenarios

Integrar

Page 75: UNICEN - Facultad de Ciencias Exactas - Ingeniería de Requisitos Ingeniería de Requisitos PROCESO DE CONSTRUCCIÓN DE ESCENARIOS

UNICEN - Facultad de Ciencias Exactas - Ingeniería de Requisitos

Organizar:Integrar

Construir jerarquías de escenarios Detectar orden parcial entre jerarquías Construir secuencias de jerarquías Construir el esqueleto de la integración Proponer Título, Objetivo y Contexto

para los Escenarios Integradores

Page 76: UNICEN - Facultad de Ciencias Exactas - Ingeniería de Requisitos Ingeniería de Requisitos PROCESO DE CONSTRUCCIÓN DE ESCENARIOS

UNICEN - Facultad de Ciencias Exactas - Ingeniería de Requisitos

Construir jerarquías de escenarios Una jerarquía es un conjunto de

escenarios vinculados por una relación jerárquica.

Cada jerarquía tiene un escenario raíz, que no está referido como subescenario por otro escenario.

Las jerarquías son identificadas por sus escenarios raíz.

Escenarios aislados son jerarquías en si mismos.

Page 77: UNICEN - Facultad de Ciencias Exactas - Ingeniería de Requisitos Ingeniería de Requisitos PROCESO DE CONSTRUCCIÓN DE ESCENARIOS

UNICEN - Facultad de Ciencias Exactas - Ingeniería de Requisitos

Detectar orden parcial entre jerarquías Se basa en la comparación entre las

precondiciones, recursos o restricciones de una jerarquía contra el título, objetivo o episodios de otras jerarquías.

Existe un orden parcial entre dos jerarquías cuando: Una precondición de una jerarquía

identifica un estado inicial que es satisfecho por otra jerarquía.

Un recurso necesario en una jerarquía es producido por otra.

Restricciones de episodios y recursos pueden ser satisfechas por otra jerarquía.

Page 78: UNICEN - Facultad de Ciencias Exactas - Ingeniería de Requisitos Ingeniería de Requisitos PROCESO DE CONSTRUCCIÓN DE ESCENARIOS

UNICEN - Facultad de Ciencias Exactas - Ingeniería de Requisitos

Detectar orden parcial entre jerarquías Las comparaciones usadas en este paso

son: Precondiciones de una jerarquía contra títulos de

otras jerarquías Restricciones de una jerarquía contra títulos de

otras jerarquías Recursos de una jerarquía contra títulos de otras

jerarquías Precondiciones de una jerarquía contra objetivos

de otras jerarquías Restricciones de una jerarquía contra objetivos de

otras jerarquías Recursos de una jerarquía contra objetivos de

otras jerarquías Precondiciones de una jerarquía contra episodios

de otras jerarquías Restricciones de una jerarquía contra episodios de

otras jerarquías Recursos de una jerarquía contra episodios de

otras jerarquías

Page 79: UNICEN - Facultad de Ciencias Exactas - Ingeniería de Requisitos Ingeniería de Requisitos PROCESO DE CONSTRUCCIÓN DE ESCENARIOS

UNICEN - Facultad de Ciencias Exactas - Ingeniería de Requisitos

Construir secuencia de jerarquías Comienza con la revisión de la relación de

orden parcial detectada entre jerarquías. Todos los órdenes parciales derivados por

transitividad son eliminados. Hay transitividad entre las jerarquías A, B y C, si A

y B preceden a C, pero A también precede a B. Para remover la transitividad:

Agrupar todas las relaciones de orden parcial que tienen la misma jerarquía en el lado izquierdo de la relación.

Cualquier orden parcial adicional entre jerarquías del lado derecho de una relación es usado para identificar una transitividad.

Nueva información desde el UdeD puede ser elicitada cuando se detectan brechas entre jerarquías.

Jerarquías aisladas son secuencias por sí mismas.

Page 80: UNICEN - Facultad de Ciencias Exactas - Ingeniería de Requisitos Ingeniería de Requisitos PROCESO DE CONSTRUCCIÓN DE ESCENARIOS

UNICEN - Facultad de Ciencias Exactas - Ingeniería de Requisitos

Construir el esqueleto de la integración Se hace siguiendo las secuencias obtenidas

en el paso previo. Este paso construye sólo los componentes episodios de los escenarios integradores.

Primero se construye un escenario principal y luego pueden obtenerse escenarios integradores de nivel intermedio. Todas las secuencias se colocan en el escenario

integrador principal marcadas con el indicador de grupo no-secuencial (#).

Si una secuencia está compuesta por más de un escenario, se crea una entrada para un escenario de nivel intermedio y un título nominal es usado en ambos, el escenario integrador y la nueva entrada.

Esto se aplica a cada entrada existente creando nuevas entradas cuando aparecen no secuencias de subsecuencias.

Page 81: UNICEN - Facultad de Ciencias Exactas - Ingeniería de Requisitos Ingeniería de Requisitos PROCESO DE CONSTRUCCIÓN DE ESCENARIOS

UNICEN - Facultad de Ciencias Exactas - Ingeniería de Requisitos

Proponer Título, Objetivo y Contexto para los escenarios integradores En este paso se agrega nueva

información semántica, a partir de los escenarios involucrados en el escenario integrador.

Es una especie de verificación final, puesto que el título y el objetivo deberían ser escritos preservando cohesión.

No deberían usarse conjunciones. Las descripciones deberían ser

escritas basándose en el LEL.

Page 82: UNICEN - Facultad de Ciencias Exactas - Ingeniería de Requisitos Ingeniería de Requisitos PROCESO DE CONSTRUCCIÓN DE ESCENARIOS

UNICEN - Facultad de Ciencias Exactas - Ingeniería de Requisitos

Proponer Título, Objetivo y Contexto para los escenarios integradores Para cada escenario integrador identificado:

Definir un nombre significativo para el título del escenario integrador.

Definir el objetivo analizando los objetivos de cada escenario del grupo, en concordancia con el título dado.

Combinar las ubicaciones geográficas de cada escenario en el grupo para conformar la ubicación geográfica del escenario integrador.

Analizar las ubicaciones temporales de cada escenario en el grupo para armar la ubicación temporal del escenario integrador.

Usar la precondición del escenario listado como primer episodio del escenario integrador como precondición del escenario integrador. Analizar las precondiciones de los restantes escenarios del grupo e incorporar aquellas no cubiertas por el primer episodio siempre que no sean precondiciones internas al grupo.

Incorporar las restricciones de cada escenario del grupo como restricciones referidas al episodio que lo representa.

Incorporar las excepciones de cada escenario del grupo como excepciones del escenario integrador mencionando los episodios que pueden dispararlas.

Page 83: UNICEN - Facultad de Ciencias Exactas - Ingeniería de Requisitos Ingeniería de Requisitos PROCESO DE CONSTRUCCIÓN DE ESCENARIOS

UNICEN - Facultad de Ciencias Exactas - Ingeniería de Requisitos

Ejemplo de Escenario Integrador

Título: Solicitar un nuevo pasaporte.Objetivo: Entregar un pasaporte a un solicitante por primera vez.Contexto:

Ubicación geográfica: División Documentos y Certificados, División Indice General, División Dactiloscopía, División Legajos y Antecedentes.

Precondición: El solicitante nunca ha pedido un pasaporte.Actores:Recursos:Episodios:

ENTREGA Y LLENADO DE FORMULARIO.CONTROL DE DOCUMENTACIÓN.#SACAR FOTOGRAFÍA.PAGAR TRÁMITE.Si el solicitante tiene un número de identificación, Entonces OBTENCIÓN DE HUELLAS DIGITALES PARA CONTROL.Si el solicitante no tiene un número de identificación, Entonces OBTENCIÓN DE HUELLAS DIGITALES PARA LEGAJO. #DERIVACIÓN A CABINA DE RECEPCIÓN.RECEPCIÓN Y ARMADO DE PASAPORTE ORIGINAL.CONTROL DE PRONTUARIO.CONTROL DACTILOSCÓPICO.VERIFICACIÓN FINAL Y CERTIFICACIÓN DE PASAPORTE.ENTREGA DE PASAPORTE.ENVÍO DEL LEGAJO DEL SOLICITANTE AL ARCHIVO GENERAL DE LEGAJOS.

Excepciones:El solicitante no retira el pasaporte en el período previsto (ENVIO A INCINERACIÓN DE PASAPORTES NO RETIRADOS).Un pasaporte es observado (DERIVACIÓN DE PASAPORTES OBSERVADOS).

Page 84: UNICEN - Facultad de Ciencias Exactas - Ingeniería de Requisitos Ingeniería de Requisitos PROCESO DE CONSTRUCCIÓN DE ESCENARIOS

UNICEN - Facultad de Ciencias Exactas - Ingeniería de Requisitos

Construir Escenarios

Derivar Describir Organizar Verificar Validar

Page 85: UNICEN - Facultad de Ciencias Exactas - Ingeniería de Requisitos Ingeniería de Requisitos PROCESO DE CONSTRUCCIÓN DE ESCENARIOS

UNICEN - Facultad de Ciencias Exactas - Ingeniería de Requisitos

Construir Escenarios:Verificar

La actividad de Verificación se lleva a cabo con una Inspección que se realiza dos veces durante el proceso de construcción de escenarios: cuando los escenarios están completos y después de la actividad Organizar.

Page 86: UNICEN - Facultad de Ciencias Exactas - Ingeniería de Requisitos Ingeniería de Requisitos PROCESO DE CONSTRUCCIÓN DE ESCENARIOS

UNICEN - Facultad de Ciencias Exactas - Ingeniería de Requisitos

Verificar

Consistencia interna de escenarios Verificación sintáctica Interrelación con el LEL Interrelación entre componentes

Consistencia entre escenarios Relación entre escenarios Superposición entre los escenarios Cubrimiento del LEL

Page 87: UNICEN - Facultad de Ciencias Exactas - Ingeniería de Requisitos Ingeniería de Requisitos PROCESO DE CONSTRUCCIÓN DE ESCENARIOS

UNICEN - Facultad de Ciencias Exactas - Ingeniería de Requisitos

Verificar:Inspecciones

Planificación Preparación Reunión Corrección

Page 88: UNICEN - Facultad de Ciencias Exactas - Ingeniería de Requisitos Ingeniería de Requisitos PROCESO DE CONSTRUCCIÓN DE ESCENARIOS

UNICEN - Facultad de Ciencias Exactas - Ingeniería de Requisitos

Construir Escenarios

Derivar Describir Organizar Verificar Validar

Page 89: UNICEN - Facultad de Ciencias Exactas - Ingeniería de Requisitos Ingeniería de Requisitos PROCESO DE CONSTRUCCIÓN DE ESCENARIOS

UNICEN - Facultad de Ciencias Exactas - Ingeniería de Requisitos

Construir Escenarios:Validar

Los escenarios son validados con los clientes/usuarios efectuando entrevistas estructuradas o reuniones.