- •1.5. Класифікація програм
- •1.6. Питання для самоперевірки
- •1.7. Завдання для самостійної роботи
- •2.1. Продукти, продукція та програмне забезпечення
- •2.1.1. Продукти інженерії програмного забезпечення
- •2.1.2. Продукція інженерії програмного забезпечення
- •2.1.3. Програмне забезпечення
- •2.2. Модель життєвого циклу
- •2.3. Інженерія програмного забезпечення
- •2.4. Ресурси для створення програмного забезпечення
- •2.4.1. Мови програмування
- •2.4.2. Системи, середовища програмування, середовища для розробки програмного забезпечення
- •2.5. Питання для самоперевірки
- •2.6 Питання для самостійної роботи
- •Опції головного меню для створення та редагування програм
- •Завдання
- •Лабораторна робота 2.2
- •Завдання
- •3.1. Розробка програмних специфікацій
- •3.1.1. Ресурс. Метод
- •3.1.2. Специфікація
- •3.1.3. Специфікування. Процес
- •3.2. Мови специфікації
- •3.2.1. Псевдокод
- •3.2.2. Графічні форми. Блок-схеми
- •3.3. Прагматичні рекомендації
- •3.4. Питання для самоперевірки
- •3.5. Завдання для самостійного виконання
- •3.6. Задачі для досліджень
- •Задачі для самостійного розв’язання
- •Практичне заняття 2 Опис управляючої дії чергування у програмних специфікаціях
- •Приклад складення специфікацій
- •Задачі для самостійного розв’язання
- •Практичне заняття 3 Опис управляючих дій чергування і перетворення у програмних специфікаціях
- •Приклад складення специфікацій
- •Задачі для самостійного розв’язання Практичне заняття 4 Опис вкладеного чергування у програмних специфікаціях
- •Приклад складення специфікацій
- •Задачі для самостійного розв’язання
- •Практичне заняття 5 Опис управляючої дії повторення у програмних специфікаціях
- •Приклад складення специфікацій
- •Задачі для самостійного розв’язання
- •Практичне заняття 6 Опис управляючої дії чергування, вкладеної в дію повторення, у програмних специфікаціях
- •Приклади складення специфікацій
- •Задачі для самостійного розв’язання
- •Практичне заняття 7 Опис вкладеного повторення і з’єднання у програмних специфікаціях
- •Приклади складення специфікацій
- •Задачі для самостійного розв’язання
- •5.1. Принципи інженерії програмного забезпечення і програмні конструкції
- •5.2. Рівні інкапсуляції
- •5.3. Питання для самоперевірки
- •5.4. Тести
5.3. Питання для самоперевірки
Поясніть сутність принципу інкапсуляції.
Яких цілей дає змогу досягти утворення капсул навколо частин програми.
Що таке програмна конструкція?
Поясніть сутність принципу багаторівневого подання. Наведіть приклад з програмного забезпечення.
У чому полягає сутність рівня інкапсуляції?
Назвіть рівні інкапсуляції та надайте їм характеристику.
Наведіть історичну довідку про конструктивний підхід в програмуванні.
Розв’язання яких задач ґрунтується на понятті програмної конструкції.
Наведіть та поясніть зв’язок програмних конструкцій з оброблюваними значеннями.
5.4. Тести
1. Капсула застосовувана згідно з методом програмування називається:
а) програмною конструкцією;
б) програмною задачею;
в) програмним об’єктом.
2. Скільки рівнів інкапсуляції існує нині:
а) 7;
б) 6;
в) 5.
3. Лексеми та побудовані з них вирази інкапсулюються:
а) на операторно му рівні;
б) на лексичному рівні;
в) на модульному рівні.
4. На класному рівні інкапсулюються:
а) оператори опису та визначення;
б) підпрограми;
в) обидві відповіді правильні.