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

Тема 7. Corba - технологія . 70

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

13.3. СММ 135

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

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

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

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

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

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

Лекція № 1

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

План лекції

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

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

Самостійна робота

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

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

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

Зміст лекції

Вступ.

Програмний продукт (ПП) є набором компь-ютерных програм, процедур і пов'язаної з ними документації і даних.

Життєвий цикл програмного продукту - це період часу, що починається з моменту ухвалення рішення про необхідність створення ПП і що закінчується у момент його повного вилучення з експлуатації.

Структуру життєвого циклу ПП, склад процесів, дії і завдання, які мають бути виконані під час створення ПП, визначає і регламентує міжнародний стандарт ISO/IEC 12207: 1995 "Information Technology - Software Life Cycle Processes" (ISO - International Organization for Standardization - Междуна-рідна організація по стандартизації; IEC - International Electrotechnical Commission - Міжнародна комісія з элек-тротехнике; назва стандарту "Інформаційні технології - Процеси життєвого циклу програм").

Під процесом розуміють сукупність взаємозв'язаних дей-ствий, що перетворюють вхідні дані у вихідні. Кожен про-цесс характеризується певними завданнями і методами їх ре-шения, а також початковими даними, отриманими від інших процесів, і результатами.

Кожен процес розділений на набір дій, кожне дей-ствие - на набір завдань. Запуск і виконання процесу, дії або завдання здійснюються іншими процесами.

У Росії, починаючи з 1970-х років, створення ПП регламентировалось стандартами ЕСПД (Єдина система програмної доку-ментации - серія ГОСТ 19.XXX), які були орієнтовані на клас відносно простих програм невеликого об'єму, що створюються окремими програмістами. Нині ука-занные стандарти застаріли концептуально і за формою, їх терміни дії закінчилися і подальше використання цих стандар-тов недоцільно. В результаті для кожного серйозного проекту доводиться створювати комплекти нормативних і методичних документів, що регламентують процеси створення конкретного прикладного ПП, тому у вітчизняних розробках целесо-образно використовувати сучасні міжнародні стандарти.

Відповідно до стандарту ISO/IEC 12207 усіх процесів жиз-ненного циклу ПП розділені на три базові групи: основні процеси; допоміжні (що підтримують) процеси; організаційні процеси.