La descarga está en progreso. Por favor, espere

La descarga está en progreso. Por favor, espere

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

Presentaciones similares


Presentación del tema: "UNICEN - Facultad de Ciencias Exactas - Ingeniería de Requisitos Ingeniería de Requisitos ESCENARIOS."— Transcripción de la presentación:

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

2 UNICEN - Facultad de Ciencias Exactas - Ingeniería de Requisitos Ingeniería de Requisitos Uno de los objetivos de la Ingeniería de Requisitos es aumentar el conocimiento del dominio del problema. Propuestas: Representaciones basadas en Lenguaje Natural Representaciones basadas en Lenguajes Artificiales

3 UNICEN - Facultad de Ciencias Exactas - Ingeniería de Requisitos Uso de lenguaje natural Construcción de un vocabulario que capture la jerga usada por los expertos del dominio. Uso de escenarios o casos de uso para describir el comportamiento del macrosistema.

4 UNICEN - Facultad de Ciencias Exactas - Ingeniería de Requisitos Escenarios Los escenarios describen secuencias narrativas que pueden ser reales (reconstrucción de incidentes), deseadas (ilustración de la aplicación satisfactoria de una política determinada) o imaginadas pero no deseadas (ilustración de la violación de una política que tiene que ser evitada). (*) (*) Anton, A., Earp, J., Potts, C., Alspaugh, T., The Role of Policy an Stakeholder Privacy Values in Requirements Engineering, Proceedings of Fifth IEEE International Symposium on Requirements Engineering, Toronto, Canada, 2001, pp

5 UNICEN - Facultad de Ciencias Exactas - Ingeniería de Requisitos Escenarios Los escenarios son descripciones parciales de comportamiento en situaciones restringidas. (*) (*) Benner, K., Feather, M., Johnson, L., Zorman, L., Utilizing Scenarios in the Software Development Process, Proceedings of the 8th. Knowledge-Based Software Engineering Conference (KBSE 93), IEEE,1993.

6 UNICEN - Facultad de Ciencias Exactas - Ingeniería de Requisitos Escenarios En la comunidad de HCI, los escenarios han sido propuestos como descripciones detalladas del contexto, que permiten elaborar decisiones de diseño. (*) (*) Carroll, J., Scenario-Based Design: Envisioning Work and Technology in System Development. Introduction: The Scenario Perspective on System Development, J. Carroll, ed., John Wiley & Sons, New York, 1995.

7 UNICEN - Facultad de Ciencias Exactas - Ingeniería de Requisitos Escenarios Los escenarios son casos particulares de uso del sistema. Aunque los escenarios son útiles para adquirir y validar requisitos, no son requisitos en si mismos. Describen el comportamiento del sistema sólo en situaciones específicas. Una especificación, en cambio, describe los que el sistema debería hacer de una forma general. (*) (*) Potts, C., Takahashi, K., Antón, A. I., Inquiry-Based Requirements Analysis, IEEE Software, Vol. 11, N° 2, 1994, pp

8 UNICEN - Facultad de Ciencias Exactas - Ingeniería de Requisitos Escenarios Una vez que el contexto ha sido establecido, el próximo paso es determinar lo que se espera que el sistema haga, y para quién y con quién lo hará. La idea básica es especificar escenarios de uso que cubran todos los posibles caminos a través de las funciones del sistema. (*) (*) Rubin, K.S., Goldberg, J., Object Behavior Analysis, Communications of the ACM, Vol. 35, N° 9, Sep

9 UNICEN - Facultad de Ciencias Exactas - Ingeniería de Requisitos Escenarios En la concepción de los requisitos, los expertos del dominio a menudo presentarán descripciones parciales del sistema y su comportamiento en situaciones restringidas, es decir, escenarios. (*) (*) Zorman, L., Requirements Envisaging by Utilizing Scenarios (Rebus), Ph.D. Dissertation, University of Southern California, 1995.

10 UNICEN - Facultad de Ciencias Exactas - Ingeniería de Requisitos LEL y Escenarios LEL: Captura el vocabulario de la aplicación y su semántica. ESCENARIOS: Describen situaciones específicas de la aplicación centrando su atención en el comportamiento.

11 UNICEN - Facultad de Ciencias Exactas - Ingeniería de Requisitos Escenarios: Nuestro enfoque Un escenario es una narrativa estructurada de una situación en el Universo de Discurso

