Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

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

Боярка - 2012

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

Р.

В.П. Сидорко

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

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

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

Позитивизм— стремление поставить философию на почву твердого научного знания (Огюст Конт).

Закон Мальтуса — народонаселение растет быстрее (в геометрической прогрессии), чем возможности Земли его прокормить (в арифметической прогрессии). Наступит критический момент, когда ресурсов Земли не хватит на все человечество.

Американская философия прагматизма — Джон Дьюи философские исследования необходимо направить не на поиски ответов на отвлеченные вопросы, а на совершенствование опыта, чтобы, используя накопленный опыт, совершенствовать общество.

Философия экзистенциализма — изучает проблемы существования человека в обществе, нахождения баланса между жизнью в окружающем социуме и внутренней самодостаточностью (Ясперс, Хайдеггер, Камю).

 

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

 

ЗАТВЕРДЖУЮ:

 

 

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

 

 

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

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

 

 


 

 

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

 

 

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

 

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

 

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

 

“_____”__________2012року

 

 

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

 

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

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

 

“___”_________ 2012 року

 

 

 


 

ЗМІСТ

 

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

Вступ. 5

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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. Вступ до компонентного програмування. 51

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Тема 11. Документування програмних застосувань. 106

11.1. Нормативні документи по стандартизації і відіа стандартів. 107

11.2. Стандарти в області програмного забезпечення. 108

11.3. Загальна характеристика стану в області документування програмних засобів. 111

11.4. Єдина система програмної документації ГОСТ 19.101-77 ЕСПД. 113

11.5. Види програм і програмних документів. 114

11.6.Стадії розробки. Загальні вимоги до програмних документів. Технічне завдання. 115

11.7.Опис програми. Записка пояснення. 116

11.8.Керівництво системного програміста. Вимоги до змісту і оформлення. 117

11.9.Керівництво програміста. Керівництво оператора. Опис мови. 117

Тема 12. Тестування та налагодження програмних застосувань. 119

12.1. Основні визначення. Економіка тестування. 119

12.2. Тестування програми як "чорного ящика". Тестування програми як "білого ящика". 120

12.3. Аксіоми (принципи) тестування. 121

12.4. Філософія тестування. 121

12.5. Тестування модулів. 122

12.6.Покрокове тестування. Висхідне тестування. Низхідне тестування. 125

12.7.Метод "великого стрибка". Метод сандвіча. Модифікований метод сандвіча. 127

12.8.Комплексне тестування. Проектування комплексного тіста. Виконання комплексного тіста. 128

Тема 13. Атестація та сертифікація програмних застосувань. 130

13.1. Оцінка якості процесів створення програмного забезпечення. 131

13.2. Серия стандартов ISО 9000. 131

13.3. СММ... 134

13.4. Процес сертифікації програм на базі інформації про їх використання. 135

13.5. Супровід програм. 136

13.6.Види програмних документів. Записка пояснення. 139

13.7.Посібник користувача. 141

13.8.Керівництво системного програміста. 142

13.9. Атестація програмних засобів. 142

 

 

 


 

<== предыдущая лекция | следующая лекция ==>
 | 
Поделиться с друзьями:


Дата добавления: 2014-01-07; Просмотров: 223; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.019 сек.