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