- •1. Загальні положення
- •2. Організація проведення і графік курсового проектування
- •Графік виконання робіт по курсовому проекту
- •3. Зміст курсового проекту
- •3.1. Зміст документа “Технічне завдання”
- •3.2. Зміст документа “Пояснювальна записка”
- •Структурні елементи пояснювальної записки
- •3.2.1. Вимоги до титульної сторінки роботи
- •3.2.2. Вимоги до списку виконавців
- •3.2.3. Вимоги до анотації
- •3.2.3. Вимоги до змісту
- •3.2.4. Вимоги до вступу
- •3.2.5. Вимоги до основної частини пояснювальної записки та її склад
- •3.2.5.1. Аналіз предметної області і постановка задачі на розробку програми
- •3.2.5.2. Опис структур та методів оброки даних
- •3.2.5.3. Опис алгоритму функціонування програмного засобу
- •3.2.6. Вимоги до висновку
- •3.2.7. Вимоги до списку використаних джерел
- •3.2.8. Вимоги до додатків
- •Нумерація розділів, підрозділів, пунктів, підпунктів і книг. Книги, розділи, підрозділи, пункти, підпункти роботи потрібно нумерувати арабськими цифрами.
- •Затверджую
- •Тематика курсових проектів з дисципліни «основи програмної інженерії»
- •Приклад оформлення Титульної сторінки
- •Технічне завдання на розробку програмного засобу
- •1. Загальні положення
- •1.2. Найменування програмного засобу
- •1.2. Призначення розробки та область застосування
- •3.1.2. Організація вхідних і вихідних даних
- •3.1.3. Часові характеристики і розмір пам'яті, необхідної для роботи програми
- •3.2. Вимоги до надійності
- •3.2.1. Вимоги до надійного функціонування
- •3.2.2. Контроль вхідної і вихідної інформації
- •4. Вимоги до програмної документації
- •5. Техніко – економічні показники
- •6. Стадії та етапи розробки
- •7. Порядок контролю і приймання
- •Приклад оформлення списку виконавців список виконавців
- •Приклад складання анотації анотація
- •Приклад оформлення змісту
- •Приклад оформлення вступу вступ
- •Приклад оформлення основної частини пояснювальної записки
- •1. Аналіз предметної області і постановка задачі на розробку програми
- •2. Опис структури та методів обробки даних
- •2.1. Обґрунтування вибору методів та засобів обробки даних
- •2.2. Опис структур даних
- •3. Опис алгоритму функціонування програмного забезпечення
- •3.1. Інформаційна модель системи
- •3.2. Модульна структура програмного засобу
- •3.3. Опис програмних модулів
- •3.2.1. Модуль “Kadry_”
- •Додаток 9
- •Список літератури
3.1. Зміст документа “Технічне завдання”
Технічне завдання є специфікацією вимог до програмного засобу, що розробляється, і містить такі розділи:
Загальні положення;
Підстава для розробки;
Вимоги до програми;
Вимоги до програмної документації;
Техніко – економічні показники;
Стадії та етапи розробки;
Порядок контролю та приймання.
Розділ “Загальні положення” включає підрозділи:
Найменування програмного засобу (ПЗ);
Призначення розробки та область застосування;
Найменування розроблювача і замовника.
У підрозділі “Найменування програмного засобу” вказується повна назва програмної розробки, та її допустима скорочена назва, яка використовується в технічній та супроводжувальній документації.
У підрозділі “Призначення розробки та область застосування” надаються загальні відомості про призначення та можливу область застосування (ПЗ);
У підрозділі “Найменування розробника і замовника” вказуються повні назви організацій розробника і замовника, а при необхідності і їх реквізити.
У розділі “Підстава для розробки” вказується назва та реквізити документа, на підставі якого ведеться розробка.
Розділ “Вимоги до програми” включає підрозділи:
Вимоги до функціональних характеристик;
Вимоги до надійності;
Умови експлуатації і збереження;
Вимоги до інформаційної і програмної сумісності;
Вимоги до складу і параметрів технічних засобів.
У підрозділі “Вимоги до функціональних характеристик” розкривається склад виконуваних функцій, організація вхідних і вихідних даних, вказуються часові характеристики і розмір пам'яті, необхідної для роботи програми.
У підрозділі “Вимоги до надійності” розкриваються основні вимоги до надійного функціонування, контролю вхідної і вихідної інформації, часу відновлення після відмови.
У підрозділі “Умови експлуатації і збереження” вказуються вимоги кількості дискових копій, маркірування та періодичності перезапису програми та даних.
У підрозділі “Вимоги до інформаційної і програмної сумісності” перераховуються вимоги до інформаційних структур на вході і виході ПЗ, вимоги до методів рішення і мов програмування, вимоги до системних програмних засобів.
У підрозділі “Вимоги до складу і параметрів технічних засобів” вказується склад та характеристики технічних засобів, необхідних для забезпечення ефективної роботи програмної системи у певному інформаційному середовищі.
Розділ “Вимоги до програмної документації” розкриває склад та призначення робочої та супроводжувальної документації ПЗ, а також вимоги що до її оформлення.
У розділі “Техніко – економічні показники” вказуються основні техніко - економічні розробки та розгортання проекту, що можуть визначатися замовником, як із залученням виконавця робіт так і самостійно.
Розділ “Стадії та етапи розробки” визначає перелік етапів розробки та орієнтовні терміни їх реалізації.
У розділі “Порядок контрою і приймання” визначається форми і методи контролю процесу розробки, кількісний склад приймальної комісії та її представництво.
Технічне завдання оформляється у вигляді окремого документу, який підписується сторонами замовника та виконавця, і прикладається до договору про розробку програмного засобу. У навчальному проекті, технічне завдання оформлюється у вигляді окремого додатка до пояснювальної записки.
Приклад оформлення технічного завдання наведено у додатку 3.