Методологія структурного аналізу і проектування SADT. Глава 18, Комерція, Різне, статті

Глава 18. Додатки до діаграм і моделям


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


18.1. Додатки до діаграм


Кваліфіковані SADT-аналітики надають конкретну спрямованість додаткової інформації, щоб виділяти певний аспект або частину окремої діаграми за допомогою їх додаткового опису. Таким чином вони підвищують віддачу текстових записів і графіки, причому для цього потрібно лише невелика кількість деталей (модель забезпечує контекст, необхідний для зв’язку додаткової інформації з системою). Зверніть увагу, як добре на рис. 18-3 за допомогою невеликого, але дуже змістовного тексту повідомляється, як підготувати робоче місце.


SADT-діаграми можуть бути доповнені інформацією у вигляді текстів, малюнків і глосаріїв. Текст звичайно являє собою розповідь про одну з частин діаграми. Малюнки – це картинки, що пояснюють окремі моменти. Глосарій – набір визначень об’єктів та функцій, представлених на діаграмі. Щоб показати, як SADT-аналітики доповнюють діаграму, ми напишемо текст, складемо глосарій і зробимо малюнок для діаграми підготувати робоче місце моделі експериментального механічного цеху, наведеною на рис. 18-1. Ми вибрали в якості зразка діаграму, що знаходиться на самому нижньому рівні моделі експериментального механічного цеху, хоча доповнення зазвичай наводяться для всіх діаграм моделі.


Додаткова інформація записується або видається на стандартних SADT-бланках. Оскільки доповнення уточнюють конкретну діаграму моделі, для ідентифікації та зв’язування додаткової сторінки з діаграмою, до якої вона належить, використовується прийнята в SADT схема нумерації вузлів. До номера вузла діаграми додається буква і ціле число. Буква визначає тип доповнення (Т – текст, Р-малюнок і Г – глосарій), а число означає порядковий номер цієї текстової сторінки серед інших додаткових сторінок даної діаграми. Зверніть увагу, як номери вузлів прив’язують сторінки з доповненнями на рис. 18-2, 18-3 і 18-4 до діаграми підготувати робоче місце.


18.2. Визначення термінології за допомогою глосарію


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

Рис. 18-1. Діаграма, яку необхідно доповнити глосарієм, текстом і малюнками

Рис. 18-2 Глосарій нових термінів


робоче місце. Наприклад, дуга обраний верстат проходить тільки між блоками діаграми вибрати верстат і налагодити верстат і раніше в моделі експериментального механічного цеху не з’являлася, тому вибраний верстат розглядається як нове поняття і, отже, вимагає визначення.


18.3. Пояснення змісту з допомогою тексту


Текстові сторінки, що доповнюють діаграми, пишуть зазвичай для того, щоб викласти основний зміст діаграми, допомогти узгодити орієнтацію читача з орієнтацією автора і описати, як функції самого нижнього рівня моделі перетворять свої входи на виходи під впливом управлінь. Текст допомагає читачам вивчати діаграму в тому порядку, який зменшує ймовірність неправильного розуміння і уточнює деталі системи. Наприклад, на рис. 18-3 текст описує послідовність дій, які виконуються при підготовці робочого місця. Цей текст знаходиться на рівні деталізації, достатньому для розгляду його в якості навчального посібника для персоналу механічного цеху.


Підготовка хорошого тексту вимагає часу, навіть якщо текст відноситься до одного блоку. Тому зазвичай текст пишеться, коли діаграма перестає зазнавати змін. Іноді текст використовується для уточнення важливих моментів у процесі створення діаграми. Ми настійно рекомендуємо в міру можливості використовувати графіку і цикл автор / читач, щоб позбутися від неясностей і побудувати діаграму, точно описує реальність. Після цього ви зможете без праці узагальнити або уточнити діаграму за допомогою добре організованого і насиченого фактами тексту. Наприклад, якби ми написали текст відразу після першого начерку діаграми виконати завдання, представленого на рис. 9-2, нам довелося б його кілька разів переписувати, тому що, як показано в частині III, діаграма піддалася істотним змінам в результаті рецензування.


