Вариант использования


В этой статье обсуждается последний смысл. (Подробнее о другом значении см., например, в разделе «Персона пользователя »).

Вариант использования — это список действий или шагов событий, обычно определяющих взаимодействие между ролью (известной в унифицированном языке моделирования (UML) как актер ) и системой для достижения цели. Действующим лицом может быть человек или другая внешняя система. В системной инженерии варианты использования используются на более высоком уровне, чем в разработке программного обеспечения , часто отражая миссии или цели заинтересованных сторон . Подробные требования затем могут быть отражены на языке системного моделирования (SysML) или в виде договорных положений.

В 1987 году Ивар Джейкобсон представил первую статью о вариантах использования на конференции OOPSLA '87. [1] Он описал, как этот метод использовался в Ericsson для сбора и определения требований к системе с использованием методов текстового, структурного и визуального моделирования для реализации объектно-ориентированного анализа и проектирования. [2] Первоначально он использовал термины « сценарии использования» и «вариант использования » (последний является прямым переводом его шведского термина användningsfall ), но обнаружил, что ни один из этих терминов не звучит естественно на английском языке, и в конечном итоге он остановился на варианте использования . [3]

В 1992 году он стал соавтором книги « Объектно-ориентированная разработка программного обеспечения — подход, основанный на сценариях использования» , [4] , которая заложила основу метода системного проектирования OOSE и помогла популяризировать варианты использования для фиксации функциональных требований , особенно в разработке программного обеспечения . В 1994 году он опубликовал книгу о вариантах использования и объектно-ориентированных методах, применяемых к бизнес-моделям и реинжинирингу бизнес-процессов . [5]

В то же время Грэди Буч и Джеймс Рамбо работали над унификацией своих методов объектно-ориентированного анализа и проектирования — метода Буча и техники объектного моделирования (OMT) соответственно. В 1995 году к ним присоединился Ивар Якобсон, и вместе они создали унифицированный язык моделирования (UML) , включающий моделирование вариантов использования. UML был стандартизирован Группой управления объектами (OMG) в 1997 году. [6] Джейкобсон, Буч и Рамбо также работали над усовершенствованием процесса разработки программного обеспечения Objectory . Получившийся в результате унифицированный процесс был опубликован в 1999 году и продвигал подход, основанный на сценариях использования. [7]

С тех пор многие авторы внесли свой вклад в развитие этой методики, в частности: Ларри Константин разработал в 1995 году в контексте дизайна, ориентированного на использование , так называемые «основные сценарии использования», которые направлены на описание намерений пользователя, а не последовательностей действий. или сценарии, которые могут ограничивать или искажать дизайн пользовательского интерфейса; [8] Алистер Кокберн опубликовал в 2000 году целенаправленную практику использования, основанную на текстовых описаниях и табличных спецификациях; [9] Курт Биттнер и Ян Спенс в 2002 году разработали передовые методы анализа функциональных требований с помощью вариантов использования; [10] Дин Леффингвелл и Дон Видриг предложили применять варианты использования для управления изменениями и деятельности по коммуникации с заинтересованными сторонами; [11] Гуннар Овергаард в 2004 году предложил распространить принципы шаблонов проектирования на варианты использования. [12]