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

Вп нуБіП україни

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

ЗАТВЕРДЖУЮ:

Заступник директора з

навчальної роботи

__________В.П. Сидорко

_____” _________ 2012 р.

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

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

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

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

Боярка - 2012

Конспект лекцій з дисципліни Технологія створення програмних продуктів складено для студентів за напрямом підготовки 6.050101 Комп’ютерні науки спеціальності 5.05010101 «Обслуговування програмних систем і комплексів»

Розробник: Кодинець Марія анатоліївна

Конспект лекцій розглянутий на засіданні циклової комісії інформаційних технологій

Протокол № ___ від “____”________________20__ року

Голова циклової комісії ____________________ Дергач В.В.

“_____”__________2012року

Схвалено методичною радою ВП НУБіП України «Боярський коледж екології і природних ресурсів»

Протокол № від “___” ____________ 2012 року

Голова __________ (В.П. Сидорко)

“___”_________ 2012 року

ЗМІСТ

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

Вступ. 7

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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