Методология структурного проектирования SADT



Критическая оценка содержания диаграммы - часть 2


  • У всех ли внешних дуг есть ICOM-код?
  • Верно ли связывает ICOM-код внешние дуги с граничными дугами родителя?
  • Все ли метки внешних дуг совместимы с метками граничных дуг родителя?
  • Не используется ли помещение дуг в тоннель (скобки рядом с их концами) избыточно или неверно?
  • 14.5.2. Вопросы о понимании диаграммы

    Чтобы понять содержание диаграммы, нужно проследить ход событий, изложенных на ней, последовательно проверяя, как работают блоки, как и почему они влияют друг на друга и почему данные преобразуются указанным образом. Делая это, вы начинаете проверять декомпозицию. Анализируя каждый блок, спрашивайте себя:

  • Какова роль этот блока в диаграмме?
  • Как активизируется этот блок?
  • Ясна ли роль каждой дуги?
  • Как данный блок преобразует свои входы в выходы?
  • Ясно ли, как исправить серьезные ошибки ?
  • При чтении внутренних дуг для определения основного пути потока данных, спрашивайте себя:

  • Ясна ли основная линия изложения?
  • Понятны ли побочные потоки данных?
  • Соответствует ли терминология изложению?
  • Разбирая ближайший контекст диаграммы, отвечайте на вопросы:

  • Как декомпозируют блоки родительский блок?
  • Каковы источники и приемники всех внешних дуг?
  • Ясны ли основные входы, управления и выходы?
  • Пониманию содержания диаграммы способствует также простота изложения. Поэтому целесообразно проверять выполнение соглашений о правильном построении диаграмм. Избыточно сложная диаграмма затрудняет восприятие и в конце концов мешает пониманию. Изучая детали диаграммы, задавайте себе вопросы:

  • Не слишком ли много (или мало) блоков ?
  • Не нужно ли блоки переопределить?
  • Не перегружена ли (или достаточно ли заполнена) часть диаграммы?
  • Не слишком ли много дуг?
  • Не запутаны ли пересечения дуг?
  • Нет ли нескольких дуг с одним и тем же ICOM-кодом?
  • Не слишком ли длинны или многословны метки?
  • Не слишком ли много жаргона?
  • Соответствует ли терминология точке зрения аудитории, для которой диаграмма предназначена?
  • 14.5.3. Вопросы о согласии с автором

    Согласие с автором основывается на сравнении с: (1) вашим пониманием содержания диаграммы, (2) вашим пониманием того, что должна содержать диаграмма.


    Содержание  Назад  Вперед