Головна

Моделювання даних. Методологія функціонального моделювання SADT

  1. DFD - методологія в проектуванні ІС
  2. SADT - методологія в проектуванні ІС
  3. VI етап. Робота зі створеною базою даних.
  4. Алгоритм моделювання. Характеристики кожного етапу
  5. Алгоритм обміну на основі ПДП. Буферизація даних.
  6. Аналогія і моделювання.
  7. Аналогові канали передачі даних. Способи модуляції. Модеми.

Методологія SADT [7] (технологія структурного аналізу і проектування) спочатку створювалася для проектування систем більш загального призначення в порівнянні з іншими структурними методами, що виросли з проектування програмного забезпечення. SADT - одна з найвідоміших і широко використовуваних методик проектування. Нова назва методики, прийняте в якості стандарту - IDEF0 (Icam DEFinition) - частина програми ICAM (Integrated Computer-Aided Manufacturing - інтегрована комп'ютеризація виробництва), що проводиться за ініціативою ВПС США. Методологія функціонального моделювання (SADT) служить для побудови функціональної моделі структури об'єкта будь-якої предметної області: виконувані дії об'єкта і зв'язки між об'єктами.

В IDEF0 система представляється як сукупність взаємодіючих робіт (або функцій). Зв'язки між роботами визначають технологічний процес або структуру взаємозв'язку всередині організації. Модель SADT являє собою серію діаграм, розбивають складний об'єкт на складові частини.

Кожен блок IDEF0-діаграми може бути представлений декількома блоками, з'єднаними інтерфейсними дугами, на діаграмі наступного рівня. Ці блоки представляють подфункции (підмодулі) вихідної функції. Кожен з подмодулей може бути декомпозирован аналогічним чином. Число рівнів не обмежується, зате рекомендується на одній діаграмі використовувати не менше 3 і не більше 6 блоків.

Роботи (activity) позначають зазначені процеси, функції або завдання, які відбуваються протягом певного часу і мають розпізнавані результати (зображується у вигляді прямокутників). Кожна з робіт на діаграмі може бути згодом декомпозирована (рис. 2.22).

Як зазначалося вище, в термінах IDEF0 система представляється у вигляді комбінації блоків і дуг. Блоки представляють функції системи, дуги представляють безліч об'єктів (фізичні об'єкти, інформація або дії, які утворюють зв'язку між функціональними блоками). Взаємодія робіт із зовнішнім світом і між собою описується у вигляді стрілок або дуг. З дугами зв'язуються мітки на природній мові, що описують дані, які вони представляють. Дуги показують, як функції системи пов'язані між собою, як вони обмінюються даними і здійснюють управління один одним. Дуги можуть розгалужуватиметься і з'єднуватися. Розгалуження означає множинність (ідентичні копії одного об'єкта) або розщеплення (різні частини одного об'єкта). З'єднання означає об'єднання або злиття об'єктів. П'ять типів стрілок допускаються в діаграмах:

Малюнок 2.22. Блоки IDEF0-діаграми

Вхід (Input) - Матеріал або інформація, які використовуються роботою для отримання результату (стрілка, що входить в ліву грань).

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

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

механізм (Mechanism) - Ресурси, які виконують роботу (персонал, верстати, пристрої - стрілка, що входить в нижню межу).

виклик (Call) - Стрілка, що вказує на іншу модель роботи (стрілка, яка виходить із нижньої межі).

Розрізняють в IDEF0 п'ять типів зв'язків робіт.

Зв'язок по входу (input-output), Коли вихід вищестоящої роботи прямує на вхід наступної роботи (рис. 2.23).

Малюнок 2.23. Зв'язок по входу

Зв'язок з управління (output-control), Коли вихід вищестоящої роботи прямує на управління наступній роботи. Зв'язок показує домінування вищестоящої роботи (рис. 2.24).

Малюнок 2.24. Зв'язок з управління

Зворотній зв'язок по входу (output-input feedback), Коли вихід нижчої роботи направляється на вхід вищестоящої. Використовується для опису циклів (рис. 2.25).

Малюнок 2.25. Зворотній зв'язок по входу

Зворотній зв'язок з управління (output-control feedback), Коли вихід нижчої роботи спрямовується на управління вищестоящої. Є показником ефективності бізнес-процесу (рис. 2.26).

Малюнок 2.26. Зворотній зв'язок з управління

Зв'язок вихід-механізм (output-mechanism), Коли вихід однієї роботи спрямовується на механізм інший і показує, що робота готує ресурси для проведення іншої роботи (рис. 2.27).

Малюнок 2.27. Зв'язок вихід-механізм

З перерахованих блоків будується діаграма (рис. 2.28):

Малюнок 2.28. Приклад SADT-діаграми



Моделювання даних. Діаграми потоків даних | CASE-засоби проектування інформаційних систем

Життєвий цикл інформаційних систем | Етапи розробки автоматизованих інформаційних систем | Класифікація інформаційних систем | Класифікація автоматизованих інформаційних систем | Інформаційна модель і методи моделювання архітектури проектованої інформаційної системи | Методи проектування інформаційних систем | Профілі відкритих інформаційних систем | Методології, технології та інструментальні засоби проектування | Моделі структурного проектування | Стандарт моделювання даних IDEF1X. ER-діаграми |

© um.co.ua - учбові матеріали та реферати