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

Частина V. Створення функціональної моделі та специфікації. Уроки


У цій частині книги зібрано серія з 25 уроків, які проведуть вас через основні етапи створення функціональної SADT-моделі та складання специфікацій, які базуються на ній. (Модель, що розглядається в цих уроках, наведена на наступній сторінці.) Уроки призначені як для самостійних, так і для групових занять. Кожен урок розбитий на чотири розділи: “Мета”, “Дії”, “Примітки” і “Зразок”. В розділі “Мета” зазначено те, що ви повинні виконати. У розділі “Дії” перераховані кроки, які треба зробити для досягнення мети. У розділі “Примітки” виділені деякі важливі моменти, пов’язані із застосуванням SADT в процесі виконання уроку. У розділі “Зразок” наведено приклад виконання уроку навчальної групою. Якщо ви займаєтеся самостійно, то перш ніж виконати уроки, прочитайте главу, в яку вони включені. У кожному уроці прочитайте спочатку розділи “Мета”, Дії “та” Примітки “, а потім спробуйте виконати всі етапи розділу” Дії “. Після закінчення кожного уроку звірте отриманий результат з наведеним в розділі “Зразок”. Переробляйте роботу тільки у випадку, якщо ви не виконали того, що потрібно в уроці. Чи не переглядайте ваші результати, якщо вони природно випливають з аналізу, хоча і не повністю узгоджуються зі зразком. Продовжуйте аналіз, виконуючи інші уроки, і письмово фіксуйте результати. За виконання всіх завдань у вас буде дуже хороший конспект, що відображає ваш перший досвід в SADT-моделювання. Якщо вивчення методів SADT-моделювання проходить в умовах класу, то викладач повинен познайомитися з нашими рекомендаціями, наведеними нижче. В них містяться необхідні вказівки, як краще за все дати пояснення для виконання цих уроків. Перед початком роботи учні повинні прочитати тільки розділи “Мета” і “Дії”. При виконанні тих уроків, де потрібно, щоб викладач керував класом, слід обговорити пункти розділу “Примітки”. В інших випадках викладач коротко викладає ці пункти в кінці уроку. Крім того, викладач повинен використовувати розділ “Зразок” як орієнтир для того, що повинен зробити клас. Ми говоримо “орієнтир”, оскільки не хочемо, щоб викладачі обмежували аналітичні можливості учнів, змушуючи їх створювати точну копію зразка моделі.


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


Модель “Харчування сім’ї”


Робота з системного аналізу так само різноманітна, як сфери її проблем. Аналітики часто стикаються з важкими технічними проблемами, навіть якщо досліджувана система здається зовні простий. Деякі вважають, що тільки сучасні технічні проблеми підходять для перевірки майстерності і техніки аналітика. Наш досвід навчання SADT у багатьох комерційних фірмах світу і в багатьох військових організаціях США показує інше. Найбільш кваліфіковані аналітики здатні застосувати свою майстерність в широкому спектрі областей. Для них проблема полягає в найкращому застосуванні свого методу для вирішення конкретного завдання, а не в самій завданню і її предметної області. Ми послідовно тестували кожну групу підготовлених нами аналітиків за допомогою наведеної нижче завдання, що з побудовою моделі “Харчування сім’ї”. Вибір саме цього завдання базувався на кількох факторах. По-перше, модель “Харчування сім’ї” не так проста, як може здатися. Її складність більш ніж достатня для перевірки будь-якої методології системного аналізу. По-друге, це завдання легко описати і зрозуміти. По-третє, кожен є до певної міри експертом в цій проблемі. Таким чином, можна зосередитися на вивченні SADT, не витрачаючи зусиль на розуміння деталей конкретної технічної галузі чи проблеми. Оскільки методології SADT навчають і менеджерів, і студентів різних спеціальностей у різних університетах, ми впевнені, що модель “Харчування сім’ї” є надзвичайно гарною навчальної завданням загального характеру. Вона полягає в наступному:


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


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


Рекомендації для викладачів


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


ГЛАВА 22. УРОКИ 1-7


Всі сім уроків пропрацюйте з усім класом. Ходіть по аудиторії і наполегливо домагайтеся по можливості участі в роботі кожного учня. Записуйте примітки, складайте списки і робіть начерки діаграм у всіх на виду, щоб клас міг слідкувати за розвитком ідей. Ви, як головний автор, дозволяйте всі конфлікти, що стосуються змісту діаграм та інтерпретації термінології. Витратьте час на дуже акуратне побудова діаграм А-0 і АТ з уроку 7, оскільки вони де-факто стануть зразком остаточно курсу навчання. При побудові діаграм використовуйте найпростішу графіку і найбільш потрібні, але короткі назви. Уникайте з’єднувальних ліній між дугами і їх позначками


ГЛАВА 23. УРОКИ 8-10


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


ГЛАВА 24. УРОКИ 11-14


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


ГЛАВА 25. УРОКИ 15-17


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


ГЛАВА 26. УРОКИ 18-21


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


ГЛАВА 27. УРОКИ 22-25


Пропрацюйте урок 22 всім класом. Урок 23 групи виконають самостійно. Урок 24 учні повинні виконати індивідуально. Текст до уроку 25 учні пишуть індивідуально на основі своїх діаграм Ахх. Якщо буде час, групи можуть скласти текст для своїх діаграм Ах, а викладач написати текст для діаграм А-0 і АТ, а також оформити титульний лист специфікації. Пригадайте класу, що його метою є складання єдиного специфікаційних документа, що відображає колективні зусилля протягом курсу навчання. Після завершення курсу розмножте цей документ і розішліть його всім. Це допоможе кожному запам’ятати вивчене, особливо співвідношення між індивідуальною роботою і роботою в групі.


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


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

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

Ваш отзыв

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

*

*