La descarga está en progreso. Por favor, espere

La descarga está en progreso. Por favor, espere

Ingeniería de Requisitos

Presentaciones similares


Presentación del tema: "Ingeniería de Requisitos"— Transcripción de la presentación:

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

2 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 UNICEN - Facultad de Ciencias Exactas - Ingeniería de Requisitos

3 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. UNICEN - Facultad de Ciencias Exactas - Ingeniería de Requisitos

4 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 UNICEN - Facultad de Ciencias Exactas - Ingeniería de Requisitos

5 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. UNICEN - Facultad de Ciencias Exactas - Ingeniería de Requisitos

6 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. UNICEN - Facultad de Ciencias Exactas - Ingeniería de Requisitos

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

8 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 UNICEN - Facultad de Ciencias Exactas - Ingeniería de Requisitos

9 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, UNICEN - Facultad de Ciencias Exactas - Ingeniería de Requisitos

10 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. UNICEN - Facultad de Ciencias Exactas - Ingeniería de Requisitos

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

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

13 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 UNICEN - Facultad de Ciencias Exactas - Ingeniería de Requisitos

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

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

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

17 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) UNICEN - Facultad de Ciencias Exactas - Ingeniería de Requisitos

18 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  UNICEN - Facultad de Ciencias Exactas - Ingeniería de Requisitos

19 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. Precondición: estado inicial del escenario. Sintaxis: [Sujeto] + Verbo + Predicado + {Restricción} UNICEN - Facultad de Ciencias Exactas - Ingeniería de Requisitos

20 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 UNICEN - Facultad de Ciencias Exactas - Ingeniería de Requisitos

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

22 Episodios :Sintaxis <episodios> ::= <serie grupo> | <serie episodios> <serie grupo> ::= <grupo> <grupo> | <grupo no secuencial> | <serie grupo> <grupo> <grupo> ::= <grupo secuencial> | <grupo no secuencial> <grupo secuencial> ::= <sentencia básica> | <grupo secuencial> <sentencia básica > <grupo no secuencial> ::= # <serie episodios> # <serie episodios > ::= <sentencia básica > <sentencia básica> | <serie episodios> <sentencia básica > <sentencia básica> ::= <sentencia simple> | <sentencia condicional> | <sentencia opcional> <sentencia simple> ::= <sentencia episodio> CR <sentencia condicional> ::= SI <condición> <conector> <sentencia episodio> CR <conector> ::= ENTONCES | ‘,’ <sentencia opcional> ::= [ <sentencia episodio > ] CR donde <sentencia episodio> es descripta como: (([Actor | Recurso] + Verbo + Predicado) | Título) + {Restricción} UNICEN - Facultad de Ciencias Exactas - Ingeniería de Requisitos

23 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 UNICEN - Facultad de Ciencias Exactas - Ingeniería de Requisitos

24 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 UNICEN - Facultad de Ciencias Exactas - Ingeniería de Requisitos

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

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

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

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

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

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

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

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

33 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. ENTONCES el bibliotecario registra el préstamo en la ficha de la obra. ENTONCES ... SI ningún ejemplar de la obra está disponible ENTONCES el bibliotecario ofrece al usuario la opción de reserva. UNICEN - Facultad de Ciencias Exactas - Ingeniería de Requisitos

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

35 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. UNICEN - Facultad de Ciencias Exactas - Ingeniería de Requisitos

36 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 UNICEN - Facultad de Ciencias Exactas - Ingeniería de Requisitos

37 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 Preservación de Objetivo Modificación de Objetivo Restauración de Condiciones Iniciales UNICEN - Facultad de Ciencias Exactas - Ingeniería de Requisitos


Descargar ppt "Ingeniería de Requisitos"

Presentaciones similares


Anuncios Google