- •Визначення технології програмування.
- •Загальні принципи розробки прграммных засобів Загальні принципи розробки програмних засобів
- •1. Специфіка розробки програмних засобів
- •Модульне програмування.
- •Критерії оцінки прийнятності виділеного модуля.
- •Структурне програмування. Структурне програмування
- •На яких групах базується структура жц пз за стандартом iso/iec 12207.
- •Дві основні моделі жц Моделі життєвого циклу пз
- •Загальні вимоги до методології і технології проектування іс Методології і технології проектування іс. Загальні вимоги до методології і технології
- •Життєвий цикл пз за методологією rad.
- •В чому полягають переваги та недоліки методології rad.
- •Навести приклади застосування методології rad.
- •В чому полягає суть структурного підходу до розробки іс
- •На чому базуються основні принципи методології структурного підходу.
- •Засоби, які використовуються в структурному аналізі.
- •Як визначити методологію sadt
- •Склад функціональної моделі Склад функціональної моделі
- •Деталі кожного з основних блоків моделі sadt
- •Тіпі зв'язків між функціями
- •Дати визнаяення моделюванню потоків даних (процесів)
- •В чому полягає побудова ієрархії діаграм потоків даних Побудова ієрархії діаграм потоків даних
- •Case-метод Баркера Case-метод Баркера
- •Кроки моделювання даних
- •Дати изначення методології datarun. Методології проектування пз як програмних продуктів. Методологія datarun і інструментальний засіб se Companion Методологія datarun
- •Стадії методології datarun
- •На які дві моделі спирається методологія datarun.
- •Які цілі переслідує підхід datarun.
- •Послідовність кроків проектування системи.
- •Інструментальний засіб se Companion.
- •Основні принципи "живої" розробки пз.
- •Правила Екстремального Програмування
- •Основні правила Екстремального Програмування: дизайн
- •Вибирайте найпростіше рішення
- •Основні правила Екстремального Програмування: тестування
- •Коли виявлена помилка
- •Функціональні тести
- •Що сприяє зростанню проблеми захиста інформації?
- •Назвіть розподіл інформації по рівню важливості
- •Якій життєвий цикл інформації в асод?
- •Дати визначення інформаційній безпеці?
- •З чого складається забезпечення безпеки інформації?
- •Види доступа до інформації?
Дати визнаяення моделюванню потоків даних (процесів)
Модель системи визначається як ієрархія діаграм потоків даних (ДПД або DFD), що описують асинхронний процес перетворення інформації від її введення в систему до видачі користувачеві. Діаграми верхніх рівнів ієрархії (контекстні діаграми) визначають основні процеси або підсистеми ІС із зовнішніми входами і виходами. Вони деталізуються за допомогою діаграм нижнього рівня. Така декомпозиція продовжується, створюючи багаторівневу ієрархію діаграм, до тих пір, поки не буде досягнутий такий рівень декомпозиції, на якому процес стають елементарними і деталізувати їх далі неможливо.
Джерела інформації (зовнішня сутність) породжують інформаційні потоки (потоки даних), що переносять інформацію до підсистем або процесів. Ті у свою чергу перетворять інформацію і породжують нові потоки, які переносять інформацію до інших процесів або підсистем, накопичувачів даних або зовнішньої суті - споживачів інформації. Таким чином, основними компонентами діаграм потоків даних є:
зовнішня сутність;
системи/підсистеми;
процеси;
накопичувачі даних;
потоки даних.
Основні компоненти діаграм потоків даних.
Зовнішня сутність
Зовнішня сутність є матеріальним предметом або фізичною особою, що є джерелом або приймачем інформації, наприклад, замовники, персонал, постачальники, клієнти, склад.
Зовнішня сутність позначається квадратом (малюнок 1), розташованим як би "над" діаграмою і що кидає на неї тінь, для того, щоб можна було виділити цей символ серед інших позначень:
Системи і підсистеми
При побудові моделі складною ІС вона може бути представлена в найзагальнішому вигляді на так званій контекстній діаграмі у вигляді однієї системи як єдиного цілого, або може бути декомпозирована на ряд підсистем.
Підсистема (або система) на контекстній діаграмі зображується таким чином (мал. 2.).
Процеси
Процес є перетворення вхідних потоків даних у вихідні відповідно до певного алгоритму. Фізично процес може бути реалізований різними способами: це може бути підрозділ організації (відділ), що виконує обробку вхідних документів і випуск звітів, програма, апаратне реалізоване логічний пристрій і так далі
Процес на діаграмі потоків даних зображується, як показано на малюнку 3.
Накопичувачі даних
Накопичувачем даних є абстрактний пристрій для зберігання інформації, яку можна у будь-який момент помістити в накопичувач і через деякий час витягувати, причому способи приміщення і витягання можуть бути будь-якими.
Накопичувач даних може бути реалізований фізично у вигляді мікрофіші, ящика в картотеці, таблиці в оперативній пам'яті, файлу на магнітному носієві і так далі Накопичувач даних на діаграмі потоків даних зображується, як показано на малюнку 4.
В чому полягає побудова ієрархії діаграм потоків даних Побудова ієрархії діаграм потоків даних
Першим кроком при побудові ієрархії ДПД є побудова контекстних діаграм.
Якщо ж для складної системи обмежитися єдиною контекстною діаграмою, то вона міститиме дуже велику кількість джерел і приймачів інформації, які важко розташувати на листі паперу нормального формату, і крім того, єдиний головний процес не розкриває структури розподіленої системи. Ознаками складності (у сенсі контексту) можуть бути:
наявність великої кількості зовнішньої суті (десять і більш);
розподілена природа системи;
багатофункціональність системи з угрупуванням функцій, що вже склалося або виявленою, в окремі підсистеми.
Для складних ІС будується ієрархія контекстних діаграм. При цьому контекстна діаграма верхнього рівня містить не єдиний головний процес, а набір підсистем, сполучених потоками даних. Контекстні діаграми наступного рівня деталізують контекст і структуру підсистем.
Ієрархія контекстних діаграм визначає взаємодію основних функціональних підсистем проектованою ІС як між собою, так і із зовнішніми вхідними і вихідними потоками даних і зовнішніми об'єктами (джерелами і приймачами інформації), з якими взаємодіє ІС.