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

3.5. Обозначения для менее распространенных интерфейсов по дугам

Номера узлов, С-номера и коды ICOM управляют подавляющим большинством ситуа­ций внутренних связей в модели. Однако между родительскими диаграммами и диаграммами-потомками могут возникать некоторые специфи­ческие ситуации, в которых разумное использо­вание синтаксиса модели улучшает описание мо­дели, а именно: (1) при разветвлении и соеди­нении внешних дуг; (2) при изменении входных дуг на управляющие и наоборот; (3) когда дуги "входят в тоннель". Мы приведем примеры каж­дой из этих ситуаций, так чтобы вы могли рас­познать их и понять их значение. Однако не­обходимо предупредить, что такие средства изо­бражения следует использовать только в особых ситуациях для прояснения и упрощения описания системы. Их следует применять для удобства, а не как прикрытие плохого анализа систем. Во всех этих случаях данные при пересечении границ диаграмм сохраняются, т. е. все входные данные некоторым образом используются для образова­ния всех выходных данных. Ключом для понима­ния таких ситуаций является то, что дуги SADT изображают иерархические наборы данных (в главе 5 приведены дополнительные пояснения относительно иерархии дуг и дуг вообще).

Одна из особых ситуаций заключается в разветвлении или соединении внешних дуг между диаграммами. Например, две внешние выходные дуги на диаграмме могут быть частями общей выходной дуги на границе блока. Это может про­изойти, если аналитик вместо того, чтобы обыч­ным способом соединить их на диаграмме, остав­ляет это соединение неявным. Узнать об этом не­показанном соединении или разветвлении можно только, заметив, что коды ICOM для двух разных дуг совпадают. (Такая ситуация показана в уроке 7, где дуга бюджет и деньги,Cl на диаграмме ПС/А-0, разделена на диаграмме ПС/АО на дугубюджети дугуденьги.)Мы настоятельно реко­мендуем почти во всех случаях делать явным факт соединения или разветвления внешних дуг, вы­черчивая это на декомпозируемой диаграмме. Это позволит избежать использования ICOM-меток для указания соединения или разветвления дуг.

Особая ситуация возникает также тогда, когда входная дуга превращается в дугу управле­ния и наоборот. Это происходит, если дуга управ­ления (или входная), касающаяся границы блока, используется при декомпозиции диаграммы как входная (или соответственно управленческая) дуга. В уроке 7 обратите внимание на то, что дуга деньгикак часть дугиденьги и бюджетявляется дугой управления на диаграмме ПС/А-0, однако используется как входная дуга на диаграмме ПС/ АО. Аналитик связал их для того, чтобы подчерк­нуть, что на верхнем уровне моделибюджетиденьгиуправляют процессом питания семьи.Бюд­жетуправляет планированием, аденьги -это нечто, превращаемое в процессе хождения по магазинам впродукты.Нам редко встречались ситуации, в которых требуется подобная техника. Мы советуем хорошо подумать об альтернативных способах построения диаграммы, прежде чем применять эту технику.

Две другие особые ситуации возникают, когда дуги "входят в тоннель" между диаграмма­ми. Дуга "входит в тоннель", либо (1) если она

Рис 3-3. Кодирование связей между SADT-диаграммами

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

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

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