При формуванні технічного завдання звернути увагу на:
- наявність користувальницьких вимог, чітко описують функціонал розроблюваного програмного засобу (не менше 20);
- наявність системних вимог, що включають вимоги до структури, програмного інтерфейсу, технології розробки, загальні вимоги до системи (надійність, модульність, безпеку і т.д.);
- наявність календарного графіка по етапах розробки програмного засобу, виконаного у вигляді діаграми Ганта.
Звіт з лабораторної роботи повинен бути складатися з наступних структурних елементів:
- додаток: розроблене технічне завдання на програмний продукт.
Текстова частина звіту повинна включати пункти:
Захист звіту з лабораторної роботи полягає в пред'явленні викладачеві отриманих результатів у вигляді файлу і демонстрації отриманих навичок при відповідях на питання викладача.
1. Опишіть процес обліку відвідування студентів навчальних занять і успішності студентів з точки зору працівника деканату.
Розробити програмний модуль «Облік успішності студентів». Програмний модуль призначений для оперативного обліку успішності студентів в сесію деканом, заступниками декана і співробітниками деканату. Відомості про успішність студентів повинні зберігатися протягом всього терміну їх навчання і використовуватися при складанні довідок про прослухані курси та додатків до диплому.
2. Опишіть процес обліку студентів, що навчаються в інституті, від процесу зарахування студента до отримання диплома з точки зору працівника деканату.
Розробити програмний модуль «Особові справи студентів». Програмний модуль призначений для отримання відомостей про студентів співробітниками деканату, профкому і відділу кадрів. Відомості повинні зберігатися протягом всього терміну навчання студентів і використовуватися при складанні довідок і звітів.
3. Опишіть процес організації робочого дня керівника з точки зору його секретаря.
4. Опишіть процес роботи кафедри вузу з точки зору викладача.
Розробити програмний модуль «Кафедра», який містить відомості про співробітників кафедри (ПІБ, посада, науковий ступінь, дисципліни, навантаження, громадська робота, сумісництво та ін.). Модуль призначений для використання співробітниками відділу кадрів і деканату.
5. Опишіть процес роботи лабораторії з точки зору її службовця.
Розробити програмний модуль «Лабораторія», який містить відомості про співробітників лабораторії (ПІБ, стать, вік, сімейний стан, наявність дітей, посада, науковий ступінь). Модуль призначений для використання співробітниками профкому і відділу кадрів.
6. Опишіть процес роботи хімчистки з точки зору її службовця.
Розробити програмний модуль «Хімчистка». При записи на обслуговування заповнюється заявка, в якій вказуються ПІБ власника, опис вироби, вид послуги, дата прийому замовлення і вартість послуги. Після виконання робіт роздруковується квитанція.
7. Опишіть процес організації роботи з порушниками правил дорожнього руху з точки зору працівника міліції.
Розробити програмний модуль «Облік порушень правил дорожнього руху». Для кожної автомашини (і її власника) в базі зберігається список порушень. Для кожного порушення фіксується дата, час, вид порушення і розмір штрафу. При оплаті всіх штрафів машина видаляється з бази.
8. Опишіть процес роботи автомагазину з точки зору його службовця.
Розробити програмний модуль «Картотека автомагазину», призначений для використання працівниками магазину. У базі містяться відомості про автомобілі (марка, об'єм двигуна, дата випуску і ін.). При надходженні заявки на покупку проводиться пошук відповідного варіанту. Якщо такого немає, клієнт заноситься в клієнтську базу і оповіщається, коли варіант з'являється.
9. Опишіть процес роботи АТС з точки зору її службовця.
10. Опишіть процес організації роботи автостанції з точки зору її службовця.
Розробити програмний модуль «Автокасса», що містить відомості про наявність вільних місць на автобусні маршрути. У базі повинні міститися відомості про номер рейсу, маршрут, водії, типі автобуса, дату і час відправлення, а також вартості квитків. При надходженні заявки на квитки програма здійснює пошук відповідного рейсу.
11. Опишіть процес роботи книгарні з точки зору його службовця.
12. Опишіть процес роботи автостоянки з точки зору її службовця.
Розробити програмний модуль «Автостоянка». У програмі міститься інформація про марку автомобіля, його власника, дату і час в'їзду, вартості стоянки, знижки, заборгованості по оплаті і ін.
13. Опишіть процес організації роботи готелю з точки зору адміністратора.
Розробити програмний модуль «Готель», що містить відомості про наявність вільних місць і про які проживають в готелі. Програмний модуль призначений для бронювання місць в готелі та оформлення проживають.
14. Опишіть процес організації роботи детективного агентства з точки зору її працівників.
Розробити програмний модуль «Детективне агентство", що містить відомості про клієнтів агентства і про надані послуги. Програмний модуль призначений для обліку коштів за надані послуги.
15. Опишіть процес роботи музею з точки зору його службовця.
Розробити програмний модуль «Музей», призначений для використання працівниками музею. У базі містяться відомості про експонати музею та вносяться дані під час вступу нових екземплярів. При виконанні інвентаризації дані заносяться в базу, проводиться звірка і видаються звіти з обліку експонатів в музеї.
Розробити програмний модуль «Кадрове агентство", що містить відомості про вакансії і резюме. Програмний модуль призначений як для пошуку співробітника, що відповідає вимогам керівників фірми, так і для пошуку підходящої роботи.
Справжнє технічне завдання поширюється на розробку програми для пошуку співробітника, що відповідає вимогам керівників фірми, і для пошуку підходящої роботи, яка призначена для автоматизації роботи кадрового агентства.