12 UNICEN - Facultad de Ciencias Exactas - Ingeniería de Requisitos Objetivos: Capturar los requisitos Proveer un medio de comunicación entre los stakeholders Proveer un soporte para trazabilidad

13 UNICEN - Facultad de Ciencias Exactas - Ingeniería de Requisitos Información en un escenario Descripción del estado del sistema antes de entrar al escenario Flujo normal de eventos en el escenario Excepciones al flujo normal de eventos Información acerca de otras actividades que podrían estar sucediendo al mismo tiempo Descripción del estado del sistema después de completar el escenario

14 UNICEN - Facultad de Ciencias Exactas - Ingeniería de Requisitos Escenarios: Componentes Título Objetivo Contexto Ubicación Geográfica Ubicación Temporal Precondiciones Recursos Actores Episodios Excepciones

15 UNICEN - Facultad de Ciencias Exactas - Ingeniería de Requisitos Modelo de Escenario

16 UNICEN - Facultad de Ciencias Exactas - Ingeniería de Requisitos Modelo de Escenario Escenario: descripción de una situación que ocurre en el contexto del problema Sintaxis: Título + Objetivo + Contexto + {Recursos} 1 N + {Actores} 1 N + {Episodios} 2 N + {Excepciones}

17 UNICEN - Facultad de Ciencias Exactas - Ingeniería de Requisitos Título Título: identificación del escenario. En el caso de un subescenario, el título es el mismo que la sentencia del episodio (ver en la definición de Episodios), sin las restricciones. Sintaxis: Frase | ([Actor | Recurso] + Verbo + Predicado)

18 UNICEN - Facultad de Ciencias Exactas - Ingeniería de Requisitos Objetivo Objetivo: meta a ser alcanzada en el dominio de la aplicación. El escenario describe la forma de lograr el objetivo. Sintaxis: [Actor | Recurso] + Verbo + Predicado

19 UNICEN - Facultad de Ciencias Exactas - Ingeniería de Requisitos Contexto Contexto: compuesto al menos por uno de los siguientes subcomponentes: Ubicación Geográfica: ubicación física del escenario. Sintaxis: Frase + {Restricción} Ubicación Temporal: especificación de tiempo para el desarrollo del escenario. Sintaxis: Frase + {Restricción} Precondición: estado inicial del escenario. Sintaxis: [Sujeto] + Verbo + Predicado + {Restricción}

20 UNICEN - Facultad de Ciencias Exactas - Ingeniería de Requisitos Recursos - Actores Recursos: elementos físicos relevantes o información que debe estar disponible en el escenario. Sintaxis:Nombre + {Restricción} Actores: personas o estructuras organizacionales que tienen un rol en el escenario. Sintaxis:Nombre

21 UNICEN - Facultad de Ciencias Exactas - Ingeniería de Requisitos Episodios Episodios: conjunto de acciones que describen al escenario y proveen su comportamiento. Un episodio también puede ser descripto como un escenario.

22 UNICEN - Facultad de Ciencias Exactas - Ingeniería de Requisitos Episodios :Sintaxis ::= | ::= | | ::= | ::= # # ::= | ::= | | ::= CR ::= SI CR ::=ENTONCES |, ::= [ ] CR donde es descripta como: (([Actor | Recurso] + Verbo + Predicado) | Título) + {Restricción}

23 UNICEN - Facultad de Ciencias Exactas - Ingeniería de Requisitos Excepciones Excepciones: usualmente reflejan la falta o mal funcionamiento de un recurso necesario. Una excepción impide el cumplimiento del objetivo del escenario. El tratamiento de la excepción puede ser expresado por medio de otro escenario. Sintaxis: Causa [(Solución)] donde Causa es: Frase Solución es: Título

24 UNICEN - Facultad de Ciencias Exactas - Ingeniería de Requisitos Restricciones Restricción: alcance o requisito de calidad referido a una entidad dada. Es un atributo de Recursos, Episodios o subcomponentes del Contexto. Sintaxis: ([Sujeto] + [No] Debe + Verbo + Predicado) | Frase

25 UNICEN - Facultad de Ciencias Exactas - Ingeniería de Requisitos Ejemplo de Escenario

26 UNICEN - Facultad de Ciencias Exactas - Ingeniería de Requisitos Jerarquía de Escenarios ESCENARIOS INTEGRADORES ESCENARIOS SUBESCENARIOS

