
- •1.Поняття програмного забезпечення. Класифікація програмного забезпечення.
- •2. Проблеми розробки складного програмного забезпечення.
- •3. Стандарти життєвого циклу пз.
- •4. Процеси життєвого циклу пз. Стадії життєвого циклу пз, взаємозв’язок між процесами і стадіями.
- •5. Моделі життєвого циклу пз.
- •6. Міжнародні стандарти розробки складних програмних продуктів.
- •7. Національні стандарти розробки складних програмних продуктів.
- •8. Використання стандартів при створенні програмних продуктів.
- •12. Методології розробки пз . Характеристика методології dsdm.
- •14. Поняття архітектури програмного забезпечення. Принципи проектування.
- •17. Патерни проектування пз. Класифікація шаблонів проектування.
- •18. Патерни проектування об'єктів. Схема архітектури mvc.
- •19. Загальна характеристика case-засобів. Класифікація case-засобів. Критерії вибору та оцінювання case-засобів.
- •21. Принципи об’єктно-орієнтованого програмування
- •22. Компонентна технологія Delphi. Поняття компонента. Ієрархія компонентів.
- •23. Особливості використання класів в Object Pascal. Класифікація класів Delphi.
- •24. Написання функціонального коду програми та прив'язка інтерфейсних елементів з цим кодом (надання елементам функціональності).
- •26. Класифікація властивостей компонентів.
- •27. Керування властивостями візуальних компонентів в режимі проектування. Керування властивостями візуальних компонентів в режимі виконання програми.
- •28. Створення інтерфейсу користувача. Форми та модулі. Шаблони форм. Характеристики форми. Організація взаємодії форм.
- •29. Загальні принципи створення меню. Головне меню. Спливаюче меню. Пункти меню.
- •30. Компоненти для організації списків. Списки. Комбіновані списки.
- •32. Аналіз вимог замовника до пз. Інженерія вимог. Розділи аналізу вимог. Типи вимог.
- •33. Проблеми аналізу вимог
- •34. Якість пз, фактори якості пз.
- •35. Аналіз та опрацювання метрик оцінки якості програмного забезпечення на етапі проектування. Метрики оцінки якості пз.
- •II. Аналіз моделей життєвого циклу пз. Вибір методу одержання оцінки значень показників якості на етапі проектування
- •37. Стандарти тестування пз.
- •38. Випробування програмних продуктів – робочий проект. Основні концепції супроводу пз.
- •39. Способи роботи з файлами. Стандартний підхід. Об’єктний підхід.
- •41. Розробка аплікацій баз даних засобами Delphi. Робота з таблицями та індексами.
- •42. Переміщення по набору даних. Фільтрація. Організація пошуку записів. Модифікація набору даних.
- •43. Інструментальні засоби для роботи з базами даних.
- •44. Основи мови побудови запитів sql. Функції sql.
- •45. Визначення даних. Відбір даних таблиць. Модифікація записів. Статичний та динамічний запити.
- •46. Керування роботою офісних аплікацій. Багатопоточні аплікації.
- •47. Створення довідникової системи засобами Delphi. Основні вимоги до довідникової системи . Правила побудови.
- •49. Експлуатаційна, операційна, рекламна документація на пз
- •50. Маркетинг програмних продуктів.
17. Патерни проектування пз. Класифікація шаблонів проектування.
(Патерни) Шаблони проектування програмного забезпечення (англ. software design patterns) — ефективні способи вирішення задач проектування програмного забезпечення. Шаблон не є закінченим зразком, який можна безпосередньо транслювати в програмний код. Об'єктно-орієнтований шаблон найчастіше є зразком вирішення проблеми і відображає відношення між класами та об'єктами, без вказівки на те, як буде зрештою реалізоване це відношення. Так уже прийнято, що усі дизайн патерни поділені на три великі групи, а саме: породжуючі, Отже, породжуючі патерни. Основним завданням таких патернів є спростити створення об’єктів, які необхідні аплікації. структурні Основним завданням структурних патернів є формування найбільш підходящої структури та взаємодії між класами для виконання певних завдань. Якщо потрібно, щоб один об’єкт міг бути зрозумілим під іншим інтерфейсом, використовується Адаптер. поведінкові. Ще однією групою патернів є такі, що акцентують свою увагу на поведінці. Вони або інкапсулюють поведінку, або дозволяють її розподілити. Щоб забезпечити почергову передачу роботи від одного класу до іншого і так дальше, аж до поки робота не буде виконана, використовують Ланцюжок Відповідальностей.
18. Патерни проектування об'єктів. Схема архітектури mvc.
Кожен патерн описує свою деяку повторювану проблему і ключ до її вирішення, при чому таким чином, що цим ключем можна користуватися у вирішенні найрізноманітніших задач. MVC - «Модель-представлення-поведінка», «модель-подання-контролер», «модель-вид-контролер») - схема використання декількох шаблонів проектування, за допомогою яких модель даних програми, користувальницький інтерфейс і взаємодія з користувачем розділені на три окремих компонента таким чином, щоб модифікація одного з компонентів надавала мінімальний вплив на інші. Дана схема проектування часто використовується для побудови архітектурного каркаса, коли переходять від теорії до реалізації в конкретній предметній області
19. Загальна характеристика case-засобів. Класифікація case-засобів. Критерії вибору та оцінювання case-засобів.
Характеристика: сучасні CASE-засоби охоплюють велику область підтримки численних технологій проектування інформаційних систем (ІС): від простих засобів аналізу і документування до повномасштабних засобів автоматизації, що покривають весь життєвий цикл програмного забезпечення (ПЗ). Звичайно до CASE-засобів відносять будь-який програмний засіб, що автоматизує ту чи іншу сукупність процесів життєвого циклу ПЗ й володіє наступними основними характерними рисами: могутні графічні засоби для опису і документування ІС, що забезпечують зручний інтерфейс із розробникем і розвивають його творчі можливості; інтеграція окремих компонентів CASE-засобів, що забезпечує керованість процесом розробки ІС; використання спеціальним образом організованого сховища проектних метаданих (репозиторію). Класифікація: CASE-інструменти класифікуються за типами та категоріями. ---Класифікація за типами відбиває функціональну орієнтацію засобів: засоби аналізу - призначені для побудови й аналізу моделі предметної області; засоби проектування баз даних; засоби розробки додатків; засоби реінжинірингу процесів; засоби планування і управління проектом; засоби тестування; засоби документування. ---Класифікація за категоріями визначає ступінь інтегрованості по виконуваних функцій: інструменти управління конфігурацією; інструменти моделювання даних; інструменти аналізу і проектування; інструменти перетворення моделей; інструменти редагування програмного коду; інструменти рефакторинга коду; генератори коду; інструменти для побудови UML-діаграм ---Критерії: Процес оцінки і вибору може переслідувати кілька цілей, включаючи одну або більше з наступних: оцінка декількох CASE-засобів і вибір одного або більше з них; оцінка одного або більше CASE-засобів і збереження результатів для подальшого використання; вибір одного або більше CASE-засобів з використанням результатів попередніх оцінок.
20. Інтегроване середовище розробки. Основні характеристики системи Delphi. Об'єктна модель Delphi. Універсальні: C/C++ BASIC Java