Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лекции по SADT.doc
Скачиваний:
24
Добавлен:
01.05.2015
Размер:
1.19 Mб
Скачать

5.4. Различие между входными дугами и дугами управления

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

Чертеж

Сиденье

Ножки Стул

Спинка

Собрать

Рассмотрим функциональный блоксобрать на рис. 5-3, преобразующийсиденье,наборножекиспинкувстул.Описание с помощью потока данных на этом бы закончилось. SADT же позволяет аналитику дать дополнительную информацию о блокесобрать.Рис. 5-3 показывает, что для правильной работы блокасобратьтребуетсячертеж.Очевидно, чточертеж,не является частью конечногостула,но он играет важную роль в функциисобрать.Безчертежасборка стульев может оказаться совершенно неорганизованной активностью. В лучшем случае возможны различные стратегии сборки. Добавив дугу управлениячертеж,аналитик дает четкое указание - при сборке стульев следует руководствоваться только чертежом.

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

5.5. Дуги механизмов определяют способы реализации функций

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

Рассмотрим функцию собрать,описанную на рис. 5-3, но с дугой механизма, присоединенной к блоку снизу. Рассмотрим теперь, как может быть выполнен блоксобрать,если дуга механизма имеет меткуклей.Вы можете представить себе деревянные детали, сначала намазанные клеем, затем состыкованные вместе и высушенные. Если же к блокусобратьприсоединена дуга механизма, помеченная словомотвертка,вы можете представить себе детали стула, содержащие винты и обладающие штифтовой схемой соединения, которая требует просто стыковки деталей и затягивания винтов. Сценарии существенно различаются всего лишь из-за изменения единственного слова на дуге механизма. Этот пример показывает, что дуги механизма выявляют средства, необходимые для выполнения функции.

Механизмы (на диаграмме) определяют кто будет выполнять конкретные функции. Как указано на рис. 5-2, дуги механизмов на диаграмме изготовить нестандартную деталь уточняют, что главные функции экспериментального механического цеха будут выполняться представителями трех типов персонала:мастером, оператором, контролером.Это свидетельствует о совместном выполнении функции различными специалистами. Другими словами, несколько дуг механизмов, касающихся блока, могут представлять скоординированную деятельность.

Механизмы могут также указывать, что одни функции поддерживают выполнение других функций, поэтому они должны выполняться в требуемой последовательности. На рис. 5-4 показано, что блок подготовить рабочее местодолжен выполняться до блокаобработать на станке и собрать,посколькуоборудованное рабочее местодолжно быть приготовлено до начала работы. В этом случае система требует определенной последовательности операций. На рис. 5-2 в диаграммеуправлять выполнением заданияисполнительская дуга механизма для блока 1 с меткойстеллаж входных заданийопределяет, где искать вновь полученныйрабочий комплект.В этом случае аналитик хотел подчеркнуть, что в экспериментальном механическом цехе стеллаж входных заданий важен для выполнения функцииполучить задание и назначить исполнителя.Все эти примеры свидетельствует о том, что при описании различных аспектов функционирования и реализации систем дуги механизмов имеют важное значение. Понятие обратной связи является фундаментальным для теории систем. Обратная связь возникает, когда выход некоторой функции А воздействует на выход функции В, а выход функции В воздействует на другую активацию функции А. Основополагающей для SADT является возможность описания двух различных видов обратной связи: обратная связь по управлению и по потоку данных. Разграничения этих двух видов обратной связи очень важно, поскольку обратная связь по управлению сильнее влияет на работу системы, чем обратная связь по потоку данных. Давайте разберемся, почему.

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

Рис. 5-4 Одни функции модели поддерживают выполнение других функций

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

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