1 / 89

Ingeniería de Requisitos

Ingeniería de Requisitos. PROCESO DE CONSTRUCCIÓN DE ESCENARIOS. Construir Escenarios. Construir Escenarios. Derivar Describir Organizar Verificar Validar. Construir Escenarios. Derivar Describir Organizar Verificar Validar. Derivar Escenarios. Derivar Escenarios.

kris
Download Presentation

Ingeniería de Requisitos

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


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

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

  3. Construir Escenarios UNICEN - Facultad de Ciencias Exactas - Ingeniería de Requisitos

  4. Construir Escenarios • Derivar • Describir • Organizar • Verificar • Validar UNICEN - Facultad de Ciencias Exactas - Ingeniería de Requisitos

  5. Construir Escenarios • Derivar • Describir • Organizar • Verificar • Validar UNICEN - Facultad de Ciencias Exactas - Ingeniería de Requisitos

  6. Derivar Escenarios UNICEN - Facultad de Ciencias Exactas - Ingeniería de Requisitos

  7. Derivar Escenarios • Identificar los actores del UdeD • Identificar los escenarios candidatos • Seleccionar patrón • Crear los escenarios UNICEN - Facultad de Ciencias Exactas - Ingeniería de Requisitos

  8. Derivar Escenarios • Identificar los actores del UdeD • Identificar los escenarios candidatos • Seleccionar patrón • Crear los escenarios UNICEN - Facultad de Ciencias Exactas - Ingeniería de Requisitos

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

  10. Derivar Escenarios • Identificar los actores del UdeD • Identificar los escenarios candidatos • Seleccionar patrón • Crear los escenarios UNICEN - Facultad de Ciencias Exactas - Ingeniería de Requisitos

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

  12. Derivar Escenarios • Identificar los actores del UdeD  • Identificar los escenarios candidatos  • Seleccionar patrón • Crear los escenarios UNICEN - Facultad de Ciencias Exactas - Ingeniería de Requisitos

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

  14. Producción SI Etapa de Negociación SI ¿Sólo una respuesta? SI SI La acción es llevada a cabo por un solo actor? SI Colaboración ¿Hay necesidad de respuesta? Etapa de Negociación con disparador de escenarios NO SI Actores siempre activos durante la acción? NO Fin de Negociación NO La acción satisface un pedido previo? SI Negociación Inconclusa NO ¿Sólo una respuesta? SI Negociación Inconclusa con disparador de escenarios NO NO ¿Hay necesidad de respuesta? SI Servicio ¿Uno de los actores es siempre pasivo? NO Negociación Terminada NO Seleccionar Patrón UNICEN - Facultad de Ciencias Exactas - Ingeniería de Requisitos

  15. Derivar Escenarios • Identificar los actores del UdeD  • Identificar los escenarios candidatos  • Seleccionar patrón  • Crear los escenarios UNICEN - Facultad de Ciencias Exactas - Ingeniería de Requisitos

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

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

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

  19. Construir Escenarios • Derivar  • Describir • Organizar • Verificar • Validar UNICEN - Facultad de Ciencias Exactas - Ingeniería de Requisitos

  20. Describir Escenarios UNICEN - Facultad de Ciencias Exactas - Ingeniería de Requisitos

  21. Describir Escenarios • Completar componentes • Crear Subescenarios • Completar Restricciones • Completar Excepciones UNICEN - Facultad de Ciencias Exactas - Ingeniería de Requisitos

  22. Describir Escenarios • Completar componentes • Crear Subescenarios • Completar Restricciones • Completar Excepciones UNICEN - Facultad de Ciencias Exactas - Ingeniería de Requisitos

  23. Describir EscenariosCompletar Componentes • Se basa en entrevistas estructuradas, observaciones y lectura de documentos. • Se completan los componentes incompletos. • Se revisan las descripciones iniciales. UNICEN - Facultad de Ciencias Exactas - Ingeniería de Requisitos

  24. Completar Componentes UNICEN - Facultad de Ciencias Exactas - Ingeniería de Requisitos

  25. Completar Componentes • Describir Componentes • Refinar Patrón • Refinar Componentes UNICEN - Facultad de Ciencias Exactas - Ingeniería de Requisitos

  26. Completar Componentes • Describir Componentes • Refinar Patrón • Refinar Componentes UNICEN - Facultad de Ciencias Exactas - Ingeniería de Requisitos

  27. Completar ComponentesDescribir Componentes • Se completa la descripción de cada uno de los componentes del escenario. UNICEN - Facultad de Ciencias Exactas - Ingeniería de Requisitos

  28. Completar Componentes • Describir Componentes  • Refinar Patrón • Refinar Componentes UNICEN - Facultad de Ciencias Exactas - Ingeniería de Requisitos

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

  30. Producción SI La acción es llevada a cabo por un solo actor? SI Colaboración SI SI Interacción ¿Hay necesidad de respuesta? ¿Actores siempre activos durante la acción? SI NO Respuesta NO ¿La acción satisface un pedido previo? NO SI Demanda ¿Hay necesidad de respuesta? NO Servicio NO Refinar Patrón UNICEN - Facultad de Ciencias Exactas - Ingeniería de Requisitos

  31. Completar Componentes • Describir Componentes  • Refinar Patrón  • Refinar Componentes UNICEN - Facultad de Ciencias Exactas - Ingeniería de Requisitos

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

  33. Describir Escenarios • Completar componentes  • Crear Subescenarios • Completar Restricciones • Completar Excepciones UNICEN - Facultad de Ciencias Exactas - Ingeniería de Requisitos

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

  35. Describir Escenarios • Completar componentes  • Crear Subescenarios  • Completar Restricciones • Completar Excepciones UNICEN - Facultad de Ciencias Exactas - Ingeniería de Requisitos

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

  37. Describir Escenarios • Completar componentes  • Crear Subescenarios  • Completar Restricciones  • Completar Excepciones UNICEN - Facultad de Ciencias Exactas - Ingeniería de Requisitos

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

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

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

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

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

  43. Construir Escenarios • Derivar  • Describir  • Organizar • Verificar • Validar UNICEN - Facultad de Ciencias Exactas - Ingeniería de Requisitos

  44. Por qué Organizar? • Falta de homogeneidad • Problemas semánticos menores • Falta de perspectiva global UNICEN - Facultad de Ciencias Exactas - Ingeniería de Requisitos

  45. Organizar UNICEN - Facultad de Ciencias Exactas - Ingeniería de Requisitos

  46. Organizar • Reorganizar • Definir relaciones entre escenarios • Integrar UNICEN - Facultad de Ciencias Exactas - Ingeniería de Requisitos

  47. Organizar • Reorganizar • Definir relaciones entre escenarios • Integrar UNICEN - Facultad de Ciencias Exactas - Ingeniería de Requisitos

  48. OrganizarReorganizar • Empotrar subescenarios • Factorizar subescenarios • Consolidar escenarios • Dividir escenarios • Fusionar escenarios • Partir escenarios UNICEN - Facultad de Ciencias Exactas - Ingeniería de Requisitos

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

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

More Related