Чтобы понять содержание диаграммы, нужно проследить ход событий, изложенных на ней, последовательно проверяя, как работают блоки, как и почему они влияют друг на друга и почему данные преобразуются указанным образом. Делая это, вы начинаете проверять декомпозицию. Анализируя каждый блок, спрашивайте себя:
· Какова роль этот блока в диаграмме?
· Как активизируется этот блок?
· Ясна ли роль каждой дуги?
· Как данный блок преобразует свои входы в выходы?
· Ясно ли, как исправить серьезные ошибки?
При чтении внутренних дуг для определения основного пути потока данных, спрашивайте себя:
· Ясна ли основная линия изложения?
· Понятны ли побочные потоки данных?
· Соответствует ли терминология изложению?
Разбирая ближайший контекст диаграммы, отвечайте на вопросы:
· Как декомпозируют блоки родительский блок?
· Каковы источники и приемники всех внешних дуг?
· Ясны ли основные входы, управления и выходы?
Пониманию содержания диаграммы способствует также простота изложения. Поэтому целесообразно проверять выполнение соглашений о правильном построении диаграмм. Избыточно сложная диаграмма затрудняет восприятие и, в конце концов, мешает пониманию. Изучая детали диаграммы, задавайте себе вопросы:
|
|
· Не слишком ли много (или мало) блоков?
· Не нужно ли блоки переопределить?
· Не перегружена ли (или достаточно ли заполнена) часть диаграммы?
· Не слишком ли много дуг?
· Не запутаны ли пересечения дуг?
· Нет ли нескольких дуг с одним и тем же ICOM-кодом?
· Не слишком ли длинны или многословны метки?
· Не слишком ли много жаргона?
· Соответствует ли терминология точке зрения аудитории, для которой диаграмма предназначена?