Professional Documents
Culture Documents
TPЛабораторна робота1
TPЛабораторна робота1
1
Технологія програмування Лазорик В.В.
Примітка. Якщо розроблене програмне забезпечення не буде виконувати зазначених у технічному завданні
функцій, то воно вважається не відповідному технічному завданню, тобто неправильним з погляду критеріїв якості.
Універсальність майбутнього продукту також звичайно спеціально не обмовляється, але припускається.
1. ВСТУП
3. ПРИЗНАЧЕННЯ
4. ВИМОГИ ДО ПРОГРАМИ
Керівник,
Кандидат фіз.-мат. наук,
доцент __Лазорик В.В.
Виконавець,
Студент 331 групи
Прізвище І.П.
Чернівці – 2006
• побудова таблиці значень функції на заданому інтервалі, або зображення графіка функції
на заданому інтервалі за умови, що на зазначеному інтервалі вона не має точок розриву.
4.2.Вимоги до надійності
4
Технологія програмування Лазорик В.В.
Система повинна працювати під керуванням сімейства операційних систем Win32
(Windows 95, Windows 98, Windows 2000, Windows NT і т.п.).
Приклад 2.
Завдання. Розробити технічне завдання на створення системи «Облік успішності студентів».
Система призначена для оперативного обліку успішності студентів у сесію деканом, заступниками
декана по курсам і співробітниками деканату. Зведення про успішність студентів повинні
зберігатися протягом усього терміну їхнього навчання і використовуватися при складанні довідок
про прослухані курси і додатків до диплома.
Міністерство освіти і науки України
Чернівецький національний університет імені Юрія Федьковича
Керівник,
Кандидат фіз.-мат. наук,
доцент __Лазорик В.В.
Виконавець,
Студент 331 групи
Прізвище І.П.
Чернівці – 2006
Рис 1. Титульний лист ТЗ.
Текст технічного завдання.
ВСТУП
Технічне завдання поширюється на розробку системи обліку успішності студентів,
призначеної для збору і збереження інформації про хід здачі екзаменаційної сесії.
Передбачається, що використовувати дану систему будуть співробітники деканату, декан і його
заступники.
Під час сесії необхідне одержання оперативної інформації про хід її здачі студентами,
однак виконання такого контролю вручну вимагає значного часу.
5
Технологія програмування Лазорик В.В.
Автоматизована система обліку успішності дозволить поліпшити якість контролю здачі сесії
з боку куратора і деканату і забезпечить одержання зведень про динаміку роботи кожного
студента, групи і курсу в цілому.
Крім того, збереження інформації про здачу сесій протягом усього часу навчання дозволить
здійснювати автоматичну генерацію довідок про прослухані курси і додатків до диплома
випускника.
Система розробляється на підставі наказу декана факультету № 5 від 10 вересня 2005 року
і відповідно до плану заходів щодо удосконалювання навчального процесу на 2005-2006
навчальний рік.
2. ПРИЗНАЧЕННЯ
4. ВИМОГИ ДО ПРОГРАМИ
4 . 1 . В и м о ги д о ф ун к ц і о н а ль н и х х а р а к т е р и с т и к
4 . 2 . В и м о ги д о н а ді й н о с т і
4 . 3 . В и м о ги д о с к ла д у і п а р а м е т р і в т е х н і чн и х з а с о бі в
6
Технологія програмування Лазорик В.В.
5.1. Розроблювальні програмні модулі повинні бути само–документовані, тобто тексти програм
повинні містити всі необхідні коментарі.
5.2. Програмна система повинна включати довідкову інформацію про роботу і підказки
користувачу.
5.3. До складу супровідної документації повинні входити:
5.3.1. Пояснювальна записка на 25-30 аркушах, що містить опис розробки.
5.3.2. Керівництво системного програміста.
5.3.3. Керівництво користувача.
5.3.4. Графічна частина на трьох аркушах формату А1;
1.3.4.1. Схема структурна програмної системи.
1.3.4.2. Діаграма компонентів даних.
1.3.4.3. Форми інтерфейсу користувача.
Приклад 3.
Завдання. Розробити технічне завдання на створення системи розв’язання комбінаторно –
оптимізаційної задачі. Перша версія системи повинна включати алгоритми розв’язування таких
задач: пошуку циклу мінімальної довжини (задача комівояжера), пошуку найкоротшого шляху і
пошуку мінімального єднального дерева.
Комбінаторними називають задачі, розв’язок яких зводиться до вибору варіанта з кінцевої
множини рішень. У комбінаторно – оптимізаційних задачах з кінцевої множини припустимих
рішень відшукується таке, для якого цільова функція досягає оптимального (мінімального або
максимального) значення.
Задача комівояжера, або задача пошуку циклу мінімальної довжини в найпростішому
варіанті формулюється в такий чином. Задано список міст і доріг, що з'єднують дані міста.
Відомі відстані між містами. Необхідно об'їхати всі міста, не заїжджаючи ні в яке місто двічі, і
повернутися у вихідне місто так, щоб сумарна довжина шляху була мінімальною.
Задача пошуку найкоротшого шляху при тих же вихідних даних припускає іншу мету:
необхідно проїхати з одного міста в інший так, щоб сумарна довжина шляху була мінімальною.
Задача пошуку мінімального зв’язного дерева ставиться на тих же вихідних даних, але тепер
ми прокладаємо телефонні лінії уздовж дороги і хочемо, щоб довжина кабелю була
мінімальною.
Текст технічного завдання.
ВВЕДЕННЯ
3. ПРИЗНАЧЕННЯ
4. ВИМОГИ ДО ПРОГРАМИ
4 . 1 . В и м о ги д о ф ун к ц і о н а ль н и х х а р а к т е р и с т и к
4 . 2 . В и м о ги д о н а ді й н о с т і
4 . 3 . В и м о ги д о с к ла д у і п а р а м е т р і в т е х н і чн и х з а с о бі в
2. ЕТАПИ РОЗРОБКИ
Приклад 4.
1. Введення
Технічне завдання розроблене за проектом «Бити байдики» для ЗАТ «Ледачі
пенсіонери» (далі Замовник). Даний документ містить необхідний набір погоджених вимог,
на підставі яких буде розроблений програмний продукт «Автоматизоване робоче місце
пенсіонера»
4. Терміни і скорочення
(алфавітний порядок)
БЛ – Бізнес – Логіка
БП – Бізнес - Процес
ЛІПЕР – ЛІнивий ПЕнсіонеР
Логуванння – занесення проміжної інформації в буферний файл на жорстокому диску в
процесі обробки черги вхідних повідомлень.
ОБПІ – ОБдарований ПІонер
ПП – Програмний Продукт
5. Вимоги до програми
5.1. Функціональні вимоги
5.1.1. Програмний продукт «Автоматизоване робоче місце пенсіонера» (далі Програма) є
клієнт-серверним додатком, інтегрованим з MS Exchange Server , що використовує
адресну книгу останньої.
……
5.1.12. Програма повинна підтримувати багатомовність вхідних даних. Дані можуть бути
представлені українською, російською, англійській, німецькій та шведській
мовами.
……......
5.1.13. Час реакції системи на SMS запит не повинний перевищувати 10 секунд у період
пікового навантаження. Пікове навантаження приходиться на період початку і
закінчення робочого дня.
5.1.14. У програмі повинна бути реалізована функція настроювання часу пікового
навантаження.
……...
10
Технологія програмування Лазорик В.В.
5.2. Вимоги до інтерфейсу
(Вимоги до окремих елементів інтерфейсу користувача можуть бути представлені
скриншотами(screen shot - моментальний знімок з екрану)
5.2.1. Інтерфейс користувача
5.2.1.1 Інтерфейс користувача повинен мати стандартну колірну гаму, яка
використовується для – інтерфейсів в продуктах компанією Microsoft, або інтерфейс
користувача за зовнішнім оформленням повинен відповідати сучасної концепції Usability
прийнятої в операційному середовищі WindowsXP
5.2.1.2. Програма повинна мати англомовний інтерфейс.
5.2.1.3. Форми користувача проектуються для роздільної здатності монітору 1280х1024
пікселів
……...
5.2.1.34 Для генерації статичного звіту користувач повинний вибрати функцію Statistical
Report меню Reports . Програма повинна відобразити форму наступного
формату:
11
Технологія програмування Лазорик В.В.
Microsoft .Net Framework 1.0 Service Pack 2
12
Технологія програмування Лазорик В.В.
5.8. Вимоги до супроводу
5.8.1. Час гарантійного супроводу програми повинний складати 6 місяців.
5.9. Вимоги до безпеки
5.9.1. Програма повинна бути захищена від нелегального використання за допомогою
апаратного ключа eToken так, щоб перехід у робочий режим був можливий тільки
при підключеному ключі.
13