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

Глава 14. Читання діаграм і моделей



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


14.1. Процедура читання


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


Процес читання діаграми можна розбити на чотири послідовні етапи. На першому етапі необхідно зрозуміти деталі даної діаграми. Другий етап – концентрація уваги на найближчому контексті діаграми. На третьому етапі слід уточнити місце діаграми в моделі. Четвертий етап полягає у конструктивній критиці авторського викладу. Ці чотири кроки виконуються в порядку наведеному вище. Вивчення деталей конкретної діаграми необхідно для розуміння її ролі в найближчому контексті. Зрозумівши найближчий контекст діаграми, можна приступити до вивчення її зв’язків з іншими діаграмами моделі. Тільки найбільш повне розуміння діаграми дозволяє глибоко і конструктивно прокоментувати роботу.


14.2. Вивчення деталей діаграми


Для розуміння деталей окремої діаграми необхідно: (1) прочитати назву і номер вузла, (2) вивчити кожен блок, (3) вивчити внутрішні дуги; (4) прочитати всі зауваження автора; (5) переглянути весь пов’язаний з діаграмою додатковий матеріал. Читання здійснюється найбільш ефективно, якщо всі ці елементи діаграми читаються послідовно. У міру обговорення цієї частини процесу звертайтеся до рис. 14-1 і 14-2.



14.2.1. Прочитайте назву і номер вузла


Почніть читати діаграму з перегляду бланка, звернувши особливу увагу на назву і номер вузла діаграми. Наприклад, діаграма виконати завдання (рис. 14-2) має номер вузла ЕМЦ/А2 і є діаграмою друга рівня моделі експериментального механічного цеху. Отже, на ній починається опис деяких деталей роботи механічного цеху. Використовуйте назву і номер вузла для того, щоб зосередитися на обговорюваному об’єкті і рівні його деталізації в моделі.



14.2.2. Вивчіть кожен блок


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

Рис. 14-1. Титульний лист папки і батьківська діаграма


Рис. 14-2. Діаграма з додатковим матеріалом.

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



14.2.3. Вивчіть внутрішні дуги


Після вивчення блоків переходите до внутрішніх дугам діаграми. Це дозволить розкрити деталі простих і складних обмежень, основний потік даних діаграми і зворотні зв’язки. Прості обмеження накладаються однією функцією на іншу, а складні виникають для декількох функцій (коли дані одночасно обмежують дві або більше функції). Наприклад, наступний крок завдання має суттєвий вплив на виконання всіх інших етапів роботи. Основний потік даних найкраще можна зрозуміти, розглядаючи найбільш ймовірний “нормальний” сценарій перетворень функціями (блоками) основних входів в основні виходи. Наприклад, для блоку виконати завдання сценарій “основного шляху” міг би виглядати так:


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


Згадайте, що в SADT можна описувати два типи зворотного зв’язку: за даними і по управлінню. Наприклад, дуга результати обробки на діаграмі ЕМЦ/А2 – це зворотний зв’язок за даними, а дуга штамп “прийнято” діаграми ЕМЦ / АТ – зворотній зв’язок з управління. Зворотні зв’язки за даними слабкіше. Це просто “трубопроводи”, що доставляють дані від однієї функції до іншої. Зворотні зв’язки з управління набагато сильніше. Вони вказують на умови, які визначаються однією функцією і впливають на роботу іншої функції. Звертайте на них особливу увагу.



14.2.4. Прочитайте авторські зауваження


Після вивчення блоків і дуг прочитайте зауваження, зроблені автором. Це так звані зауваження “в квадратах”, які зазвичай уточнюють важливі моменти або письмово фіксують якісь труднощі. Зауваження допоможуть краще зрозуміти, що викладено в діаграмі і забезпечать зворотний зв’язок з автором. Завдяки цьому авторські зауваження можуть надати рецензування особливий напрямок. Закінчивши читання авторських зауважень, ви завершите читання всієї діаграми.



14.2.5. Прочитайте додатки до діаграми


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


14.3. Вивчення найближчого контексту діаграми


Вивчивши всі внутрішні деталі діаграми, зосередьтеся на їх контексті, визначивши зв’язку між діаграмою та її батьком. Ви отримаєте більш глибоке розуміння діаграми, тому що кордон об’єкта визначає, як діаграма входить в іншу частину моделі. Зрозуміти контекст діаграми дозволяє читання: (1) блоку і дуг, що з’являються на батьківській діаграмі, що представляють обмеження для досліджуваної діаграми (2) ICOM-міток діаграми, (3) зв’язків цієї діаграми з іншими блоками батьківського діаграми, (4) додаткового до батьківської діаграмі матеріалу. Елементи цієї діаграми також читаються послідовно.



14.3.1. Читання батьківського блоку і його дуг


