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

4. Резюме

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

Тема 19. Соглашения по построению диаграмм

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

Соглашения по размещению элементов SADT- диаграмм помогают создавать более «читабельные» диаграммы, подобно тому, как аналогичные соглашения в структурном программировании позволяют писать «читабельные» программы.

В SADTсуществуют несколько типов соглашений по размещению элементов, соответственно типам используемых конструкций: блоки; дуги; комбинации блоков и дуг.

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

1. Размещение блоков

Располагайте блоки по диагонали - от левого верхнего угла диаграммы до правого нижнего, и пронумеруйте их в том же порядке. 

Получившаяся «каскадная» структура идеальна для подчеркивания доминантности, минимизации поворотов и пересечений дуг, упрощения обратных связей.

Разместите номер каждого блока в его нижнем правом углу. Это позволит при необходимости быстро их находить. 

 

Запишите С-номер SADT- диаграммы, декомпозирующей блок, под правым нижним углом блока. При таком расположении его легко найти, а также установить связь с детализирующей его диаграммой

DAM009

2. Размещение дуг

Чертите дуги только по вертикали и горизонтали. Это позволит визуально выделять блоки как точки сбора дуг, каковыми блоки и являются. Одновременно это соглашение позволяет лучше отслеживать и направления дуг.

 

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

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

Расстояния между параллельными дугами следует делать максимальными, оставляя больше места для меток. Это помогает прослеживать направления дуг и контролировать их количество.

 

 

 Расстояние между блоками, поворотами дуг, а также пересечениями дуг также следует максимально увеличить для того, чтобы облегчить процесс чтения и уменьшить вероятность перепутать какие - либо из них.

Следует всегда объединять дуги, источники которых не указаны на диаграмме (если они представляют одни и те же данные) 

 

Необходимо использовать обратные связи, чтобы выделить повторно используемые объекты, в первую очередь на диаграмме, декомпозирующей блок. 

Соседние файлы в папке уп и рбп