Звоните! 
 (926)274-88-54 
 Бесплатная доставка. 
 Бесплатная сборка. 
Ассортимент тканей

График работы:
Ежедневно. С 8-00 до 20-00.
Почта: soft_hous@mail.ru
Читальный зал -->  Диаграммы параллельных состояний 

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 [ 16 ] 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57

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

В связи с этим можно воспользоваться следующими правилами:

Используйте отношение включения, когда приходится повторять одно и тоже в двух и более отдельных вариантах использования и есть желание исключить это повторение.

Используйте отношение обобщения, когда описываете изменение некоторого нормального поведения и есть желание сделать это поверхностно.

Используйте отношение расширения, когда описываете изменение некоторого нормального поведения и есть желание сделать это в более точной форме, определив точки расширения в базовом варианте использования.

Варианты использования бизнес-процессов и систем

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

Часто можно услышать разговоры разработчиков о вариантах использования систем и вариантах использования бизнес-процессов. Конечно, эта терминология не является точной, но обычно считается, что вариант использования системы описывает особенности взаимодействия с программным обеспечением, в то время как вариант использования бизнес-процесса представляет собой реакцию на действие клиента или некоторое событие.

У меня нет особых причин углубляться в рассмотрение этих вопросов. На ранних этапах исследования я больше изучаю варианты использования бизнес-процессов, но думаю, что варианты использования системы являются более полезными для планирования. По-моему, размышления о вариантах использования бизнес-процесса приносят большую пользу, особенно при рассмотрении альтернативных способов реализации потребностей актеров.

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



Когда следует применять варианты использования

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

Большая часть ваших вариантов использования сформируется на этапе исследования проекта, однако в ходе дальнейшей работы вы можете обнаружить дополнительные особенности. Имейте это постоянно в виду и не ослабляйте свое внимание. Каждый вариант использования является потенциальным требованием к системе, и пока оно не выявлено, вы не сможете перейти к планированию его реализации.

Некоторые разработчики вначале составляют перечень вариантов использования и обсуждают их, после чего приступают к моделированию. По моему мнению, концептуальное моделирование с участием пользователей помогает выявить варианты использования. Поэтому я склонен одновременно работать с вариантами использования и заниматься концептуальным моделированием.

Важно помнить, что варианты использования служат внешним представлением системы. Именно поэтому не следует ожидать каких-либо взаимозависимостей между вариантами использования и классами внутри системы.

Сколько вариантов использования следует сформировать? В ходе недавнего заседания комиссии OOPSLA некоторые эксперты по вариантам использования утверждали, что для проекта с трудоемкостью 10 человеке-лет необходимо около дюжины вариантов использования. Но это только базовые варианты использования; каждый из таких вариантов использования может заключать в себе несколько сценариев и альтернативных вариантов использования. Мне также встречались проекты аналогичной трудоемкости с более чем сотней отдельных вариантов использования. (Если подсчитать количество альтернативных вариантов использования для дюжины базовых вариантов использования, то их общее количество как раз и будет около 100.) Сколько нужно, столько и используйте их в своей работе.

Где найти дополнительную информацию

Хорошей и небольшой книгой по вариантам использования является книга Шнайдера (Schneider) и Винтера (Winters), 1998 [39]. В этом издании рассматриваются еще отношения языка UML версии 1.1, такие как использование и расширение, но по моему мнению она остается лучшей книгой по работе с вариантами использования. Следует также



рекомендовать сборник работ Алистера Кокбёрна (Alistair Cockburn) в Интернете по адресу: http: members.aol.com/acockburn.

Первая книга Айвара Джекобсона, 1994 [24] послужила толчком для многих других работ, и она по-прежнему остается современной. Следующая книга А. Джекобсона, 1995 [25] также является полезной, поскольку в ней сделан акцент на вариантах использования бизнес-процессов.



1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 [ 16 ] 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57



ООО «Мягкий Дом» - это Отечественный производитель мебели. Наша профильная продукция - это диваны еврокнижка. Каждый диван можем изготовить в соответствии с Вашими пожеланияи (размер, ткань и материал). Осуществляем бесплатную доставку и сборку.



Звоните! Ежедневно!
 (926)274-88-54 
Продажа и изготовление мебели.


Копирование контента сайта запрещено.
Авторские права защищаются адвокатской коллегией г. Москвы
.