- •Клига л.Ф.
- •«Основи програмної інженерії»
- •Методичні вказівки
- •Щодо виконання лабораторних робіт
- •Лабораторна робота №1 Моделі життєвого циклу в сучасних методологіях розробки пз
- •Теоретична частина
- •Порядок виконання роботи
- •Оформлення звіту
- •Теоретична частина
- •Порядок виконання роботи
- •Лабораторна робота №3 Аналіз і моделювання потоків даних.
- •Теоретична частина
- •Порядок виконання роботи
- •Контрольні питання
- •Лабораторна робота №4. Об’єктно-орієнтований аналіз і моделювання.
- •Теоретична частина
- •Порядок виконання роботи
- •Лабораторна робота 5 Діаграми моделювання поведінки системи
- •Теоретична частина
- •Порядок виконання роботи
- •Контрольні питання
- •Лабораторна робота 6 Діаграма взаємодії та діаграма класів
- •Теоретична частина
- •Порядок виконання роботи
- •Лабораторна робота 7 Розробка вимог до пз їх аналіз, систематизація, специфікація та формалізація
- •Теоретична чистина
- •Порядок виконання роботи
- •Лабораторна робота 8. Структура та архітектура пз.
- •Теоретична частина
- •Порядок виконання роботи
- •Лабораторна робота 9. Проектування та конструювання пз
- •Теоретична частина
- •Порядок виконання роботи
- •Лабораторна робота 10. Документування пз
- •Теоретична частина
- •Порядок виконання роботи
Порядок виконання роботи
За обраною темою з лабораторної роботи №8 розробити вимоги до функціонального ПЗ:
З конструювати ПЗ використовуючи рисунок 9.1;
В UML побудувати діаграму варіантів використання;
В UML побудувати діаграму діяльності.
Напишіть будь-яку нескладну програму на мові С++ або Delphi, наприклад: обчислення квадратного рівняння, обчислення площі трикутника за формулою Герону, тощо.
Розробити діаграму послідовності та потоку даних
Протестуйте програму та оформіть результати як лабораторну роботу.
Лабораторна робота 10. Документування пз
Мета: Здобути навички по розробці та оформленні документації ПЗ, розробляти технічне завдання до ПЗ
Теоретична частина
Програми повинні бути відповідним чином задокументовані. Документація на програми стандартизована в рамках ЕСПД.
Документація включає:
1. Опис застосування:
призначення програми;
умови застосування;
опис завдання.
2. Опис програми:
загальні відомості;
постановка задачі;
опис логічної структури.
3. Керівництво по використанню:
вхідні та вихідні дані;
запуск програми;
перевірка програми.
4. Текст програми
Вимоги до змісту технічного завдання визначає ГОСТ 19.201-78. Технічне завдання оформляють відповідно до ГОСТ 19.106-78 на аркушах формату А4 і А3, без заповнення полів сторінки. Номери сторінок проставляють у верхній частині сторінки над текстом.
Наявність титульної частини є обов’язковою. Інформаційну частину допускається в документ не включати.
Технічне завдання повинне містити наступні розділи:
вступ;
підстави для розробки;
призначення розробки;
вимоги до програми або програмного продукту;
вимоги до програмної документації;
техніко-економічні показники;
стадії і етапи розробки;
порядок контролю і приймання;
у технічне завдання допускається включати додатки.
Залежно від особливостей програми або програмного виробу допускається уточнювати зміст розділів, вводити нові розділи або об'єднувати окремі з них.
У розділі “Вступ” вказують найменування, коротку характеристику області застосування програми або програмного продукту і об'єкту, в якому використовують програму або програмний продукт.
У розділі “ Підстави для розробки” повинні бути вказані:
документ (документи), на підставі яких ведеться розробка;
організація, що затвердила цей документ, і дата його затвердження;
найменування і (або) умовне позначення теми розробки.
У розділі “ Призначення розробки” повинне бути вказане функціональне та експлуатаційне призначення програми або програмного продукту.
Розділ “Вимоги до програми або програмного продукту” повинен містити наступні підрозділи:
вимоги до функціональних характеристик;
вимоги до надійності;
умови експлуатації;
вимоги до складу і параметрів технічних засобів;
вимоги до інформаційної і програмної сумісності;
вимоги до маркірування і упаковки;
вимоги до транспортування і зберігання;
спеціальні вимоги.
У підрозділі “Вимоги до функціональних характеристик” повинні бути вказані вимоги до складу виконуваних функцій, організації вхідних і вихідних даних, тимчасових характеристик і т.п.
У підрозділі “Вимоги до надійності” повинні бути вказані вимоги для забезпечення надійного функціонування (забезпечення стійкого функціонування, контроль вхідної і вихідної інформації, час відновлення після відмови і т. п.).
У підрозділі “Умови експлуатації” повинні бути вказані умови експлуатації (температура навколишнього повітря, відносна вогкість і т.п. для вибраних типів носіїв даних), при яких повинні забезпечуватися задані характеристики, а також вид обслуговування, необхідна кількість і кваліфікація персоналу.
У підрозділі “Вимоги до складу і параметрів технічних засобів” указують необхідний склад технічних засобів з вказівкою їх основних технічних характеристик.
У підрозділі “Вимоги до інформаційної і програмної сумісності” повинні бути вказані вимоги до інформаційних структур на вході і виході, до методів рішення, початкових кодів, мов програмування і програмних засобів, що використовуються програмою. При необхідності повинен забезпечуватися захист інформації і програм.
У підрозділі “Вимоги до маркірування і упаковки” у загальному випадку указують вимоги до маркірування програмного продукту, варіанти і способи упаковки.
У підрозділі “Вимоги до транспортування і зберігання” повинні бути вказані для програмного продукту умови транспортування, місця зберігання, умови зберігання, умови складування, терміни зберігання в різних умовах.
У розділі “ Вимоги до програмної документації” повинен бути вказаний попередній склад програмної документації і, при необхідності, спеціальні вимоги до неї.
У розділі “ Техніко-економічні показники” повинні бути вказані: орієнтовна економічна ефективність, передбачувана річна потреба, економічні переваги розробки в порівнянні з кращими вітчизняними і зарубіжними зразками або аналогами.
У розділі “ Стадії і етапи розробки” встановлюють необхідні стадії розробки, етапи і зміст робіт (перелік програмних документів, які повинні бути розроблені, узгоджені і затверджені), терміни розробки, а також визначають виконавців.
У розділі “ Порядок контролю і приймання” повинні бути вказані види випробувань і загальні вимоги до приймання роботи.
У додатках до технічного завдання, при необхідності, приводять: перелік науково-дослідних і інших робіт, що обґрунтовують розробку; схеми алгоритмів, таблиці, описи, обґрунтування, розрахунки і інші документи, які можуть бути використані при розробці; інші джерела розробки.