27 UNICEN - Facultad de Ciencias Exactas - Ingeniería de Requisitos Subescenarios Son escenarios que describen con mayor detalle un episodio de otro escenario

28 UNICEN - Facultad de Ciencias Exactas - Ingeniería de Requisitos Subescenarios Son usados 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

29 UNICEN - Facultad de Ciencias Exactas - Ingeniería de Requisitos Escenarios Integradores Son escenarios que agrupan escenarios relacionados para ofrecer una visión global del macrosistema

30 UNICEN - Facultad de Ciencias Exactas - Ingeniería de Requisitos Ejemplo de Escenario Integrador

31 UNICEN - Facultad de Ciencias Exactas - Ingeniería de Requisitos Manejo de anomalías

32 UNICEN - Facultad de Ciencias Exactas - Ingeniería de Requisitos Anomalías a nivel episodio SI no se produce la anomalía ENTONCES PROCESO NORMAL SI se produce la anomalía ENTONCES PROCESO ESPECIAL Episodios Condicionales:

33 UNICEN - Facultad de Ciencias Exactas - Ingeniería de Requisitos Ejemplo Título: RETIRAR OBRA. Objetivo: Retirar obra Contexto:... Actores: Bibliotecario, Usuario Recursos: Obra, Carnet del usuario Episodios: El usuario elige la obra. El usuario solicita la obra al bibliotecario. El bibliotecario verifica la disponibilidad de la obra. SI la obra está disponible ENTONCES el bibliotecario obtiene identificación del usuario. SI la obra está disponible ENTONCES el bibliotecario registra el préstamo en la ficha de la obra. SI la obra está disponible ENTONCES... SI ningún ejemplar de la obra está disponible ENTONCES el bibliotecario ofrece al usuario la opción de reserva.

34 UNICEN - Facultad de Ciencias Exactas - Ingeniería de Requisitos Anomalías a nivel episodio Episodios: Episodio 1... Episodio n Restricción: no debe producirse la anomalía Episodio n + 1 Restricciones:

35 UNICEN - Facultad de Ciencias Exactas - Ingeniería de Requisitos Ejemplo Título: ATENDER SOLICITUD DE EGRESO DE MERCADERIA. Objetivo: Entregar mercadería al Usuario solicitante. Contexto:... Actores: Personal de mostrador, Usuario solicitante. Recursos:Formulario de Vale de Retiro de Almacén. Listado del personal autorizado a firmar.,... Episodios: El Usuario solicitante le entrega al Personal de mostrador un Formulario de Vale de Retiro de Almacén. Restricción I: El Formulario de Vale de Retiro de Almacén debe estar firmado. Restricción II: La firma del Usuario solicitante debe pertenecer al Listado del personal autorizado a firmar El Personal de mostrador recibe el Formulario de Vale de Retiro de Almacén.

36 UNICEN - Facultad de Ciencias Exactas - Ingeniería de Requisitos Anomalías a nivel escenario: Ejemplo Título: SACAR FOTOGRAFIA Objetivo: Obtener la fotografía del solicitante Contexto:... Recursos:Formulario de solicitud, Sello, Cámara fotográfica Actores: Solicitante, Empleado de caja, Fotógrafo Set de Episodios: El solicitante pasa a un sector donde hay sillas con un display sobre ellas que indican el número de fotografía policial que tiene el formulario. El solicitante se sienta en la que le corresponde. El fotógrafo saca 4 copias El fotógrafo entrega 3 copias al solicitante El fotógrafo guarda la cuarta copia en una caja. Excepciones: La cámara fotográfica no funciona

37 UNICEN - Facultad de Ciencias Exactas - Ingeniería de Requisitos Manejo de Anomalías ANOMALÍA Ubicación precisa Ubicación imprecisa (EXCEPCIÓN) Tratamiento Especial (EPISODIO CONDICIONAL) Sin Tratamiento Especial (RESTRICCIÓN) Tratamiento Especial Sin Tratamiento Especial Preservación de Objetivo Modificación de Objetivo Restauración de Condiciones Iniciales


Descargar ppt "UNICEN - Facultad de Ciencias Exactas - Ingeniería de Requisitos Ingeniería de Requisitos ESCENARIOS."

Presentaciones similares


Anuncios Google