Методологія структурного аналізу і проектування SADT. Глава 11

Глава 11. Угоди з побудови діаграм



У процесі критичної оцінки змісту діаграми автор повинен оцінювати ускладненість діаграми, викликану невдалим розташуванням її блоків і дуг. Угоди з розміщення елементів SADT-діаграм допомагають викреслювати більш читабельні діаграми, так само як конструкції структурного програмування дозволяють писати читабельні програми. У SADT існує кілька типів угод з розміщення елементів – Для блоків, для дуг і для комбінацій блоків і дуг. У цій главі розглядається кожен з цих типів, йдеться про правила для них і наводяться відповідні приклади. У міру обговорення правил ми настійно рекомендуємо уважно вивчати приклади, оскільки вони графічно ілюструють ці правила. Крім того, ми радимо відшукати на малюнках у книзі інші приклади використання наведених тут правил, що забезпечують наочність SADT-діаграм.


11.1. Угоди з розміщення блоків



  1. Розташовуйте блоки по діагоналі – від лівого верхнього кута діаграми до правого нижнього, і пронумеруйте їх у тому ж порядку.

    Отримана "каскадна" структура ідеальна для підкреслення домінантності, мінімізації поворотів і перетинань дуг, спрощення зворотних зв'язків.


  2. Додайте номер кожного блоку в його нижньому правому куті. Стандартне розташування номерів дозволяє їх швидко знаходити.
  3. Запишіть З-номер діаграми, декомпозірующей блок, під правим нижнім кутом блоку. При такому розташуванні його легко знайти. Крім того, номер блоку наочно зв'язується з деталізує його діаграмою.

11.2. Угоди з розміщення дуг


  1. Креслите дуги тільки по вертикалі і горизонталі. Таким чином блоки будуть візуально виділятися як точки збору дуг, якими блоки і є. Це допомагає також простежити за напрямком дуг.
  2. Блоки завжди мають дуги управління, але можуть не мати вхідних дуг. Дуги управління накладають обмеження і включають або вимикають функції системи. Без них система не може працювати.
  3. Якщо дані служать і для управління, і для входу, викреслюють тільки дугу управління. Цим ви зменшуєте складність загальної картини і робите очевидним керуючий характер даних.
  4. Максимально збільште відстань між паралельними дугами, залишаючи більше місця для міток. Це допомагає візуально визначати кількість дуг і простежувати їх шляху.
  5. Максимально збільште відстань між блоками і поворотами дуг, а також між блоками і перетинами дуг, щоб полегшити процес читання і зменшити ймовірність переплутати дві різні дуги.
  6. Об'єднайте дуги, джерела яких не вказані на діаграмі, якщо вони представляють одні і ті ж дані. Цим ви графічно покажете єдине джерело подібних даних.
  7. Малюйте циклічні зворотні зв'язки для одного і того ж блоку тільки, щоб виділити їх. Зазвичай зворотний зв'язок зображують на діаграмі, декомпозірующей блок. Проте іноді потрібно виділити буфери і повторно використовувані об'єкти.

11.3. Угоди з розміщення блоків і дуг


  1. Об'єднуйте дуги з загальним джерелом або із загальним приймачем, якщо вони представляють пов'язані дані. Загальна назва краще описує суть даних.
  2. Мінімізуйте число дуг, що стосуються кожного боку блоку, якщо, звичайно, природа даних не надто різнорідна.
  3. Зворотні зв'язки з управління малюйте "вгору і над". Таким чином ви покажете обмежують зворотні зв'язки при мінімальному числі ліній і перетинань, а також зберете всі дуги управління у верхній правій частини діаграми.
  4. Зворотні зв'язки по входу малюйте "вниз і під". Це дозволить показати зворотні потоки даних при мінімальному числі ліній і перетинань, а також зібрати всі вхідні дуги в нижній лівій частині діаграми.
  5. Якщо можливо, приєднуйте дуги до блоків в одній і тій же ICOM-позиції. З'єднання дуг конкретного типу з блоками будуть узгодженими, і тим самим ви спростіть читання діаграми.
  6. При з'єднанні великої кількості блоків уникайте необов'язкових перетинань дуг. Можливо, це найпростіше і найочевидніше правило дозволить більш за все зменшити складність діаграми.
  7. Мінімізуйте число петель і поворотів кожної дуги. Це також спростить діаграму.

 11.4. Резюме


Угоди з розміщення елементів SADT-діаграм строго слідують схемі креслення зверху вниз і зліва направо. Блоки звичайно розташовують за ступеневою схемою; дуги підходять до блоків під прямим кутом. Відстані між дугами зберігаються максимальними, і вони завжди однакові. Коли кілька дуг однорідної природи йдуть з одного блоку в інший, вони часто об'єднуються в єдину дугу. Зворотні зв'язки з управління завжди креслять "вгору і над". Циклічні зворотні зв'язки зображуються рідко.


  Додаткова література

Схожі статті:


Сподобалася стаття? Ви можете залишити відгук або підписатися на RSS , щоб автоматично отримувати інформацію про нові статтях.

Коментарів поки що немає.

Ваш отзыв

Поділ на параграфи відбувається автоматично, адреса електронної пошти ніколи не буде опублікований, допустимий HTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

*

*