
- •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. Маркетинг програмних продуктів.
43. Інструментальні засоби для роботи з базами даних.
Інструментальні засоби являють собою програми, що призначені для обслуговування БД, а також для виконання допоміжних дій при розробці додатків, наприклад, для створення таблиць і налагодження SQL-запитів. Разом з Delphі поставляється велика кількість інструментальних програм, що застосовані для роботи як з локальними, так і з виддаленими БД C++-Builder IntraBuilder Visual J++ Visual C++ PowerBuilder Developer/2000 Visual Basic Delphi Oracle Informix Sybase Microsoft SQL Server Borland InterBase
44. Основи мови побудови запитів sql. Функції sql.
В сучасних реляційних СУБД таких як Oracle, Informix, Sybase, DB2, dBASE, Paradox тощо використовується мова структурованих запитів SQL, що є досить потужною та популярною мовою маніпулювання даними реляційних СУБД. Основні можливості мови SQL захищені стандартами ANSIX.3.135 в 1986 році та ISO в 1987. Після внесення ряду доповнень в стандарт, мова SQL стала поєднувати в собі можливості мови визначення даних, мови маніпулювання даними та мови обробки запитів.
SQL-технологія реалізує наступні основні функції реляційних СУБД:
^> визначення даних, тобто SQL дозволяє визначити структуру підтримуваних даних і організацію використовуваних реляційних відношень;
Ь доступ до даних - SQL забезпечує санкціонований доступ до даних клієнту;
Ьуправління доступом - SQL забезпечує синхронізацію обробки бази даних різними прикладними програмами, захистом доступу від несанкційованого доступу;
Ь розділення даних - SQL координує роботу клієнтів, що одночасно виконують операції з БД;
Ь забезпечення цілосності даних, тобто використання SQL може забезпечити досить складні обмеження, задоволення яким буде перевірятися у випадках модифікації БД;
Ь маніпулювання даними - SQL забезпечує клієнту можливість міняти дані в базі даних шляхом введення нової інформації, видалення старої та модифікації існуючої.
Обмін між клієнтом та базою даних здійснюється з допомогою сеансу SQL - періоду взаємодії користувача з базою даних внаслідок використання команд SQL. Починається сеанс в момент підключення користувача до БД. В період роботи сеансу користувач може вводити команди SQL та виконувати запити, управління даними, створювати нові таблиці в БД.
Сеанс SQL починається з вводу команди CONNECT, що виконує підключення користувача (клієнта) до БД. Формат команди наступний:
CONNECT <ім'я користувача>@<ім'я БД>
При підключенні користувача до БД буде автоматично надано запит на введення пароля користувача.
Завершення сеансу SQL здійснюється введенням команди DISCONNECT, введення якої відключить користувача від БД.
В SQL-технології підтримуються наступні типи даних:
& символьні - дані, що складають відповідні найменування із слів чи словосполучень, тобто текст;
•=> числові - дані в числовому форматі, що придатні для проведення арифметичних операцій;
^> значення дати та часу - дата та час, що встановлені на внутрішньому годиннику комп 'ютера в принятих системою форматах.