Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
конспект лекцій (Автосохраненный)тспп.docx
Скачиваний:
1
Добавлен:
01.04.2025
Размер:
15.59 Mб
Скачать

ВП НУБіП УКРАЇНИ

«БОЯРСЬКИЙ КОЛЕДЖ ЕКОЛОГІЇ І ПРИРОДНИХ РЕСУРСІВ»

Конспект лекцій з дисципліни

2.07 ТЕХНОЛОГІЯ СТВОРЕННЯ ПРОГРАМНИХ ПРОДУКТІВ

напряму 6.050101 Комп’ютерні науки

спеціальності 5.05010101 «Обслуговування програмних систем і комплексів»

Боярка - 2012

ЗМІСТ

Y

Тема 1. Життєвий цикл програмних продуктів та архітектура, теорія і методи програмування. 6

Вступ. 6

1.1. Поняття життєвого циклу програмного продукту. 6

1.2. Основні процеси життєвого циклу програмного продукту. 7

1.3. Допоміжні основні процеси (що підтримують) процеси життєвого циклу програмного продукту 7

1.4. Організаційні процеси життєвого циклу програмного продукту 8

1.5. Взаємозв'язок між процесами життєвого циклу програмного продукту 8

Тема 2. Архітектури програмних застосувань . 11

2.1. Аналіз вимог і визначення специфікацій програмного забезпечення. 11

2.2. Визначення вимог до програмних продуктів. 11

2.3. Функціональні вимоги. Експлуатаційні вимоги. 12

2.4. Вибір архітектури програмного забезпечення. Структура і формат даних. 14

2.5. Вертифікація -статичні, напівстатичні і динамічні структури. Класифікація структур даних. 16

2.6. Прості структури даних. 18

2.7. Статичні структури даних. Напівстатичні структури даних. 20

2.8. Динамічні структури даних 21

Тема 3. Теорія і методи структурного програмування . 22

3.1. Загальна характеристика і компоненти проектування. 23

3.2. Еволюція розробки програмного продукту. 24

3.3. Структурне програмування. Об'єктно-орієнтоване проектування. 25

3.4. Збирані метрики, використовувані методи, стандарти і шаблони. 26

Тема 4. Теорія і методи об' єктно - орієнтованого аналізу, проектування і програмування . 28

4.1. Зародження об' єктної моделі. 29

4.2. Об' єктно - орієнтований аналіз, дизайн і проектування. 30

4.3. Парадигми програмування. 32

4.4. Нові концепції програмування. 33

4.5. Об'єктно-орієнтоване програмування. 40

4.6. Уніфікована мова моделювання. Мови і платформи розробки. 40

4.7. Засоби розробки програмного забезпечення. Оптимальний порядок вивчення ТОП. 41

4.8. Об'єктно-орієнтований підхід. Характеристики об'єктно-орієнтованих мов 43

Тема 5. Технологія клієнт -сервер . 45

5.1. Особливості моделі клієнт сервер в SQL Server. 45

5.2. Архітектура SQL Server. Огляд компонентів і можливостей SQL Server 7.0 46

5.3. Transact - SQL. Додатки командного рядка. Додатки з графічним інтерфейсом 47

5.4. Архітектура баз даних. Реляційні особливості SQL Server 47

Тема 6. Технологія компонентного програмування (реалізація СОМ, COM+, DCOM). 50

6.1. Вступ до компонентного програмування. 52

6.2. Основні поняття COM технологій. 56

6.3. Інтерфейс COM - об' єктів. 58

6.4. Ідентифікатори, використовувані в СОМ технології 65

6.5. Технологія DCOM. Технологія COM+ 66

Тема 7. CORBA - технологія . 69

7.1. Технологія CORBA. 69

7.2. Середовище Delphi. (смирнов 67) 73

7.3. CORBA технології при програмуванні в середовищі Delphi. 77

7.4. Елементи ActiveX, що управляють. 77

Тема 8. Основи UML. 79

8.1. Деякі теоретичні відомості про UML - уніфіковану мову моделювання. 79

8.2. Призначення мови UML. 80

8.3. Загальна структура мови UML. 82

8.4. Загальні відомості про пакети в мові UML. Основні пакети метамоделі мови UML. 89

8.5. Специфіка опису метамоделі мови UML. 89

8.6. Особливості зображення діаграм мови UML 90

Тема 9. CASE технології проектування та супроводження програмних застосувань . 91

9.1. САSЕ - технології та САSЕ -засоби проектування. 92

9.2.Класифікація CASE -засобів. 93

9.3.Етапи створення інформаційних систем. 94

9.4.Моделі життєвого циклу програмного забезпечення ІС 95

9.5.Особливості проектування інформаційних систем 96

Тема 10. Забезпечення надійності, якості та функціональності програмних застосувань . 97

10.1.Основні поняття про надійність програмних продуктів і методи її забезпечення. 99

10.2. Методи забезпечення надійності на різних етапах життєвого циклу розробки програмного продукту. 99

10.3. Інструменти, що забезпечують надійність програмних продуктів. План забезпечення надійності. 103

10.4. Основні поняття і показники надійності програмних засобів. 104

10.5. Дестабілізуючі чинники і методи забезпечення надійності функціонування програмних засобів. 105