Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Спецификация видов деятельности




Выявление видов деятельности

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

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

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

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

 

Модель видов деятельности (activity diagram) может представлять в графической форме технологию реализации операций и обработку событий для прецедента. Этот тип модели был введен только в более поздние версии UML и позволил преодолеть разрыв между высокоуровневым представлением поведения системы с помощью моделей сценариев и намного более низким уровнем представления технологии с помощью моделей взаимодействий (диаграмм последовательностей и диаграмм кооперации).

Диаграмма видов деятельности отражает логику обработки информационных потоков в прецеденте. Каждый элемент соответствует действию (состоянию, state), в котором выполняется какая-либо обработка. Поэтому действия называются состояниями вида деятельности (операциями). Диаграмма описывает, какие действия выполняются последовательно, а какие — параллельно. Передача управления от одного действия к другому называется переходом (transition). Завершение любого действия заканчивается событием, которое должен обработать пользователь или система. Однако, между описанием прецедентов и моделью видов деятельности существует важное различие. Описание прецедента создается с точки зрения внешнего субъекта. Модель видов деятельности отражает технологию с точки зрения системы обработки данных.

Модели видов деятельности могут находить и другое применение при разработке систем помимо моделирования прецедентов. Они могут использоваться для анализа бизнес-процессов на высоком уровне абстракции до выработки прецедентов. И наоборот, их можно использовать на более низком уровне абстракции для разработки сложных последовательных алгоритмов или средств распараллеливания в многопоточных приложениях.




Поделиться с друзьями:


Дата добавления: 2017-01-14; Просмотров: 350; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.011 сек.