Синтаксис диаграммПри создании SADT-модели одну и ту же диаграмму вместе с ее блоками и дугами иной раз перечерчивают по несколько раз, что приводит к появлению различных ее вариантов. Чтобы различать версии одной и той же диаграммы, в SADT используется схема контроля конфигурации диаграмм, основанная на хронологических номерах, или С-номерах. С-номерные коды образуются из инициалов автора и последовательных номеров. Эти коды ставятся в нижнем правом углу SADT-бланка. Если диаграмма заменяет более старую версию, то автор помещает в скобках предыдущий С-вариант в скобках, чтобы указать на связь с предыдущей работой (рис. 23). Рис. 23. SADT-диаграмма А0. Помимо использования для идентификации версий диаграмм, С-номера применяются для связки диаграмм при движении как вверх, так и вниз по иерархии модели. Обычно С-номер диаграммы, декомпозирующей некоторый блок, впервые появляется непосредственно под этим блоком на родительской диаграмме. Это образует "направленную вниз" связь от родительской диаграммы к диаграмме-потомку (рис. 24). Рис. 24. SADT-диаграмма А1. Как только образуется направленная вниз связь, на диаграмме-потомке формируется ссылка на родительскую диаграмму. В области контекста SADT (правый верхний угол) автор изображает каждый блок родительской диаграммы маленькими квадратиками, заштриховывает тот квадратик, который декомпозирует и помещает С-номер родительской диаграммы. Это образует "направленную вверх" (к родительской диаграмме) связь. Кроме этого, в SADT принята система обозначений, позволящая аналитику точно идентифицировать и проверять связи по дугам между диаграммами. Эта схема кодирования дуг – "ICOM" – получила название по первым буквам английских эквивалентов слов вход (Input), управление (Control), выход (Output) и механизм (Mechanism). Существуют правила присваивания кодов ICOM внешним дугам новой диаграммы: Присвоить код каждой внешней дуге. Используйте I - для входных дуг, C – для связей между дугами управления, O – для связей между выходными дугами, M – для связей между дугами механизма. Добавить после каждой буквы цифру, соответствующую положению данной дуги среди других дуг того же типа, касающихся родительского блока. Причем входные и выходные дуги пересчитываются сверху вниз, а дуги управлений и механизмов пересчитываются слева направо.
|
|