Хороший текст повинен бути коротким. Кілька ретельно підібраних слів можуть прояснити діаграму, в той час, як надлишкова їхня кількість може абсолютно затуманити її сенс. Зазвичай все, що потрібно для пояснення діаграми, можна викласти на одній сторінці тексту. Перевищення однієї сторінки знижує якість за рахунок зайвих деталей. Наприклад, текст на рис. 18-3 пояснює, як оператор готує верстат і місце навколо нього. Зверніть увагу, що текст не зачіпає додаткових (наприклад, правил безпеки) і виняткових ситуації (наприклад, відсутність контейнерів для відходів). При таких обставинах розумніше написати окремі сторінки тексту, з поясненням як важливих, так і другорядних питань, а також з описом екстремальних ситуацій і шляхів виходу з них.


Текст може бути використаний для пояснення, чому обрана саме ця декомпозиція або точка зору, для повідомлення про те, як здійснюються складні операції, або для опису припущень, зроблених автором при створенні діаграми. Проте ні за яких обставин текст не повинен описувати те, що можна прочитати на діаграмі, уточнювати вже декомпонований блок, ідентифікувати компоненти декомпозірованной дуги, описувати функції блоків або визначати назви блоків і дуг (ці назви містяться на сторінці глосарію). Дотримуйтесь цих рекомендацій і ваші текстові доповнення будуть завжди короткими, чіткими, інформативними і, найважливіше, вони будуть прочитані.

Рис. 18-3. Підготовка робочого місця


18.4. Пояснення за допомогою малюнків


Хоча для визначення термінології та викладу змісту використовуються текстові описи, слова слід вживати економно. Ми радимо для пояснення тонких моментів і того, що важко висловити словами, використовувати, де це можливо, і малюнки. В SADT будь-яке зображення, яке не є строго діаграмою, вважається додатковим малюнком. SADT-малюнки – це зазвичай або картинки, або діаграми з додатковими зображеннями, пов’язані з конкретною діаграмою моделі. Зв’язок вказується за допомогою додавання до номера вузла пояснюємо діаграми букви Р і порядкового номера, як показано на рис. 18-4.


Малюнок-доповнення – це будь-яке зображення, зроблене для доповнення моделі. Малюнки часто служать для того, щоб показати, як виглядає конкретна частина системи (наприклад, верстат, готовий до роботи), як з’єднуються дві частини системи (наприклад, як затискають в лещатах заготовку перед початком обробки), як правильно використовувати частину системи, (наприклад, як обробляти алюміній на токарному верстаті). Малюнки також можуть відображати конкретну подію в процесі роботи системи (наприклад, пуск верстата) або розвиток подій у часі (наприклад, графік

Рис. 18-4. Малюнок, що показує, що представляє собою дуга ВЕРСТАТ, ГОТОВИЙ ДО РОБОТИ


надходження завдань). На рис. 18-4 показано, як виглядає типове готове робоче місце.


Гарні картинки незамінні, але їх потрібно довго малювати. Автор завжди повинен мати під рукою достатній запас картинок, готових до використання – діаграми самої SADT-моделі. SADT-автори зазвичай виділяють деякі фрагменти зображення на декількох діаграмах моделі, щоб підкреслити окремі важливі моменти. Діаграма з додатковою графікою може уточнити якісь деталі, показуючи різні групи дуг, описуючи варіанти дії блоку або функціонування системи при мінливих довкілля, показуючи основний потік даних, деталізуючи ролі зворотних зв’язків, описуючи принципово невірні ситуації і випадки помилкової трактування або просто документуючи важливі зміни в діаграмі. На рис. 18-5 виділені перетворення, які відбуваються з обладнанням (тобто верстатами та інструментами), при перетворенні їх в обладнане робоче місце. Порівняйте це з текстовим описом підготовки робочого місця, наведеним на рис. 18-3.


