Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Зв’язаність




Зв’язаність – міра міцності з'єднання функціональних і інформаційних об'єктів усередині одного модуля.

Виділяють наступні рівні зв'язаності:

- функціональна (функціонально зв'язаний модуль містить об'єкти, призначені для виконання єдиного завдання, приклад: розрахунок заробітної плати);

- послідовна (модуль має послідовну зв’язаність, якщо його об'єкти охоплюють підзадачі, для яких вихідні дані однієї з підзадач служать вхідними даними для наступної, приклад: відкрити файл - прочитати запис – закрити файл);

- інформаційна (інформаційно зв'язаний модуль містить об'єкти, що використовують одні і ті ж вхідні або вихідні дані);

- процедурна (процедурно зв'язаний модуль є модулем, об'єкти якого включені в різні підзадачі, в яких керування переходить від кожної підзадачі до подальшої, приклад: послідовність ранкових процедур);

- тимчасова (тимчасово зв'язаним модулем є модуль, об'єкти якого включені в підзадачі, зв'язані часом виконань, приклад: стала послідовність дій перед сном);

- логічна (модулем з логічною зв'язаністю є модуль об'єкти якого сприяють вирішенню загальної підзадачі, для якої ці об'єкти відібрані на зовнішньому по відношенню до модуля світі, приклад: чим їхати до місця відпочинку (поїхати автомобілем, поїхати поїздом, поплисти на кораблі, полетіти літаком));

- випадкова (випадково зв'язним модулем є модуль, об'єкти якого відповідають підзадачам, трохи зв'язаним один з одним, приклад: 1.Ремонтувати автомобіль. 2.Пити пиво. 3.Дивитися телевізор).

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

13.6 Функціональна схема

Функціональна схема. Функціональна схема або схема даних (ГОСТ 19.701-90) – схема взаємодії компонентів програмного забезпечення з описом інформаційних потоків, складу даних в потоках і вказівкою файлів і пристроїв,які використовуються [38]. Для зображення функціональних схем використовують спеціальні позначення, встановлені стандартом. Основні позначення схем даних по ГОСТ 19.701-90 приведені в табл. 13.1.

Функціональні схеми, більш інформативні, ніж структурні. На рис.13.13 для порівняння приведені функціональні схеми програмних комплексів і систем. Всі компоненти структурних і функціональних схем повинні бути описані. При структурному підході особливо ретельно необхідно опрацьовувати специфікації міжпрограмних інтерфейсів, оскільки від якості їх опису залежить кількість самих дорогих помилок.

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

 

Таблиця 13.1

Основні позначення схем даних, згідно ГОСТу 19.701-90

 

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

 


Рисунок 13.13 а – Функціональна схема програмного комплексу

 

 
 

Рисунок 13.13 б – Функціональна схема системи




Поделиться с друзьями:


Дата добавления: 2014-12-07; Просмотров: 528; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.013 сек.