
- •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. Маркетинг програмних продуктів.
1. Поняття програмного забезпечення. Класифікація програмного забезпечення. 2. Проблеми розробки складного програмного забезпечення. 3. Стандарти життєвого циклу ПЗ. 4. Процеси життєвого циклу ПЗ. Стадії життєвого циклу ПЗ, взаємозв’язок між процесами і стадіями. 5. Моделі життєвого циклу ПЗ. 6. Міжнародні стандарти розробки складних програмних продуктів. 7. Національні стандарти розробки складних програмних продуктів. 8. Використання стандартів при створенні програмних продуктів. 9. Методології розробки ПЗ . Характеристика методології RUP. 10. Методології розробки ПЗ . Характеристика методології MSF. 11. Методології розробки ПЗ . Характеристика методології ХР. 12. Методології розробки ПЗ . Характеристика методології DSDM. 13. Методології розробки ПЗ . Характеристика методології RAD. 14. Поняття архітектури програмного забезпечення. Принципи проектування. 15. Якість архітектури. Особливості повторного використання коду. 16. Архітектура CMF-системи. Стандарти і єдина архітектура інформаційних технологій. 17. Патерни проектування ПЗ. Класифікація шаблонів проектування. 18. Патерни проектування об'єктів. Схема архітектури MVC. 19. Загальна характеристика CASE-засобів. Класифікація CASE-засобів. Критерії вибору та оцінювання CASE-засобів. 20. Інтегроване середовище розробки. Основні характеристики системи Delphi. Об'єктна модель Delphi. 21. Принципи об’єктно-орієнтованого програмування. 22. Компонентна технологія Delphi. Поняття компонента. Ієрархія компонентів. 23. Особливості використання класів в Object Pascal. Класифікація класів Delphi. 24. Написання функціонального коду програми та прив'язка інтерфейсних елементів з цим кодом (надання елементам функціональності). 25. Спільні властивості компонентів середовища програмування Delphi. 26. Класифікація властивостей компонентів. 27. Керування властивостями візуальних компонентів в режимі проектування. Керування властивостями візуальних компонентів в режимі виконання програми. 28. Створення інтерфейсу користувача. Форми та модулі. Шаблони форм. Характеристики форми. Організація взаємодії форм. 29. Загальні принципи створення меню. Головне меню. Спливаюче меню. Пункти меню. 30. Компоненти для організації списків. Списки. Комбіновані списки. 31. Робота з окремими рядками. Вбудовані діалогові вікна вводу-виводу тексту. Процедури та функції для відображення текстових повідомлень, вводу тексту. 32. Аналіз вимог замовника до ПЗ. Інженерія вимог. Розділи аналізу вимог. Типи вимог. 33. Проблеми аналізу вимог до ПЗ. 34. Якість ПЗ, фактори якості. 35. Аналіз та опрацювання метрик оцінки якості програмного забезпечення на етапі проектування. Метрики оцінки якості ПЗ. 36. Види тестувань ПЗ. 37. Стандарти тестування ПЗ. 38. Випробування програмних продуктів – робочий проект. Основні концепції супроводу ПЗ. 39. Способи роботи з файлами. Стандартний підхід. Об’єктний підхід. 40. Обробка та генерація виключних ситуацій. Створення класів виключних ситуацій. 41. Розробка аплікацій баз даних засобами Delphi. Робота з таблицями та індексами. 42. Переміщення по набору даних. Фільтрація. Організація пошуку записів. Модифікація набору даних. 43. Інструментальні засоби для роботи з базами даних. 44. Основи мови побудови запитів SQL. Функції SQL. 45. Визначення даних. Відбір даних таблиць. Модифікація записів. Статичний та динамічний запити. 46. Керування роботою офісних аплікацій. Багатопоточні аплікації. 47. Створення довідникової системи засобами Delphi. Основні вимоги до довідникової системи . Правила побудови. 48. Створення дистрибутива аплікації. Правила побудови, аналіз. 49. Експлуатаційна, операційна, рекламна документація на ПЗ. 50. Маркетинг програмних продуктів.
1.Поняття програмного забезпечення. Класифікація програмного забезпечення.
Програмне забезпечення – сукупність програм системи обробки інформації і програмних документів, необхідних для експлуатації цих программ. Класифікація : Системне, інструментальне, прикладне. Системне ПЗ призначено для обслуговування власних потреб комп'ютера — забезпечення його працездатності і виконання його внутрішніх функцій, а також для створення передумов для виконання прикладного ПЗ. Типовий приклад - операційна система. Прикладне програмне забезпечення, призначено для розв'язання задач користувача. Наприклад: редактори тексту, електронні таблиці, бази даних, церковне ПЗ тощо. інструментальне або системи програмування- це засоби для автоматизації процесу розробки нових програм і їх супроводу за допомогою мови програмування.
2. Проблеми розробки складного програмного забезпечення.
Найбільш поширеними проблемами, що виникають в процесі розробки ПЗ, вважають:
- Недолік прозорості. У будь-який момент часу складно сказати, в якому стані знаходиться проект і який відсоток його завершення.
- Недолік контролю. Без точної оцінки процесу розробки зриваються графіки виконання робіт і перевищуються встановлені бюджети.
- Недолік трасування.
- Недолік моніторингу. Неможливість спостерігати хід розвитку проекту не дозволяє контролювати хід розробки в реальному часі.
- Неконтрольовані зміни. У споживачів постійно виникають нові ідеї щодо розроблюваного програмного забезпечення.
- Недостатня надійність
- Неправильний вибір методології розробки програмного забезпечення.
- Відсутність гарантій якості і надійності програм через відсутність гарантій відсутності помилок в програмах аж до формальної здачі програм замовникам.
3. Стандарти життєвого циклу пз.
ЖЦПЗ - це безперервний процес, який починається з моменту прийняття рішення про необхідність створення ПЗ і закінчується в момент його повного вилучення з експлуатації. Існує декілька підходів при визначенні фаз та робіт ЖЦПЗ, кроків процесу програмування, каскадна і спіральна моделі. Але всі вони містять загальні основні компоненти: постановка завдання, проектування рішення, реалізація, обслуговування.
4. Процеси життєвого циклу пз. Стадії життєвого циклу пз, взаємозв’язок між процесами і стадіями.
До основних процесів ЖЦ ПЗ входять п’ять процесів:
1) процес замовлення – визначає дії підприємства-замовника системи та ПЗ;
2) процес постачання – визначає дії підприємства -постачальника системи та ПЗ;
3) процес розроблення – визначає дії підприємства -розробника системи та ПЗ;
4) процес експлуатації – визначає дії підприємства-оператора, що надає послуги з експлуатації системи та ПЗ в існуючому середовищі для користувача;
5) процес супроводу – визначає дії підприємства, що надає послуги з супроводу ПЗ, керує внесенням змін до ПЗ для підтримки його у відповідному робочому стані.
Стадія - частина процесу створення ПЗ, обмежена певними тимчасовими рамками і закінчується випуском конкретного продукту, що визначається заданими для даної стадії вимогами. На кожній стадії можуть виконуватися декілька процесів, визначених у стандарті ДСТУ ISO / IEC 12207-99, і навпаки, один і тій же процес може виконуватися на різних стадіях.