Главная страница
Навигация по странице:

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

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

  • Голова циклової комісії ____________________

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

  • Лекція № 1

  • конспект лекцій (ТСПП). Конспект лекцій з дисципліни 07 технологія створення програмних продуктів напряму 050101 Компютерні науки


    Скачать 14.87 Mb.
    НазваниеКонспект лекцій з дисципліни 07 технологія створення програмних продуктів напряму 050101 Компютерні науки
    Анкорконспект лекцій (ТСПП).docx
    Дата15.12.2017
    Размер14.87 Mb.
    Формат файлаdocx
    Имя файлаконспект лекцій (ТСПП).docx
    ТипКонспект
    #11579
    страница1 из 62
      1   2   3   4   5   6   7   8   9   ...   62




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

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


    ЗАТВЕРДЖУЮ:

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

    навчальної роботи
    __________В.П. Сидорко
    _____” _________ 2012 р.


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

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

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

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

    Боярка - 2012


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


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

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

    Протокол № ___ від “____”________________20__ року
    Голова циклової комісії ____________________ Дергач В.В.
    “_____”__________2012року

    Схвалено методичною радою ВП НУБіП України «Боярський коледж екології і природних ресурсів»
    Протокол № від “___” ____________ 2012 року
    Голова __________ (В.П. Сидорко)
    “___”_________ 2012 року


    ЗМІСТ



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

    Вступ. 4

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    Тема 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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    13.3. СММ 137

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

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

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

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

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

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



    Лекція № 1
      1   2   3   4   5   6   7   8   9   ...   62


    написать администратору сайта