Почніть з читання блоку батьківського діаграми. Це освіжить в пам’яті уявлення про загальну функції діаграми та її взаємозв’язків з іншими частинами моделі. Наприклад, діаграма ЕМЦ / АТ (рис.14-1) узагальнює функцію виконати завдання як процес, який перетворює сировину та заготовки і шлюб в закінчену або незакінчену завдання відповідно до плану виконання завдання. При цьому використовуються верстати та інструменти і іноді доповідається про статус завдання.



14.3.2. Читання ICOM-кодів


Тепер прочитайте зовнішні дуги діаграми і визначте їх ICOM-коди. Перевірте відповідність кожного ICOM-коду однієї з граничних дуг батьківського діаграми. Позначте всі невідповідності або пропуски. Таким чином ви упевнитися в тому, що автор в процесі аналізу нічого не пропустив з необхідних даних. На діаграмі ЕМЦ/А2 шлюб має ICOM-код 13, що відповідає (рахунок ведеться зверху вниз) третьої вхідний дузі блоку 2 на діаграмі ЕМЦ / АТ.



14.3.3. Вивчення зв’язків діаграми з її батьком


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



14.3.4. Читання додаткового матеріалу батьківського діаграми


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


14.4. Уточнення місця діаграми в моделі


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


Вивчення того, як діаграма входить в модель, – це ітеративний процес. Починати потрібно з діаграми, що представляє вершину моделі, і читати все діаграми, що зв’язують рецензовану діаграму з контекстною діаграмою моделі (тобто з діаграмою А-0). Читання зверху вниз зводиться до читання тільки блоку, утворить контекст для наступної діаграми в ієрархії моделі. Це читання направлено на визначення функції блоку і взаємозв’язків його дуг. Якщо до будь-якої з цих діаграм додається додатковий матеріал, його теж слід прочитати. (З цієї причини необхідно зберігати всі попередні папки і версії діаграм. Без них важко швидко здійснити рецензування і не можна прочитати нову папку в аспекті попередньої роботи. Наприклад, часто дуже важливо знати, що піддалося зміні на конкретній діаграмі.)


Розглянемо діаграми А-0, АТ і А2 моделі експериментального механічного цеху, представлені на рис. 6-1, 14-1 і 14-2. Читаючи ці діаграми в зазначеному порядку, ми зауважимо, що: (1) верстати та інструменти виявляються основним входом цеху з точки зору начальника, (2) робочий комплект, мабуть, є єдиним джерелом плану виконання завдання, (3) довідник стандартів якості, схоже, не робить ніякого впливу на процеси обробки. Сторінки глосарію для діаграм А-0 і АТ пояснять природу цих об’єктів більш докладно і, отже, допоможуть прояснити, чому діаграми саме так описують ситуацію.


14.5. Критична оцінка змісту діаграми


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



  1. Вірний чи синтаксис діаграми?
  2. Розумію я, що хотів сказати автор?
  3. Чи згоден я з тим, що висловив автор?

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



14.5.1. Питання про синтаксис


Аналізуючи деталі діаграми, ставте собі спочатку такі питання, особливо якщо ви тільки починаєте читати SADT-діаграми або якщо автор лише починає працювати із застосуванням SADT:



Вивчаючи безпосередній контекст діаграми, задавайте наступні питання:



Щоб зрозуміти зміст діаграми, потрібно простежити хід подій, викладених у ньому, послідовно перевіряючи, як працюють блоки, як і чому вони впливають один на одного і чому дані перетворюються зазначеним чином. Роблячи це, ви починаєте перевіряти декомпозицію. Аналізуючи кожен блок, запитуйте себе:



При читанні внутрішніх дуг для визначення основного шляху потоку даних, запитуйте себе:



Розбираючи найближчий контекст діаграми, відповідайте на питання:



Розумінню змісту діаграми сприяє також простота викладу. Тому доцільно перевіряти виконання угод про правильній побудові діаграм. Надлишково складна діаграма ускладнює сприйняття і, врешті-решт, заважає розумінню. Вивчаючи деталі діаграми, ставте собі питання:



Згода з автором грунтується на порівнянні з: (1) вашим розумінням змісту діаграми, (2) вашим розумінням того, що повинна містити діаграма. Тому для вирішення питання про згоду з автором потрібно провести оцінку декомпозиції, цілі і точки зору діаграми, адекватності опису, точності зображення, активізації блоків.


Щоб оцінити декомпозицію діаграми, запитайте себе:



Щоб оцінити несуперечність діаграми, запитайте себе:



Щоб оцінити адекватність опису, запитаєте:



Щоб оцінити точність представлення, задайте питання:



Для оцінки правильності активізації блоків (тобто яка можлива послідовність їх функціонування в ході реальної роботи системи) запитайте себе:



І, нарешті, один з найкорисніших питань: “що нового я дізнався, читаючи діаграму?” Він веде до останнього питання: “чи варто було читати діаграму?”. При позитивній відповіді, можливо, діаграму варто включити в модель.


14.6. Резюме


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


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



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


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

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

Ваш отзыв

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

*

*