stringtranslate.com

Escenario (informática)

En informática , un escenario ( Reino Unido : / sɪˈnɑːr i / , Estados Unidos : / səˈnɛər i / ; tomado del italiano scenario ( pronunciado [ʃeˈnaːrjo] ), del latín scena '  escena' [ 1 ] ) es una narración de interacciones previsibles de los roles de usuario ( conocidos en el Lenguaje Unificado de Modelado como ' actores ') y el sistema técnico , que normalmente incluye hardware y software de ordenador .

Un escenario tiene un objetivo , que normalmente es funcional. Un escenario describe una forma en que se utiliza un sistema, o se prevé que se utilice, en el contexto de una actividad en un período de tiempo definido. El período de tiempo de un escenario podría ser (por ejemplo) una sola transacción; una operación comercial; un día u otro período; o toda la vida operativa de un sistema. De manera similar, el alcance de un escenario podría ser (por ejemplo) un solo sistema o un equipo; un equipo equipado o un departamento; o una organización entera.

Los escenarios se utilizan con frecuencia como parte del proceso de desarrollo de sistemas. Por lo general, los elaboran especialistas en usabilidad o marketing , que suelen trabajar en conjunto con los usuarios finales y los desarrolladores. Los escenarios se escriben en un lenguaje sencillo, con un mínimo de detalles técnicos, de modo que las partes interesadas (diseñadores, especialistas en usabilidad, programadores, ingenieros, gerentes, especialistas en marketing, etc.) puedan tener un punto en común en el que centrar sus discusiones.

Cada vez más, los escenarios se utilizan directamente para definir el comportamiento deseado del software: reemplazando o complementando los requisitos funcionales tradicionales . Los escenarios suelen definirse en casos de uso , que documentan formas alternativas y superpuestas de alcanzar un objetivo. [2]

Tipos de escenarios en el desarrollo de sistemas

En el desarrollo de sistemas se utilizan muchos tipos de escenarios. Alexander y Maiden [3] enumeran los siguientes tipos:

Se pueden escribir escenarios negativos o casos de uso indebido para indicar posibles amenazas que se deben contrarrestar para garantizar que los sistemas tengan la seguridad , protección y confiabilidad suficientes . Estos ayudan a descubrir requisitos no funcionales . [5]

Usos en el desarrollo de sistemas

Los escenarios tienen numerosas aplicaciones posibles en el desarrollo de sistemas. Carroll (1995) enumera 10 "roles de los escenarios en el ciclo de vida del desarrollo de sistemas": [6]

  1. Análisis de requisitos : los escenarios describen el "estado del arte" (a menudo llamado "tal como está"); los escenarios actuados ayudan a descubrir los requisitos mientras los analistas "preparan una situación de trabajo simulada".
  2. Comunicación usuario-diseñador : los usuarios aportan escenarios que son importantes para ellos o situaciones que desean experimentar o evitar. [6]
  3. Fundamento del diseño : el fundamento puede explicar el diseño "con respecto a escenarios particulares de interacción del usuario". [6]
  4. Visualización : los escenarios "pueden ser un medio para determinar cómo debería verse y cómo debería funcionar un sistema que se está diseñando". En este sentido, los escenarios pueden ser "maquetas gráficas, como guiones gráficos o simulaciones basadas en video", y pueden formar prototipos iniciales del sistema que se está diseñando. [6]
  5. Diseño de software : "se pueden analizar escenarios para identificar los objetos del dominio del problema central" necesarios; los mismos escenarios se pueden desarrollar para describir el estado, el comportamiento y las interacciones de los objetos. [6]
  6. Implementación : el software se puede crear de a un escenario por vez, lo que ayuda a "mantener a los desarrolladores concentrados" y a "producir código que es más útil en general". [6]
  7. Documentación y capacitación : “los escenarios de interacción que son significativos para los usuarios” pueden salvar la brecha entre el sistema tal como está construido “y las tareas que los usuarios quieren realizar al usarlo”. [6]
  8. Evaluación y pruebas : dado que "un sistema debe evaluarse en relación con las tareas específicas del usuario que pretende soportar", los escenarios son ideales para la evaluación. [6]
  9. Abstracción : se pueden identificar reglas generales que se aplican a diferentes tareas (o sistemas) comparando escenarios. [6]
  10. Formación de equipos : “un conjunto de historias que sirvan de punto de referencia es un elemento cohesivo importante en cualquier sistema social”. [6]

En diferentes estilos de desarrollo de sistemas

La elección de la representación del escenario varía ampliamente según el estilo de desarrollo, que está relacionado con el contexto industrial.

Véase también

Referencias

  1. ^ etymonline.com
  2. ^ Alexander y Beus-Dukic, 2009. Página 120
  3. ^ abcdefg Alexander y Maiden, 2004. Capítulo 1.
  4. ^ por Cohn, 2004.
  5. ^ Alexander y Maiden, 2004. Capítulo 7.
  6. ^ abcdefghij Carroll, 1995. Páginas 7-8
  7. ^ Cockburn, 2011.

Bibliografía

Enlaces externos