- •Вп нуБіП україни
- •Тема 1. Життєвий цикл програмних продуктів та архітектура, теорія і методи програмування. 7
- •Тема 7. Corba - технологія . 70
- •Тема 12. Тестування та налагодження програмних застосувань. 120
- •Поняття життєвого циклу програмного продукту.
- •Основні процеси життєвого циклу програмного продукту.
- •1.3. Допоміжні основні процеси (що підтримують) процеси життєвого циклу програмного продукту
- •1.4. Організаційні процеси життєвого циклу програмного продукту
- •1.5. Взаємозв'язок між процесами життєвого циклу програмного продукту
- •Лекція № 2
- •2.2. Визначення вимог до програмних продуктів.
- •2.3. Функціональні вимоги. Експлуатаційні вимоги.
- •2.3. Функціональна специфікація програмного засобу.
- •2.4. Вибір архітектури програмного забезпечення. Структура і формат даних.
- •2.5. Вертифікація -статичні, напівстатичні і динамічні структури. Класифікація структур даних.
- •2.6. Прості структури даних.
- •2.7. Статичні структури даних. Напівстатичні структури даних.
- •2.8. Динамічні структури даних
- •Лекція № 3
- •3.1. Загальна характеристика і компоненти проектування.
- •3.2. Еволюція розробки програмного продукту.
- •3.3. Структурне програмування. Об'єктно-орієнтоване проектування.
- •3.4. Збирані метрики, використовувані методи, стандарти і шаблони.
- •Лекція № 4
- •Зародження об' єктної моделі.
- •4.2. Об' єктно - орієнтований аналіз, дизайн і проектування.
- •4.3. Парадигми програмування.
- •4.4. Нові концепції програмування.
- •4.5. Об'єктно-орієнтоване програмування.
- •4.6. Уніфікована мова моделювання. Мови і платформи розробки.
- •4.7. Засоби розробки програмного забезпечення. Оптимальний порядок вивчення топ.
- •4.8. Об'єктно-орієнтований підхід. Характеристики об'єктно-орієнтованих мов
- •Лекція № 5
- •5.1. Особливості моделі клієнт сервер в sql Server.
- •5.2. Архітектура sql Server. Огляд компонентів і можливостей sql Server 7.0
- •5.3. Transact - sql. Додатки командного рядка. Додатки з графічним інтерфейсом
- •5.4. Архітектура баз даних. Реляційні особливості sql Server
- •Лекція № 6
- •План лекції
- •Самостійна робота
- •Зміст лекції
- •6.1. Вступ до компонентного програмування.
- •6.2. Основні поняття com технологій.
- •6.3. Інтерфейс com - об' єктів.
- •6.4. Ідентифікатори, використовувані в сом технології
- •Лекція № 7
- •7.1. Технологія corba.
- •7.2. Середовище Delphi. (смирнов 67)
- •7.3. Corba технології при програмуванні в середовищі Delphi.
- •7.4. Елементи ActiveX, що управляють.
- •Лекція № 8
- •8.1. Деякі теоретичні відомості про uml - уніфіковану мову моделювання.
- •8.2. Призначення мови uml.
- •8.3. Загальна структура мови uml.
- •8.4. Загальні відомості про пакети в мові uml. Основні пакети метамоделі мови uml.
- •8.5. Специфіка опису метамоделі мови uml.
- •8.6. Особливості зображення діаграм мови uml
- •Лекція № 9
- •9.1. Саsе - технології та саsе -засоби проектування.
- •9.2.Класифікація case -засобів.
- •9.3.Етапи створення інформаційних систем.
- •9.4.Моделі життєвого циклу програмного забезпечення іс
- •9.5.Особливості проектування інформаційних систем
- •Лекція № 10
- •10.1.Основні поняття про надійність програмних продуктів і методи її забезпечення.
- •10.2. Методи забезпечення надійності на різних етапах життєвого циклу розробки програмного продукту.
- •10.3. Інструменти, що забезпечують надійність програмних продуктів. План забезпечення надійності.
- •10.4. Основні поняття і показники надійності програмних засобів.
- •10.5. Дестабілізуючі чинники і методи забезпечення надійності функціонування програмних засобів.
- •Лекція № 11
- •11.1. Нормативні документи по стандартизації і відіа стандартів.
- •11.2. Стандарти в області програмного забезпечення.
- •11.3. Загальна характеристика стану в області документування програмних засобів.
- •11.4. Єдина система програмної документації гост 19.101-77 еспд.
- •11.5. Види програм і програмних документів.
- •11.6.Стадії розробки. Загальні вимоги до програмних документів. Технічне завдання.
- •11.7.Опис програми. Записка пояснення.
- •11.8.Керівництво системного програміста. Вимоги до змісту і оформлення.
- •11.9.Керівництво програміста. Керівництво оператора. Опис мови.
- •Лекція № 12
- •12.1. Основні визначення. Економіка тестування.
- •12.2. Тестування програми як "чорного ящика". Тестування програми як "білого ящика".
- •12.3. Аксіоми (принципи) тестування.
- •12.4. Філософія тестування.
- •12.5. Тестування модулів.
- •12.6.Покрокове тестування. Висхідне тестування. Низхідне тестування.
- •12.7.Метод "великого стрибка". Метод сандвіча. Модифікований метод сандвіча.
- •12.8.Комплексне тестування. Проектування комплексного тіста. Виконання комплексного тіста.
- •Лекція № 13
- •13.2. Серия стандартов isо 9000
- •13.4. Процес сертифікації програм на базі інформації про їх використання.
- •13.5. Супровід програм.
- •13.6.Види програмних документів. Записка пояснення.
- •13.7.Посібник користувача.
- •13.8.Керівництво системного програміста.
- •13.9. Атестація програмних засобів.
5.2. Архітектура sql Server. Огляд компонентів і можливостей sql Server 7.0
Microsoft SQL Server являє собою систему керування реляційми БД, побудовану для більш ефективного керування інформацією організації, за допомогою якої можна створювати могутні додатки обробки даних в багатокористувацькому ятірному середовищі.
Microsoft SQL Server побудований на основі архітектури клієнт -сервер, що дозволяє розбивати процес обробки інформації на два компоненти - попередню обробку даних чи клієнтський компонент, і остаточну обробку - серверний компонент. SQL Server являє собою сервер БД, який забезпечує остаточну обробку даних, що може взаємодіяти з декількома різними клієнтськими компонентами, розташованими, як правило в одній мережі. Має ефективну вбудовану підтримку реплікації даних. SQL Server являє собою інтегровану систему керування БД, що задовольняє всім сучасним вимогам побудови масштабованих розподілених ІС.
Найважливішими особливостями Microsoft SQL Server є:
Широкі можливості адміністрування. SQL Server надає широкі можливості адміністрування, здійснюваного системою інтегрованих об' єктів, сервісів і компонентів. Для того, щоб керувати системою, SQL Server використовує SQL Enterprise Manager - графічний інструмент, що здійснює керування системою і включає :
Планування завдань.
Адміністративні зміни.
Вбудований інтерфейс керування реплікаціями.
SQL Enterprise Manager також забезпечує для адміністратора БД більш просте керування
Входом у систему
Привілеями доступу
Групами користувачів
Прибудовами даних і БД
Створенням сценаріїв
Резервуванням БД і журналом транзакцій
Компонентами БД (таблицями, представленнями, збереженими процедурами, індексами, тригерами, правилами, значеннями за замовчуванням і створюваними користувачами типами даних).
Цілісність даних. У середовищі БД клієнт -сервер, сервер автоматичний забезпечує цілісність даних. SQL Server використовує кілька механізмів підтримки цілісності. SQL Server забезпечує декларативну цілісність, що дозволяє користувачам встановлювати обмеження на дані і співвідношення між таблицями для узгодження ключових полів таблиць. Це необхідно також і для узгодження цілісності правив збереження даних і перехресних посилань таблиць, для того, щоб зміни інформації БД булі узгоджені. Щоб забезпечити сутнісну цілісність записів у таблиці SQL Server підтримує унікальні індекси, які гарантують, що значення ключа в стовпці унікальне для всіх записів таблиці, використовує параметри за замовчуванням і правила, яким повинні задовольняти дані, що зберігаються в таблиці для забезпечення доменної цілісності даних у таблиці
Координатор розподілених транзакцій. Використовуючи дану функцію, розробники ПЗ можуть будувати нові потужні додатки, що створюють транзакційні об' єкти і використовують менеджери ресурсів, для того щоб завершити роботові транзакцій.
Реплікація. Microsoft SQL Server 8 включає можливість реплікації даних як стандарту RDBMS. При реплікації даних користувач може поширювати копії даних від одного сервера підприємства на один чи кілька серверів.
Функціональні особливості. SQL Server підтримує стандарти, прийняті Американським Національним Інститутів Стандартів, що припускають можливість роботи з курсорами, що володіють можливостями прокручування й абсолютного і відносного позиціонування, а також включає:
Розширений контроль цілісності БД.
Рівнобіжне сканування даних послідовних сторінок операцій.
Можливість додавання ключів і резервних полів.
Оптимізатор запитів.
Системні збережені процедури.
Функції.