Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
59
Добавлен:
12.04.2015
Размер:
1.1 Mб
Скачать

2.4. Дуги изображают объекты

Дуги на SADT-диаграмме изображаются одинарными линиями со стрелками на концах. Для функциональных SADT-диаграмм дуга пред­ставляет множество объектов. Мы вынуждены использовать здесь общее понятие "объекты", поскольку дуги в SADT могут представлять, на­пример, планы, данные в компьютерах, машины и информацию. Дуги диаграммы выполнить заданиена рис. 2-1 представляют материалы, написанные на бумаге (например,следующий шаг задания),физические материалы (например,сырье и заготовки),инструменты (например,на­бор инструментов),рабочие чертежи (напри­мер,чертежи и указания),рабочую среду (на­пример,оборудованное рабочее место)и управ­ленческую информацию (например,статус за­дания).Однако в системном анализе вместо тер­мина "объекты" часто употребляют термин "дан­ные". Это объясняется тем, что системному ана­лизу ранее подвергались, как правило, системы программного обеспечения.

Так как в SADTдуги изображают объекты, они описываются (помечаются) существитель­ными или существительными с определениями, располагающимися достаточно близко к линии дуги. Мы настоятельно рекомендуем размещать описания дуг, называемые метками, как можно ближе к линиям дуг, не нарушая, однако, чита­бельность диаграмм. Это устраняет неопределен­ность в том, к какой дуге относится метка, и исключается необходимость в дополнительных графических связях (например, в "зигзагах", см. главу 19). Обратите внимание на то, что все метки дуг на диаграммевыполнить задание расположены вплотную к соответствующим дугам. Мы рекомендуем принять этот стиль описания дуг для того, чтобы ваши диаграммы были упорядоченными и простыми для чтения.

2.5. Дуги изображают взаимосвязи между блоками

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

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

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

Итак, SADT-диаграмма составлена из бло­ков, связанных дугами, которые определяют, как блоки влияют Друг на друга. Это влияние может выражаться либо в передаче выходной информа­ции к другой функции для дальнейшего преобра­зования, либо в выработке управляющей инфор­мации, предписывающей, что именно должна выполнять другая функция. Например, блок обработать на станке и собратьвлияет на блокопределить степень выполнения задания,выдавая емурезультаты обработкидля оценки, а блокопределить степень выполнения заданиявлияет на очередную операцию блокаобработать на станке и собратьс помощьюследующего шага задания.Другими словами, существует сильная управляющая связь блокаопределить степень выполнения заданияс блокомобработать на станке и собратьи наряду с ней более слабая связь по входу-выходу от блокаобработать на станке и собратьк блокуопределить степень выполнения задания.Таким образом, SADT-диаграммы не являются ни блок-схемами, ни просто диаграммами потоков данных. Это пред­писывающие диаграммы, представляющие входные-выходные преобразования и указываю­щие правила этих преобразований. Дуги на них изображают интерфейсы между функциями сис­темы, а также между системой и ее окружающей средой.

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

Обратная связь по управлению и обратная связь по входу являются более сложными, по­скольку они представляют итерацию или рекур­сию. А именно выходы из одной функции влия­ют на будущее выполнение других функций, что впоследствии влияет на исходную функцию. Обратная связь по управлению возникает тогда, когда выход некоторого блока влияет на блок с большим доминированием. Рассмотрим для при­мера диаграмму изготовить нестандартную де­тальна рис. 2-2. Функцияуправлять выполне­нием. заданияограничивает действие функцииконтролировать качество выполненияс помо­щьючертежа,в котором указаны разрешенные допуски. Кроме того, дугаштамп "принято", являющаяся выходом блокаконтролировать качество выполнения,организует работу блокауправлять выполнением задания,поскольку именноштамп "принято"указывает, что зада­ние завершено. Таким образом,штамп "приня­то"влияет на будущую деятельность блокауправлять выполнением задания,поэтому соот­ветствующая дуга направлена назад. Связь по входной обратной связи имеет место тогда, когда выход одного блока становится входом другого блока с большим доминированием. Например, задания, отвергнутые функциейконтролировать качество выполнения,отсылаются на вход блокавыполнить заданиев качествебрака.(Это хоро­ший пример, показывающий, что системы часто имеют внутренние обратные связи для эффектив­ного использования бракованных деталей.)

Связи "выход-механизм" встречаются нечасто и представляют особый интерес. Они отражают ситуацию, при которой выход одной функции становится средством достижения цели для другой. Например, на рис. 2-1 представлена функция подготовить рабочее место,имеющая выходоборудованное рабочее место,который, в свою очередь, является механизмом для блокаобработать на станке и собрать.Это означает, чтооборудованное рабочее местонеобходимо для того, чтобы начать процесс обработки. А в этом

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

Соседние файлы в папке Методология SADT