м постачанням - ось деякі з областей ефективного застосування SADT. Широкий спектр областей вказує на універсальність і міць методології SADT. У програмі інтегрованої комп'ютеризації виробництва (ICAM) Міністерства оборони США була визнана корисність SADT, що призвело до стандартизації та публікації її частини, званої IDEFO. Така стандартизація укупі зі зростаючою автоматизованої підтримкою означає, що SADT тепер більш доступна і проста у використанні. Під назвою IDEFO SADT застосовувалася тисячами фахівців у військових і промислових організаціях. У комерційному світі SADT використовується для визначення вимог. У цій якості вона конкурує з методами, орієнтованими на потоки даних, - структурного проектування Е.Іордана, структурного аналізу Т.Демарк, структурного системного аналізу С. Гейна і Т. Сарсона, а також з методами структуризації даних-методами М.Джексона, Лж . Д. Варніра і К. Орра. На відміну від цих методів структурного аналізу, витоки яких потрібно шукати в проектуванні програмного забезпечення, SADT створена для опису системи та її середовища до визначення вимог до програмного забезпечення або до чого-небудь іншому. Іншими словами, поставивши своєю метою опис системи загалом, творці SADT винайшли графічний мова та набір процедур аналізу для розуміння системи перш, ніж можна уявити собі її втілення. Таким чином, SADT, як правило, застосовується на ранніх етапах процесу створення системи, який часто називають "життєвим циклом системи", і іноді за цим слід застосування згаданих вище методів. p> Методологія SADT являє собою сукупність методів, правил і процедур, призначених для побудови функціональної моделі об'єкта будь-якої предметної області. Функціональна модель SADT відображає функціональну структуру об'єкта, тобто вироблені їм дії і зв'язки між цими діями. Основні елементи цієї методології грунтуються на наступних концепціях:
• графічне представлення блочного моделювання. Графіка блоків і дуг SADT-діаграми відображає функцію у вигляді блоку, а інтерфейси входу/виходу представляються дугами, відповідно входять у блок і виходять з нього. Взаємодія блоків один з одним описуються за допомогою інтерфейсних дуг, що виражають "обмеження", які в свою чергу визначають, коли і яким чином функції виконуються і управляються;
• строгість і точність. Виконання правил SADT вимагає достатньої строгості й точності, що не накладаючи в той же час надмірних обмежень на дії аналітика. Правила SADT включають:
• обмеження кількості блоків на кожному рівні декомпозиції (правило 3-6 блоків);
• зв'язність діаграм (номери блоків);
• унікальність міток і найменувань (відсутність повторюваних імен);
• синтаксичні правила для графіки (блоків і дуг);
• поділ входів та управлінь (правило визначення ролі даних). p> • відділення організації від функції, тобто виключення впливу організаційної структури на функціональну модель.
Методологія SADT...