Проектирование архитектур информационных систем. Беляев К.С. - 43 стр.

UptoLike

Составители: 

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