Лабораторна робота № 7 Опис схем. Опис символів
Мета роботи: Ознайомитися з описом схем і символів та вивчити загальні положення, що використовуються в стандарті ISO 5807-85
Схеми алгоритмів, програм, даних і систем (в подальшому – схеми) складаються з символів, які мають задане значення, короткого пояснювального тексту і з'єднувальних ліній.
Схеми можуть використовуватися на різних рівнях деталізації, причому кількість рівнів залежить від розмірів і складності задачі обробки даних. Рівень деталізації повинен бути таким, щоб різні частини і взаємозв'язок між ними були зрозумілі загалом.
У даному стандарті визначені символи, які призначені для використання в документації по обробці даних, і надано посібник по умовним позначкам для застосування їх в:
1) схеми даних;
2) схеми програм;
3) схеми роботи системи;
4) схеми взаємодії програм;
5) схеми ресурсів системи.
У стандарті використовуються такі поняття:
1) основний символ - символ, який використовується в тих випадках, коли точний тип (вид) процесу або носія даних невідомий, або відсутня необхідність в описі фактичного носія даних;
2) специфічний символ - символ, який використовується в тих випадках, коли відомий точний тип (вид) процесу або носія даних або коли необхідно описати фактичний носій даних;
3) схема - графічне представлення визначення, аналізу або методу рішення задачі, в якому використовуються символи для відображення операцій, даних, потоку, обладнання і т.д.
Схема даних
Схеми даних відображають шлях даних при рішенні задач і визначають етапи обробки, а також різні носії даних, що застосовуються.
Схема даних складається з:
1) символів даних (символи даних можуть також вказувати вид носія даних);
2) символів процесу, який потрібно виконувати над даними (символи процесу можуть також вказувати функції, що виконуються обчислювальною машиною);
3) символів ліній, які вказують потоки даних між процесами і (або) носіями даних;
4) спеціальних символів, що використовуються для полегшення написання і читання схеми.
Символи даних передують і слідують за символами процесу. Схема даних починається і закінчується символами даних (за винятком спеціальних символів, вказаних в п.3.4.).
Схема програми
Схеми програм відображають послідовність операцій в програмі.
Схема програми складається з:
1) символів процесу, які вказують фактичні операції обробки даних (включаючи символи, що визначають шлях, якого потрібно дотримуватися з урахуванням логічних умов);
2) лінійних символів, вказують потік управління;
3) спеціальних символів, які використовуються для полегшення написання і читання схеми.
Схема роботи системи
Схеми роботи системи відображають управління операціями і потік даних в системі.
Схема роботи системи складається з:
1) символів даних, які вказують на наявність даних (символи даних можуть також вказувати вид носія даних);
2) символів процесу, котрі вказують операції, які потрібно виконати над даними, а також, що визначають логічний шлях, якого потрібно дотримуватися;
3) лінійних символів, які вказують потоки даних між процесами і (або) носіями даних, а також потік управління між процесами;
4) спеціальних символів, які використовуються для полегшення написання і читання блок-схеми.
Схема взаємодії програм
Схеми взаємодії програм відображають шлях активацій програм і взаємодій з відповідними даними. Кожна програма в схемі взаємодії програми показується тільки один раз (в схемі роботи системи програма може зображатися більш ніж в одному потоці управління).
Схема взаємодії програм складається з:
1) символів даних, які вказують на наявність даних;
2) символів процесу, які вказують на операції, які потрібно виконати над даними;
3) лінійних символів, що відображають потік між процесами і даними, а також ініціації процесів;
4) спеціальних символів, що використовуються для полегшення написання і читання схеми.
Схема ресурсів системи
Схеми ресурсів системи відображають конфігурацію блоків даних і обробляючих блоків, яка потрібно для рішення задачі або набору задач.
Схема ресурсів системи складається з:
1) символів даних що відображають вхідні, вихідні і запам'ятовуючі пристрої обчислювальної машини;
2) символів процесу, що відображають процесори (центральні процесори, канали і т.д.);
3) лінійних символів, що відображають передачу даних між пристроями вводу-виводу і процесорами, а також передачу управління між процесорами;