Методы и средства инженерии программного обеспечения



         

Модель процессов


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

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

В качестве источников данных могут быть:

– атрибуты объектов,  которые  продолжают   существовать   после завершения работы системы;

– системные часы, как показатель  времени;

таймеры;

– данные событий;

– сообщения   внешних   объектов   (людей, операторов и т.п.).

Правила построения диаграмм действий  потоков данных:

–        каждой из диаграмм перехода состояний   может отвечать  только одна диаграмма действий потоков данных;

–        процесс изображается овалом, в середине которого указано содержание или название процесса;

–         потоки данных изображены  стрелками, на которых указываются идентификаторы данных, передаваемых от процесса к процессу;  стрелка  к   овалу   процесса   указывает на входные данные  процесса, направление от овала процесса - на выходные данные;

–        источники данных изображены как прямоугольники или рамками с открытыми сторонами;

–        данным,  имеющим своими источниками архивные объекты, соответствуют потоки с названиями атрибутов объектов, которые передаются потоками (при этом название объекта может не указываться);




Содержание  Назад  Вперед