Теоретичні питання (системний анализ)
Битюга
1. Історія розвитку системних уявлень.
2. Основні напрямки системних досліджень.
3. Складність програмного забезпечення як наслідок складності систем.
Бойков
4. Механізм боротьби зі складністю на основі об’єктно-орієнтованої парадигми.
5. Класифікація прецедентів.
6. Визначення прецедентів за цілями користувачів.
Губанов
7. Структуризація прецедентів проекту за рівнями цілей.
8. Поняття концептуальної моделі.
Костенко
9. Особливості використання елементів структурного моделювання при створенні концептуальних моделей.
10. Символ, зміст та розширення концептуального класу.
11. Здійснення об’єктно-орієнтовної декомпозиції.
Сорочинская
12. Стратегії ідентифікації концептуальних класів.
13. Побудова концептуальної моделі згідно з принципами картографії.
14. Відмінність між поняттям і класом.
Херсонская
15. Побудова і підтримка словника моделі.
16. Представлення класів і об’єктів на діаграмі.
17. Правила формування назв системних подій і операцій.
Яковлева
18. Синхронні і асинхронні повідомлення.
19. «Знайдені» і «загублені» повідомлення.
20. Порівняння діаграм співробітництва та діаграм послідовностей.
Теоретичні питання (экономическая кібернетика)
Дрымченко
Поясніть переваги ОО-підходу у порівнянні з алгоритмічним підходом до створення програм. Поясніть відмінність між класом та об’єктом.
Назвіть основні члени класу. Поясніть відмінність між полем та властивістю. Поясніть роботу механізму наслідування.
Чим відрізняються абстрактні та віртуальні методи? У чому перевага структурованого підходу до обробки помилок?
У чому принципова відмінність підходу до створення графічного інтерфейсу від роботи програми у консольному режимі? Яким чином здійснюється управління формами у .NET Framework? Назовіть способи використання певного елементу управління.
Опишіть процедуру підключення до СУБД у C#.
Яким чином можна здійснювати виконання збережених процедур у СУБД з програми на C#? Який механізм забезпечує можливість кешування даних на локальному ПК?
Яким чином здійснюється відлік координат у GDI+? Поясніть послідовність використання типів для побудови графічних примітивів.
Яким чином здійснюється управління шрифтами? Яким чином здійснюється побудова діаграм та графіків? Поясніть послідовність побудови звіту.
Які основні технології використовуються для створення Web-рішення? Що являє собою HTML? Що являє собою HTTP?
У чому полягає технологія ASP.NET? Яким чином здійснюється управління сесіями в ASP.NET?
Опишіть певний елемент управління ASP.NET. Яким чином реалізується кешування даних в ASP.NET?
Що являє собою протокол TCP/IP? Опишіть простір імен .NET Framework, який відповідає за роботу з передаванням даних?
Що таке «сервіс-орієнтована архітектура»? У чому переваги сервіс-орієнтованої архітектури у порівнянні з традиційною?
Що являють собою узагальнення? Яким чином використовуються узагальнення в C#?
Опишіть певне узагальнення. Яким чином можна створити власне узагальнення?
Що являє собою LINQ? У чому переваги використання LINQ?
Яким чином формулюються запити мовою LINQ? Яким чином можна здійснювати модифікацію даних за допомогою LINQ?
Що являє собою модульне тестування? Опишіть послідовність створення модульного тесту?
Яким чином слід здійснювати створення модульних тестів для перевірки роботи певного алгоритму? Яким чином здійснюється відладка програмного коду?
Яким чином здійснюється профілювання програмного коду? Опишіть послідовність розробки довідкової системи до програмного продукту. Опишіть послідовність створення дистрибутиву до програмного продукту.
