Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Исследование систем управления.pdf
Скачиваний:
324
Добавлен:
31.03.2015
Размер:
2.4 Mб
Скачать

6.4.2. Элементы функциональной SADT-модели

На языке методологии SADT элементы модели представлены блоками, отображающими функции, и связями – дугами, отображающими взаимодействие функций. Функция – это все то, что может быть выражено активным глагольным оборотом. Например, планировать, контролировать, регулировать, разрабатывать и т.д. Дуги отражают материальные объекты или информацию, в которой нуждается или которую производит функция (рис. 6.6).

Рис. 6.6. Фрагмент модели, поясняющий формы связи функций, назначение и конфигурацию дуг

Назначение дуг состоит в определении входа, выхода, управления функцией, механизма выполнения функции, а также обратной связи. Входящие с левой и верхней стороны блока дуги представляют информацию, необходимую для выполнения функции. Дуга, входящая с верхней стороны, может определять «управление». Каждый функциональный блок имеет, по крайней мере, одну управляющую дугу. Выходящие дуги с правой стороны блока изображают информацию или материальные потоки, полученные в результате выполнения функции. Связка «вход – выход» означает, что блок представляет переход функции от состояния «до» к состоянию «после». К нижней части блока (рис. 6.7, диаграмма А) присоединяется дуга «механизм», обозначающая либо человека, либо автоматизированную систему управления (АСУ), ориентированную на выполнение функции.

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

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

63

А

Общее

представление

В Детальное представление

С

Диаграмма В является «родителем» диаграммы С

Рис. 6.7. Фрагмент декомпозиции SADT-модели

6.4.3. Техника исследования системы управления

Исследование системы управления на основе функциональной SADT-модели начинается с того, что очерчивается граница системы, изучается ее контекст, формулируется цель, обосновывается позиция (точка зрения) изучения системы. Для этого предусмотрены следующие стандартные этапы работ:

yсбор информации об исследуемой области;

yдокументирование полученной информации;

yпостроение модели;

yуточнение модели посредством итеративного рецензирования.

Документирование полученной информации сводится к составлению списка данных и списка функций. Под данными в структурном анализе понимается как информация, так и объекты. Например, если исследуем отдел сбыта, то в качестве объектов выступают: база данных по потребителям, план поставок, бланки документов на товар, отгрузку и т.д. Здесь также рассматриваются транспортные средства – кран, контейнер, грузовой автомобиль и др., все то, что необходимо для реализации функции «отгрузить товар». Список функций – это список всех действий. Для его формирования следует пользоваться списком данных.

Следующий этап построения модели – это создание ее графической конфигурации в виде иерархии диаграмм. Верхний, нулевой уровень – это обобщенная диаграмма (рис. 6.7). Первый уровень – диаграмма, детализирующая диаграмму нулевого уровня и содержащая, как правило, от 3 до 6 блоков. Затем строится диаграммы второго уровня, каждая из которых детализирует блокфункцию первого уровня, и т.д. На диаграмме границы каждого блока определены интерфейсными дугами. Различаются внешний и внутренний интерфейсы. Все разработки диаграммы и связанные с ними глоссарии оформляются в виде SADT-папки, т.е. в виде проекта на данную функцию и, в конечном счете, исследуемую систему.

Методология SADT широко использует компьютерное построение структурных моделей системы. Этим достигается оперативность и вариантность разработок при исследовании и проектировании систем управления, а также преодоление барьера размерности задачи. Приведенная литература, особенно монография Д.А. Марка, К. МакГоуэн [48], является превосходным методическим материалом для изучения инструментария SADT.

64