- •Вп нуБіП україни
- •Тема 1. Життєвий цикл програмних продуктів та архітектура, теорія і методи програмування. 7
- •Тема 7. Corba - технологія . 70
- •Тема 12. Тестування та налагодження програмних застосувань. 120
- •Поняття життєвого циклу програмного продукту.
- •Основні процеси життєвого циклу програмного продукту.
- •1.3. Допоміжні основні процеси (що підтримують) процеси життєвого циклу програмного продукту
- •1.4. Організаційні процеси життєвого циклу програмного продукту
- •1.5. Взаємозв'язок між процесами життєвого циклу програмного продукту
- •Лекція № 2
- •2.2. Визначення вимог до програмних продуктів.
- •2.3. Функціональні вимоги. Експлуатаційні вимоги.
- •2.3. Функціональна специфікація програмного засобу.
- •2.4. Вибір архітектури програмного забезпечення. Структура і формат даних.
- •2.5. Вертифікація -статичні, напівстатичні і динамічні структури. Класифікація структур даних.
- •2.6. Прості структури даних.
- •2.7. Статичні структури даних. Напівстатичні структури даних.
- •2.8. Динамічні структури даних
- •Лекція № 3
- •3.1. Загальна характеристика і компоненти проектування.
- •3.2. Еволюція розробки програмного продукту.
- •3.3. Структурне програмування. Об'єктно-орієнтоване проектування.
- •3.4. Збирані метрики, використовувані методи, стандарти і шаблони.
- •Лекція № 4
- •Зародження об' єктної моделі.
- •4.2. Об' єктно - орієнтований аналіз, дизайн і проектування.
- •4.3. Парадигми програмування.
- •4.4. Нові концепції програмування.
- •4.5. Об'єктно-орієнтоване програмування.
- •4.6. Уніфікована мова моделювання. Мови і платформи розробки.
- •4.7. Засоби розробки програмного забезпечення. Оптимальний порядок вивчення топ.
- •4.8. Об'єктно-орієнтований підхід. Характеристики об'єктно-орієнтованих мов
- •Лекція № 5
- •5.1. Особливості моделі клієнт сервер в sql Server.
- •5.2. Архітектура sql Server. Огляд компонентів і можливостей sql Server 7.0
- •5.3. Transact - sql. Додатки командного рядка. Додатки з графічним інтерфейсом
- •5.4. Архітектура баз даних. Реляційні особливості sql Server
- •Лекція № 6
- •План лекції
- •Самостійна робота
- •Зміст лекції
- •6.1. Вступ до компонентного програмування.
- •6.2. Основні поняття com технологій.
- •6.3. Інтерфейс com - об' єктів.
- •6.4. Ідентифікатори, використовувані в сом технології
- •Лекція № 7
- •7.1. Технологія corba.
- •7.2. Середовище Delphi. (смирнов 67)
- •7.3. Corba технології при програмуванні в середовищі Delphi.
- •7.4. Елементи ActiveX, що управляють.
- •Лекція № 8
- •8.1. Деякі теоретичні відомості про uml - уніфіковану мову моделювання.
- •8.2. Призначення мови uml.
- •8.3. Загальна структура мови uml.
- •8.4. Загальні відомості про пакети в мові uml. Основні пакети метамоделі мови uml.
- •8.5. Специфіка опису метамоделі мови uml.
- •8.6. Особливості зображення діаграм мови uml
- •Лекція № 9
- •9.1. Саsе - технології та саsе -засоби проектування.
- •9.2.Класифікація case -засобів.
- •9.3.Етапи створення інформаційних систем.
- •9.4.Моделі життєвого циклу програмного забезпечення іс
- •9.5.Особливості проектування інформаційних систем
- •Лекція № 10
- •10.1.Основні поняття про надійність програмних продуктів і методи її забезпечення.
- •10.2. Методи забезпечення надійності на різних етапах життєвого циклу розробки програмного продукту.
- •10.3. Інструменти, що забезпечують надійність програмних продуктів. План забезпечення надійності.
- •10.4. Основні поняття і показники надійності програмних засобів.
- •10.5. Дестабілізуючі чинники і методи забезпечення надійності функціонування програмних засобів.
- •Лекція № 11
- •11.1. Нормативні документи по стандартизації і відіа стандартів.
- •11.2. Стандарти в області програмного забезпечення.
- •11.3. Загальна характеристика стану в області документування програмних засобів.
- •11.4. Єдина система програмної документації гост 19.101-77 еспд.
- •11.5. Види програм і програмних документів.
- •11.6.Стадії розробки. Загальні вимоги до програмних документів. Технічне завдання.
- •11.7.Опис програми. Записка пояснення.
- •11.8.Керівництво системного програміста. Вимоги до змісту і оформлення.
- •11.9.Керівництво програміста. Керівництво оператора. Опис мови.
- •Лекція № 12
- •12.1. Основні визначення. Економіка тестування.
- •12.2. Тестування програми як "чорного ящика". Тестування програми як "білого ящика".
- •12.3. Аксіоми (принципи) тестування.
- •12.4. Філософія тестування.
- •12.5. Тестування модулів.
- •12.6.Покрокове тестування. Висхідне тестування. Низхідне тестування.
- •12.7.Метод "великого стрибка". Метод сандвіча. Модифікований метод сандвіча.
- •12.8.Комплексне тестування. Проектування комплексного тіста. Виконання комплексного тіста.
- •Лекція № 13
- •13.2. Серия стандартов isо 9000
- •13.4. Процес сертифікації програм на базі інформації про їх використання.
- •13.5. Супровід програм.
- •13.6.Види програмних документів. Записка пояснення.
- •13.7.Посібник користувача.
- •13.8.Керівництво системного програміста.
- •13.9. Атестація програмних засобів.
11.6.Стадії розробки. Загальні вимоги до програмних документів. Технічне завдання.
Складання програмної документації - дуже важливий процес. Стандарт, що визначає процеси життєвого циклу програмного забезпечення, навіть передбачає спеціальний процес, присвячений вказаному питанню. При цьому на кожен програмний продукт повинна розроблятися документація двох типів : для користувачів різних груп і для розробників. Відсутність документації будь-якого типу для конкретного програмного продукту неприпустимо.
При підготовці документації не слід забувати, що вона розробляється для того, щоб її можна було використовувати, і тому вона повинна містити усі необхідні відомості.
Види програмних документів
До програмних відносять документи, що містять відомості, необхідні для розробки, супроводу і експлуатації програмного забезпечення. Документування програмного забезпечення здійснюється відповідно до Єдиної системи програмної документації (ГОСТ 19.ХХХ). Так, ГОСТ 19.101-77 встановлює види програмних документів для програмного забезпечення різних типів. Нижче перераховані основні програмні документи за цим стандартом і вказано, яку інформацію вони повинні містити.
Специфікація повинна містити перелік і короткий опис призначення усіх файлів програмного забезпечення, у тому числі і файлів документації на нього, і є обов'язковою Для програмних систем, а також їх компонентів, що мають самостійне застосування.
Відомість утримувачів оригіналів (код виду документу - 05) повинна містити список підприємств, на яких зберігаються
оригінали програмних документів. Необхідність цього документу визначається на етапі розробки і затвердження технічного завдання тільки для програмного забезпечення із складною архітектурою.
Текст програми (код виду документу - 12) повинен містити текст програми з необхідними коментарями. Необхідність цього документу визначається на етапі розробки і затвердження технічного завдання.
11.7.Опис програми. Записка пояснення.
Опис програми (код виду документу - 13) повинен містити відомості про логічну структуру і функціонування програми.
Відомість експлуатаційних документів (код виду документу - 20) повинна містити перелік експлуатаційних документів на програму, до яких відносяться документи з кодами 30, 31, 32, 33, 34, 35, 46. Необхідність цього документу також визначається на етапі розробки і затвердження технічного завдання.
Формуляр (код виду документу - 30) повинен містити основні характеристики програмного забезпечення, комплектність і відомості про експлуатацію програми.
Опис застосування (код виду документу - 31) повинен містити зведення про призначення програмного забезпечення, сферу застосування, вживані методи, клас вирішуваних завдань, обмеження для застосування, мінімальної конфігурації технічних засобів.
Керівництво системного програміста (код виду документу - 32) повинне містити відомості для перевірки, забезпечення функціонування і налаштування програми на умови конкретного застосування.
Керівництво програміста (код виду документу - 33) повинне містити зведення для експлуатації програмного забезпечення.
Керівництво оператора (код виду документу - 34) повинне містити зведення для забезпечення процедури спілкування оператора з обчислювальною системою в процесі виконання програмного забезпечення.
Опис мови (код виду документу - 35) повинен містити опис синтаксису і семантики мови.
Керівництво по технічному обслуговуванню (код виду документу - 46) повинне містити відомості для застосування тісто
вых і діагностичних програм при обслуговуванні технічних засобів.
Програма і методика випробувань (код виду документу - 51) повинні містити вимоги, що підлягають перевірці при випробуванні програмного забезпечення, а також порядок і методи їх контролю.
Записка (код виду документу - 81) пояснення повинна містити інформацію про структуру і конкретні компоненти програмного забезпечення, у тому числі схеми алгоритмів, їх загальний опис, а також обгрунтування прийнятих технічних і техніко-економічних рішень.
Складається на стадії ескізного і технічного проектів.
Інші документи (коди виду документу - 90-99) можуть складатися на будь-яких стадіях розробки, т. е. на стадіях ескізного, технічного і робочого проектів.
Записка пояснення
Записка пояснення повинна містити усю інформацію, необхідну для супроводу і модифікації програмного забезпечення, : відомості про його структуру і конкретні компоненти, загальний опис алгоритмів і їх схеми, а також обгрунтування прийнятих технічних і техніко-економічних рішень.
Зміст записки пояснення за стандартом (ГОСТ 19.404-79) повинен включати наступні розділи:
вступ;
призначення і сфера застосування;
технічні характеристики;
очікувані техніко-економічні показники;
джерела, використовувані при розробці.
У розділі Введення вказують найменування програми і документу, на підставі якого ведеться розробка.
У розділі Призначення і сфера застосування вказують призначення програми і дають коротку характеристику сфери застосування.
Розділ Технічні характеристики повинен містити наступні підрозділи:
постановку завдання, опис вживаних математичних методів і допущень і обмежень, пов'язаних з вибраним математичним апаратом;
опис алгоритмів і функціонування програми з обгрунтуванням прийнятих рішень;
опис і обгрунтування вибору способу організації вхідних і вихідних даних;
опис і обгрунтування вибору складу технічних і програмних засобів на підставі проведених розрахунків або аналізів.
У розділі Очікувані техніко-економічні показники вказують техніко-економічні показники, що обгрунтовують перевагу вибраного варіанту технічного рішення.
У розділі Джерела, використані при розробці, вказують перелік науково-технічних публікацій, нормативнотехнических документів і інших науково-технічних матеріалів, на які є посилання в початковому тексті.
Записка пояснення складається професіоналами в області розробки програмного забезпечення для фахівців того ж рівня кваліфікації. Отже, в ній доречно використовувати спеціальну термінологію, посилатися на спеціальну літературу і т. п.