Для виділення будь-яких частин діаграми найчастіше використовують жирні лінії. Ми, однак, за будь-якої можливості користуємося кольором. Колір може відобразити в діаграмі ще одну важливу характеристику інформації – Поділ її за типами. Спробуйте розфарбувати дуги діаграми підготувати робоче місце таким чином: плани зобразите червоним, обладнання – синім, іншу інформацію – зеленим. Зверніть увагу, як колір по-новому висвітлив діаграму, розбивши представлені дугами об’єкти на типи. Розфарбувавши таким чином всю модель, можна описати вплив певних даних на функції системи (наприклад, на яких етапах потрібен креслення), а також вказати ті функції, яким необхідний певний тип даних (наприклад, на яких етапах обробляються заготовки). Колір – не універсальне, але дуже ефективний засіб, коли є не більше 10 категорій.


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


18.5. Доповнення моделей


Ієрархічні набори SADT-діаграм, звані “моделями”, вводять об’єкт опису та уточнюють його регулярним, керованим і зрозумілим чином. Це забезпечується тим, що діаграми моделі завжди організовані відповідно до порядку нумерації вузлів. Це означає, що першим йде вузол А-0, другим – вузол АТ, третім – вузол А1, четвертим – вузол All і т. д. Такий порядок розташування SADT-діаграм є копією “Деревоподібної” структури, часто зустрічається в математики та інформатики. Повна SADT-модель зазвичай читається двома способами. Перший спосіб – оглядове читання, коли читаються все діаграми верхнього рівня, перш ніж перейти до діаграм наступного. Це називається читанням “в ширину”. Другий спосіб – детальне читання, коли читають окрему гілку дерева аж до діаграм самого нижнього рівня. Це називається читанням “в глибину”.


Щоб допомогти читачам правильно рухатися по деревоподібному набору діаграм, розроблені додаткові кошти. Прикладами таких засобів можуть служити покажчик діаграм і покажчик вузлів. Вони являють собою складені з відступами списки вузлів або діаграм (по типу змісту), що визначають зміст моделі. У покажчику діаграм перераховуються всі діаграми моделі з наведеними в окремому рядку назвою та номером вузла кожної діаграми. У покажчику вузлів перераховуються всі блоки моделі, причому в кожному окремому рядку записуються назва і номер вузла відповідного блоку. Таким чином, покажчик вузлів є просто більш докладним, ніж покажчик діаграм, списком. Покажчики діаграм для моделей обговорюються в частині VI. Зверніть увагу на те, що зміст (таблиці змістів) служать як коротким конспектом системи, так і засобом швидкого пошуку при розгляді конкретного функціонального фрагмента системи.

Рис. 18-5. На діаграмі показаний основний шлях


18.6. Резюме


SADT-діаграми іноді потребують додаткової інформації для опису подробиць, важливих для розуміння систем. В SADT застосовуються три типи доповнень до діаграм: глосарії, тексти та малюнки. Сторінки глосарію містять визначення і часто структурний опис даних системи. Сторінки глосарію використовуються для складання словника даних моделі. Текстові сторінки викладають зміст діаграм, що часто має велике значення при деталізації діаграм самого нижнього рівня моделі. Сторінки малюнків містять ілюстрації, пояснюють важливі аспекти системи (наприклад, закінчену частину, область зберігання, карту). Хоча додатки певних ситуаціях можуть бути дуже корисні, ми настійно рекомендуємо ніколи не використовувати їх замість діаграм для декомпозиції моделі. Вони повинні лише забезпечувати відповідність діаграм цілі моделі. Покажчики діаграм і покажчики вузлів – це списки (змісту) з відступами, які відіграють роль як короткого конспекту системи, так і засоби швидкого пошуку при розгляді конкретної функціональної області системи.


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



  1. Berlin, J.: Semiology of Graphics, University of Wisconsin Press, Madison, 1983.
  2. DeMarco, Т.: Structured Analysis and System Specification, Yourdon Press, New York, 1978.
  3. Hurley, R.: Decision Tables in Software Engineering, Van Nostrand Reinhold, New York, 1983.
  4. Lannon, J.: Technical Writing, Little, Brown, Boston, 1982.
  5. Marca, D.: Applying Software Engineering Principles, Little Brown, Boston, 1984.
  6. Martin, J., and McClure, C.: Diagramming Techniques for Analysts and Programmers, Prentice-Hall, Englewood Cliffs, N.J., 1985.
  7. Weinberg, G.: Rethinking Systems Analysis and Design, Little Brown, Boston, 1982.

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


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

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

Ваш отзыв

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

*

*