
- •Методичні вказівки
- •Тематика і загальні вимоги до випускної роботи
- •Особливості випускних робіт, пов’язаних з базами даних
- •Загальне обмеження в пояснювальних записках
- •Зміст та об’єм пояснювальної записки
- •Вимоги до змісту розділів Пояснювальної Записки
- •Технічне завдання
- •Анотація
- •Реферат
- •Основна частина
- •Інженерно-технологічн а постановка задачі
- •Розділ проектування
- •Проектування інтерфейсу користувача
- •Проектування архітектури системи
- •Вибір мови програмування
- •Реалізація програмного засобу
- •Кодування
- •Тестування і налагодження. Загальна характеристика етапів
- •Тестування
- •Процес налагодження
- •Дослідницька частина
- •Охорона праці та техніка безпеки
- •Висновки
- •Ключові слова та скорочення
- •Правила оформлен ня пояснювальної записки
- •Параметри сторінки
- •Загальні параметри тексту
- •Титульна сторінка
- •Заголовки
- •Звичайний текст
- •Ілюстрації
- •Формули
- •Тексти програм
- •Перелік
- •Ненумерований перелік
- •Нумерований список
- •Ієрархічний список
- •Зноски в кінці сторінки
- •Кінцева зноска
- •Список літератури
- •Додатки
- •Графічна частина
- •Органiзацiя дипломуВання
- •Керiвництво випускними роботами
- •Організація консультацій
- •Етапи випускної роботи
- •Контроль за ходом розробки випускної роботи
- •Список викори станої літератури6
- •Ключові слова та скор очення7
- •Зразок анотації
- •Зразок реферату
- •Зразок обкладинки пояснювальної записки випускної роботи
- •Рамка для першої сторінки (змісту) пояснювальної записки випускної роботи
- •Рамка для сторінок пояснювальної записки випускної роботи
Тематика і загальні вимоги до випускної роботи
Випускна робота
є заключним комплексним завданням, за
результатами самостійного виконання
якого надається оцінка якості підгот
овки
бакалавра-програміста як фахівця в
галузі розробки, супроводу, експлуатації
і контролю якості програмного забезпечення
обчислювальної техніки (ОТ) і автоматизованих
систем управління (АСУ) об'єктами і
процесами, в галузі застосування
обчислювальної техніки для вирішення
нових задач з різних напрямків людської
діяльності.
Основою для вибору теми випускної роботи є такі вимоги кваліфікаційної характеристики:
фахівець на основі отриманих при навчанні знань і досвіду повинен уміти компетентно і відповідально вирішувати характерні комплексні (узагальнені) задачі:
вибір і перетворення математичних моделей явищ і процесів з метою ефективної реалізації програмного продукту;
розробка вимог і специфікацій програмного забезпечення засобами обчислювальної техніки і автоматизованих систем (ОТ і АС) на основі запитів користувачів і можливостей технічних засобів;
проектування програмного забезпечення прикладного, інструментального і системного призначення на основі сучасних методів, засобів і технологій розробки програмного продукту, систем автоматизованого проектування програмного забезпечення;
вибір засобів ОТ, засобів програмування і їх використання для ефективної реалізації програмних проектів;
в області прикладного ПЗ тематика може включати наступні задачі:
оцінка якості програм, програмних систем на етапах проектування, супроводу і за наслідками експлуатації; модернізація програмного забезпечення з метою підвищення надійності і ефективності його функціонування;
розробка (на основі діючих стандартів) документації для різних категорій осіб, що беруть участь у створенні, експлуатації і супроводі програм і програмних систем;
розробка технологій, методів і засобів використання програмного забезпечення ОТ і АС в наукових дослідженнях і проектно-конструкторській діяльності, управлінні технологічними, економічними і соціальними системами і в гуманітарних областях діяльності людини.
Таким чином темою випускної роботи може бути розробка прикладного інструментального ПЗ і комплексна автоматизація, або автоматизація окремих видів діяльності підприємств («кадри», «бухгалтерія», «матеріально-технічне постачання» і т. ін.), а саме:
автоматизовані робочі місця та системи;
управління технологічними процесами;
системи автоматизації прийняття рішень;
складні науково-технічні розрахунки.
Тематика інструментального ПЗ може включати розробку систем автоматизації праці програмістів і їх керівників на різних стадіях підготовки програм, розробку спеціальних текстових процесів (у тому числі трансляторів), графічних редакторів.
В області системного ПЗ темами випускних робіт можуть бути питання адаптації операційних систем (ОС) до реальних умов використання, проблеми розширення функцій операційних систем, розробка мережевих засобів, простих систем управління базами даних (СУБД) і т. ін.
При виборі теми
випускної
роботи обов'язково повинні братися до
уваги такі характеристики ПЗ, як об'єм
і складність. Об'єм звичайно оцінюють
кількістю самостійно написаних операторів
(команд) тексту програми. Оцінка складності
в більшості випадків суб'єктивна і
ґрунтується на визначенні співвідношення
витрат праці на проектування і кодування
програми. При оцінці складності береться
до уваги і вид ПЗ що розробляється:
системне;
інструментальне;
прикладне (в порядку зменшення рівня складності).
Темою випускної роботи не може бути розробка ПЗ, навіть порівняно великого обсягу (600-2000 операторів і більше), яка практично не вимагає витрат праці на проектування: наприклад, видача 30 видів довідок за інформацією, що міститься у файлі, або переклад програми з однієї мови програмування на іншу.
Темами випускних робіт не можуть бути також питання вивчення і впровадження в експлуатацію готових програмних продуктів. Вважається недостатньою програмна реалізація алгоритмів розробленого ПЗ об'ємом менше 400 операторів(команд) тексту.
Перевагу при виборі теми слід віддавати ПЗ для роботи в реальному масштабі часу (управління технологічними об'єктами); ПЗ, які потребують розробки складного багатофункціонального і багаторівневого інтерфейсу користувача, розробки оригінальних алгоритмів, заснованих на математичних методах або евристичних процедурах, використання методів обробки знань, штучного інтелекту, проектування структур баз даних, розпізнавання образів, машинної графіки.
Особливо перспективною є тематика, орієнтована на роботу в багатозадачних, з багатьма користувачами, середовищах, із застосуванням апарату паралельних процесів, з розподіленою обробкою інформації, з розробкою і використанням комунікаційних програм.
При виборі теми випускної роботи не слід ставити задачу доведення розроблюваного ПЗ до рівня експлуатації.
В процесі дипломування обов'язково повинна бути виконана стадія проектування. Це одна з основних вимог до ВР. Слід приділити найбільше уваги цій стадії розробки ПЗ та якості виконаного проекту.
Програми, що розробляються, повинні задовольняти наступним вимогам:
треба отримати працездатну систему;
об'єм тексту програми не менше 400 операторів для прикладного ПЗ (при великій складності проектування цей об'єм може бути зменшений).
При організації дипломування часто бувають випадки, коли студент на місці майбутньої роботи включається в колектив програмістів на етапі реалізації готового проекту ПЗ, де вже ухвалені основні проектні рішення. В цьому випадку слід:
провести критичний аналіз тих рішень, які вже прийняті в проекті, але повинні були б прийматися студентом відповідно до теми, що розробляється;
більш ретельно розробляти питання проектування, які залишаються за студентом (частіше всього це класифікація, алгоритмізація, проектування структур даних).
Якщо
студент виконує розробку ПЗ тільки як
кодувальник (написання тексту за готовими
алгоритмами), то така робота не є предметом
випускної роботи.
В тих випадках, коли дана проблема носить дослідницький характер, випускна робота може бути замінена випускною дослідницькою роботою. В випускній дослідницькій роботі основна увага приділяється питанням розробки математичних моделей, обґрунтовуванню запропонованих методів, вибору методики дослідження і аналізу результатів; тут знімаються вимоги щодо проектування ПЗ. Тематика досліджень, що проводяться в рамках випускної дослідницької роботи, обов'язково повинна бути пов'язана з колом питань, що охоплюються основними дисциплінами за фахом, тобто дослідження повинні виконуватись в галузі програмування.