stringtranslate.com

Сценарий (вычисления)

В вычислительной технике сценарий ( Великобритания : / s ɪ ˈ n ɑː r i / , США : / s ə ˈ n ɛər i / ; заимствован из итальянского сценария ( произносится [ ʃeˈnaːrjo] ), из латинского scena  «сцена» [1 ] ) — это описание предсказуемых взаимодействий ролей пользователей (известных в унифицированном языке моделирования как « актеры ») и технической системы, которая обычно включает в себя компьютерное оборудование и программное обеспечение .

У сценария есть цель , которая обычно функциональна. Сценарий описывает один из способов использования или предполагаемого использования системы в контексте деятельности в определенный период времени. Временными рамками сценария могут быть (например) одна транзакция; коммерческая операция; день или другой период; или весь срок эксплуатации системы. Аналогично, областью действия сценария может быть (например) одна система или часть оборудования; оснащенная команда или отдел; или целая организация.

Сценарии часто используются как часть процесса разработки системы. Обычно они создаются специалистами по юзабилити или маркетингу , часто работающими совместно с конечными пользователями и разработчиками. Сценарии написаны простым языком с минимальными техническими деталями, чтобы заинтересованные стороны (дизайнеры, специалисты по юзабилити, программисты, инженеры, менеджеры, специалисты по маркетингу и т. д.) могли иметь общую основу для обсуждения.

Все чаще сценарии используются непосредственно для определения желаемого поведения программного обеспечения: заменяя или дополняя традиционные функциональные требования . Сценарии часто определяются в вариантах использования , которые документируют альтернативные и пересекающиеся способы достижения цели. [2]

Типы сценариев при разработке системы

При разработке системы используются многие типы сценариев. Александр и Мейден [3] выделяют следующие типы:

Негативные сценарии или случаи неправильного использования могут быть записаны для обозначения вероятных угроз, которым следует противостоять, чтобы обеспечить достаточную защищенность , безопасность и надежность систем . Они помогают выявить нефункциональные требования . [5]

Использование в разработке системы

Сценарии имеют множество возможных применений при разработке систем. Кэрролл (1995) перечисляет 10 различных «ролей сценариев в жизненном цикле разработки системы»: [6]

  1. Анализ требований : сценарии описывают «современное состояние» (часто называемое «как есть»); Действующие сценарии помогают выявить требования, поскольку аналитики «моделируют рабочую ситуацию».
  2. Общение между пользователем и дизайнером : пользователи рассказывают важные для них сценарии или ситуации, которые они хотят испытать или избежать. [6]
  3. Обоснование дизайна : обоснование может объяснить дизайн «в отношении конкретных сценариев взаимодействия с пользователем». [6]
  4. Представление : сценарии «могут быть средством разработки того, как проектируемая система должна выглядеть и работать». В этой роли сценарии могут представлять собой «графические макеты, такие как раскадровки или моделирование на основе видео», и могут формировать ранние прототипы проектируемой системы. [6]
  5. Проектирование программного обеспечения : «сценарии могут быть проанализированы для выявления необходимых основных объектов проблемной области»; одни и те же сценарии могут быть разработаны для описания состояния, поведения и взаимодействия объектов. [6]
  6. Реализация : программное обеспечение может создаваться по одному сценарию за раз, что помогает «сосредоточить внимание разработчиков» и «создавать код, который более полезен в целом». [6]
  7. Документация и обучение : «сценарии взаимодействия, значимые для пользователей», могут устранить разрыв между построенной системой «и задачами, которые пользователи хотят выполнить с ее помощью». [6]
  8. Оценка и тестирование : поскольку «систему необходимо оценивать с точки зрения конкретных пользовательских задач, которые она должна поддерживать», сценарии идеально подходят для оценки. [6]
  9. Абстракция : общие правила, применимые к различным задачам (или системам), можно определить путем сравнения сценариев. [6]
  10. Формирование команды : «набор пробных историй является важным связующим элементом в любой социальной системе». [6]

В разных стилях разработки системы

Выбор представления сценария широко варьируется в зависимости от стиля разработки, связанного с промышленным контекстом.

Смотрите также

Рекомендации

  1. ^ etymonline.com
  2. ^ Александр и Беус-Дукич, 2009. Страница 120.
  3. ^ abcdefg Александр и Мейден, 2004. Глава 1.
  4. ^ Аб Кон, 2004.
  5. ^ Александр и Мейден, 2004. Глава 7.
  6. ^ abcdefghij Кэрролл, 1995. Страницы 7-8.
  7. ^ Кокберн, 2011.

Библиография

Внешние ссылки