Функціональна схема
Функціональна схема. Функціональна схема або схема даних (ГОСТ 19.701-90) – схема взаємодії компонентів програмного забезпечення з описом інформаційних потоків, складу даних в потоках і вказівкою файлів і пристроїв, які використовуються [38]. Для зображення функціональних схем використовують спеціальні позначення, встановлені стандартом. Основні позначення схем даних по ГОСТ 19.701-90 приведені в табл. 13.1. Функціональні схеми, більш інформативні, ніж структурні. На рис.13.13 для порівняння приведені функціональні схеми програмних комплексів і систем. Всі компоненти структурних і функціональних схем повинні бути описані. При структурному підході особливо ретельно необхідно опрацьовувати специфікації міжпрограмних інтерфейсів, оскільки від якості їх опису залежить кількість самих дорогих помилок. До найдорожчих відносяться помилки, що виявляються при комплексному тестуванні, оскільки для їх усунення можуть потрібно серйозні зміни вже відлагоджених текстів.
Таблиця 13.1 Основні позначення схем даних, згідно ГОСТу 19.701-90
Рисунок 13.13 а – Функціональна схема програмного комплексу
Рисунок 13.13 б – Функціональна схема системи Контрольні питання та завдання 1. Що розуміють під структурною і функціональною схемами програмного забезпечення? У яких випадках їх застосовують? Чим відрізняються структурні і функціональні схеми програмного забезпечення з різною архітектурою? 2. На яких властивостях програмних систем заснований метод покрокової деталізації? Чому з його застосуванням отримують тільки структурні алгоритми? У чому, по-Вашому, полягає основна складність даного методу? 3. Як використовується метод покрокової деталізації при розробці алгоритмів і структури програмного забезпечення? 4. Для чого будують структурні карти Константайна? 5. Чим структурні карти Джексона відрізняються від структурних карт Константайна? 6. Що покладене в основу методик Джексона і Варнье-Орра? Чим розрізняються дані методики? 7. Для яких розробок доцільно використовувати структурні методології?
|