
- •Методичні вказівки
- •7.080403 – «Програмне забезпечення автоматизованих систем»
- •Перелік умовних позначень та скорочень
- •Розділ 1. Організація виконання дипломного проекту
- •1.1 Тематика дипломного проектування
- •1.1.1 Вибір теми дипломного проекту
- •1.1.2 Комплексні дипломні проекти
- •1.1.3 Закріплення теми дипломного проекту
- •1.2 Організація виконання дипломного проекту
- •1.2.1 Організація роботи студента в період переддипломної практики
- •1.2.2 Керівництво дипломним проектуванням
- •1.2.3 Завдання на дипломне проектування
- •1.2.3.1 Зміст завдання на дипломне проектування
- •1.2.3.2 Календарний план роботи над дипломним проектом
- •1.2.4 Контроль за виконанням дипломного проекту
- •1.2.5 Послідовність виконання дипломного проекту
- •1.2.5.1 Підготовча робота в період переддипломної практики
- •1.2.5.2 Складання плану виконання дипломного проекту
- •1.2.5.3 Робота з літературними джерелами
- •1.2.5.4 Виконання теоретичних досліджень та розрахунків
- •1.2.5.5 Виконання розробки програмного продукту
- •1.2.5.6 Написання пояснювальної записки дипломного проекту
- •Розділ 2. Структура та зміст дипломного проекту
- •2.1 Структура дипломного проекту
- •2.2 Вимоги до змісту структурних частин пояснювальної записки
- •2.2.1 Титульний аркуш
- •2.2.2 Завдання на дипломне проектування
- •2.2.3 Анотації
- •2.2.4 Реферат
- •2.2.5 Зміст
- •2.2.6 Перелік умовних позначень, скорочень і термінів
- •2.2.7 Вступ
- •2.2.8 Основна частина
- •2.2.9 Висновки
- •2.2.10 Перелік посилань
- •2.2.11 Додатки
- •2.3 Зміст графічної частини дипломного проекту
- •2.4 Зміст та оформлення додатків з електронними документами
- •2.5 Склад і зміст програмної документації
- •2.5.1 Зміст специфікації програмних документів
- •2.5.2 Зміст документу «Текст програми»
- •2.5.3 Зміст документу «Опис програми»
- •2.5.4 Зміст документу «Опис застосування»
- •2.5.5 Зміст документу «Порадник користувача»
- •2.5.6 Зміст інформаційної частини програмних документів
- •Розділ 3. Зміст основної частини дипломного проекту
- •3.1 Вимоги до змісту розділів основної частини проекту
- •3.2 Вимоги до змісту першого розділу
- •3.3 Вимоги до змісту другого розділу
- •3.3.1 Структура технічного завдання
- •3.3.2 Вимоги до оформлення технічного завдання
- •3.4 Вимоги до змісту третього розділу
- •3.5 Вимоги до змісту четвертого розділу
- •3.6 Вимоги до змісту п’ятого розділу
- •3.7 Особливості змісту дослідницького дипломного проекту
- •Розділ 4. Вимоги до оформлення дипломного проекту
- •4.1 Загальні вимоги до текстової частини дипломного проекту
- •4.2 Вимоги до оформлення тексту пояснювальної записки
- •4.2.1 Структуризація пояснювальної записки
- •4.2.2 Вимоги до оформлення переліків та нумерованих списків
- •4.2.3 Вимоги до оформлення ілюстрацій
- •1 Магнітний компас; 2 гірокомпас; 3 радіолокатор; 4 ехолот
- •4.2.4 Вимоги до оформлення таблиць
- •12 – 35.
- •4.2.5 Вимоги до оформлення формул
- •4.2.6 Вимоги до оформлення текстів програм
- •4.3 Правила написання тексту пояснювальної записки
- •4.4 Вимоги до оформлення бібліографічної інформації
- •4.4.1 Посилання на джерела в тексті пояснювальної записки
- •4.4.2 Бібліографічний опис використаних джерел
- •4.5 Вимоги до оформлення графічної частини дипломного проекту
- •4.5.1 Вимоги до оформлення графіків і діаграм
- •4.5.2 Вимоги до оформлення креслень
- •4.5.3 Правила виконання схем алгоритмів і програм
- •4.5.3.1 Символи в схемах
- •4.5.3.2 Правила оформлення схем, що описують структури даних
- •4.5.3.3 Правила виконання з'єднань
- •4.5.4 Вимоги до оформлення плакатів
- •4.6 Вимоги до оформлення програмних документів
- •4.6.1 Особливості оформлення програмних документів
- •4.6.2 Особливості оформлення специфікації програмних документів
- •4.6.3 Кодування позначень програмних документів
- •4.7 Використання шаблонів комп’ютерних документів
- •Розділ 5. Організація захисту дипломного проекту
- •5.1 Подання дипломного проекту на підпис керівнику
- •5.2 Подання дипломного проекту на нормоконтроль
- •5.3 Попередній захист дипломного проекту
- •5.4 Рецензування
- •5.5 Допуск до захисту дипломного проекту
- •5.6 Підготовка студента до захисту дипломного проекту
- •5.6.1 Підготовка комп’ютерної презентації проекту
- •5.6.2 Підготовка виступу на дек
- •5.6.3 Подання дипломного проекту в дек
- •5.7 Захист дипломного проекту
- •5.7.1 Процедура захисту дипломного проекту
- •5.7.2 Вимоги до захисту студентом дипломного проекту
- •5.7.3 Особливості захисту комплексних дипломних проектів
- •5.7.4 Результати захисту дипломних проектів
- •Перелік посилань
- •Додаток а. Зразок оформлення заяви на затвердження теми дипломного проекту
- •Додаток б. Зразок оформлення титульного аркушу
- •Додаток в. Зразок оформлення завдання на дипломний проект
- •Додаток г. Зразок оформлення анотації
- •Додаток ж. Зразок оформлення переліку скорочень
- •Додаток з. Зразок оформлення змісту пояснювальної записки
- •Додаток к. Зразок оформлення вступу до дипломного проекту
- •Додаток л. Зразок оформлення висновків до дипломного проекту Додаток м. Правила оформлення переліку посилань в пояснювальній записці
- •Книги Однотомний документ Один автор
- •Два автори
- •Три автори
- •Чотири автори
- •П’ять і більше авторів
- •Без автора
- •Багатотомний документ
- •Матеріали конференцій, з’їздів
- •Препринти
- •Словники
- •Законодавчі та нормативні документи
- •Стандарти
- •Каталоги
- •Бібліографічні покажчики
- •Автореферати дисертацій
- •Частина книги, періодичного, продовжуваного видання
- •Електронні ресурси
- •Додаток н. Зразок довідки про реальність (впровадження) проекту
- •Довідка
- •Додаток п. Зразки окремих плакатів презентації
- •Додаток р. Зразок файлу ReadMe.Txt
- •Додаток с. Зразок оформлення листів затвердження програмної документації
- •Додаток у. Зразок виконання програмної документації
- •482.Хнту.00051-01 33 01
- •3 Початкова сторінка (home page)
- •482.Хнту.00051-01 33 01
- •4 Сторінка входу на ftp-сервер chibis
- •482.Хнту.00051-01 33 01
- •482.Хнту.00051-01 33 01
- •482.Хнту.00051-01 33 01
- •7 Сторінка реєстрації користувача
- •482.Хнту.00051-01 33 01
- •482.Хнту.00051-01 33 01
- •8 Сторінка технічної інформації
- •482.Хнту.00051-01 33 01
- •482.Хнту.00051-01 33 01
- •482.Хнту.00051-01 33 01
- •Додаток ф. Приклад оформлення технічного завдання
- •Додаток ц. Форма направлення дипломного проекту на рецензію
- •Додаток ш. Форма рецензії керівника на дипломний проект рецензія
- •Додаток щ. Довідка про здачу дипломного проекту в електронний архів кафедри
- •Довідка
- •Додаток е. Дозвіл підприємства на відкритий захист дипломного проекту
- •Додаток ю. Критерії оцінювання захисту дипломного проекту
- •Додаток я. Обов’язки керівників, консультантів, рецензентів та студентів-дипломників
- •Додаток аа. Приклад виконання специфікацій програмних модулів
- •Додаток аб. Приклад виконання схем алгоритмів програмних модулів
- •Додаток ав. Приклад виконання екранів інтерфейсу користувача
- •Додаток аг. Державні стандарти, використовувані при написанні дипломних проектів
3.5 Вимоги до змісту четвертого розділу
Четвертий розділ ДП цілком присвячений проектуванню та розробці ПП і його конкретних програмних компонентів (модулів), або модифікації програмних компонент існуючих програмних систем, якщо це передбачено в ЗДП, в рамках визначеної архітектури відповідно до ТЗ та згідно моделей, методів і алгоритмів розв’язання задач, запропонованим в попередньому розділі.
В цьому розділі приводяться опис процесу проектування ПП, результати декомпозиції архітектури і структури ПП по відповідних рівнях абстракції, укрупнені специфікації модулів, описи основних алгоритмів і схем, способи організації даних і методи доступу до них, організація інтерфейсу з користувачем. У випадку використання об’єктно-орієнтованого підходу в якості структури модулів ПП може фігурувати ієрархія класів (об’єктів), в якості специфікації модулів – опис класів (об’єктів) і т.д.
В першому підрозділі цього розділу, відповідно до поставленого ТЗ та обраних моделей і алгоритмів, проводиться детальна розробка архітектури ПП. Архітектуру ПП розглядають як низку значимих рішень щодо організації ПП як програмної системи; як множину структурних елементів та їх інтерфейсів, за допомогою яких компонується ПП, разом з їх поведінкою, що визначається взаємодією між цими елементами; як спосіб компонування елементів в підсистеми, що поступово укрупнюються; як певний стиль, що визначає організацію ПП.
В цьому підрозділі на підставі стандарту IEEE 1471 визначається зовнішнє оточення ПП (контекст), компоненти ПП, їх відношення між собою та з зовнішнім оточенням, формулюються базові принципи проектування ПП.
Результатом виконання підрозділу є перелік програмних компонентів і функціональних модулів та забезпечуваних ними інтерфейсів.
В другому підрозділі проводиться визначення структури та специфікацій функціональних модулів на підставі декомпозиції функцій, перелічених у ТЗ, на окремі складові частини, при цьому набір складових, що об’єднуються для виконання певної функції або декількох функцій, розглядається як програмна система.
В цьому підрозділі повинні бути синтезовані окремі складові ПП, визначені їх узагальнені параметри, вимоги до функціональних модулів та розроблена узагальнена структура ПП, яка повинна відобразити склад, ієрархію та взаємозв’язок складових частин (функціональних програмних модулів).
Програмним модулем вважається підпрограма, яка містить більше 200 операторів мовою високого рівня або більше 100 операторів мовою низького рівня. В окремих випадках дозволяється реалізувати в рамках ДП окремий (один) модуль ПП, при умові, що він є функціонально завершеним, а всі інші модулі системи теж є завершеними та повністю реалізованими. Тоді реалізований модуль повинен містити не менше 1000 операторів мовою високого рівня або 500 операторів мовою низького рівня.
Для кожного розробленого програмного модуля наводиться його зовнішня специфікація, яка повинна містити наступну інформацію:
ім’я модуля (вказується ім’я, яке використовується для виклику модуля, для модуля з декількома входами – ім’я конкретного входу. Для кожного входу програмного модуля або серії входів необхідно написати окрему специфікацію);
призначення модуля (дається визначення функції або функцій, що їх виконує модуль);
форма виклику (визначається форма виклику модуля та список параметрів виклику модуля);
вхідні параметри (точний опис формату, допустимих значень, області використання та зміни вхідних даних);
вихідні параметри (точний опис всіх результатів виконання функції або функцій модуля, опис формату, допустимих значень, області використання та зміни вихідних даних, опис реакції модуля на всі неправильні вихідні дані);
зовнішні ефекти (опис всіх зовнішніх по відношенню до модуля подій під час його роботи, наприклад, читання з файлу, вивід на друк тощо);
ідентифікаційні дані модуля (розробник, дата розробки, розмір, версія).
Результатом виконання даного підрозділу є структура ПП та детальні специфікації функціональних програмних модулів з описом функцій складових частин.
У третьому підрозділі дається детальний опис функціонування програмних модулів ПП.
Відповідно до визначеної структури ПП розробляються алгоритми всіх функціональних програмних модулів, згідно отриманих специфікацій.
Алгоритми мають включати в себе логіку розв’язання задачі та спосіб формування результатів. Пояснювальний текст до схеми алгоритму повинен включати відомості про точність та достовірність розв’язання, опис зв’язків між блоками та операціями алгоритму.
Алгоритмом повинні бути передбачені всі ситуації, які можуть виникнути в процесі розв’язання задачі. Ступінь деталізації схеми алгоритму визначає студент-дипломник разом з керівником проекту. Графічне представлення розроблених алгоритмів повинно відповідати вимогам стандартів та міститися в основному тексті або в додатках.
Результатом проектування в даному підрозділі є схеми алгоритмів та всіх функціональних програмних модулів системи з відповідним текстовим описом. Схеми алгоритмів наводяться в додатках, в основному тексті подають їх опис. Схеми виконуються згідно вимог стандартів і виносяться на графічну частину.
У четвертому підрозділі виконується проектування інтерфейсу ПП з користувачем. Вибір мовних або діалогових засобів, що використовуються при розробці ПП, проектування взаємодії користувачів з ПП, визначення ефективності методів забезпечення інтерфейсу повинні відповідати чинним стандартам галузі. Використовувані мови, бібліотеки діалогових елементів, графічних або текстових інтерфейсів повинні бути узгоджені з іншими компонентами ПП. При цьому повинні бути визначені ефективні засоби і методи ведення діалогу користувача з ПП.
Сценарій діалогу користувача з системою описується за допомогою схеми загального сценарію діалогу (на рівні окремих екранів), рисунками структур окремих екранів діалогу та опису сценарію діалогу.
Загальний сценарій діалогу розробляється на основі структури програмної системи та зовнішніх специфікацій модулів. Необхідно складати попередні варіанти структурних схем таким чином, щоб найпростіше рішення якнайповніше відповідало вимогам ТЗ.
Сценарій діалогу – це в загальному випадку алгоритм взаємодії користувача з ПП. Сценарій діалогу можна представити у вигляді орієнтованого графу, вершинами якого є окремі екрани, а дуги – умови переходу між вершинами і перелік виконаних процесів (підпрограм) під час такого переходу.
Структура екранів інтерфейсу користувача в загальному випадку визначається інформацією з зовнішніх специфікацій модулів та їх функціональним призначенням. Опис алгоритму сценарію діалогу необхідно здійснювати з посиланням на рисунки окремих екранів діалогу.
Результатом проектування в даному підрозділі є схема алгоритму сценарію діалогу, реалізована у вигляді орієнтованого графу. Структура екранів інтерфейсу користувача та його специфікації виносять у вигляді окремого документа в додатки до ПЗ, обмежуючись в тексті підрозділу обґрунтуванням вигляду, структури і принципів побудови інтерфейсу користувача.
У п’ятому підрозділі на підставі прийнятих архітектурних рішень визначається динаміка розроблюваної програмної системи як сукупність паралельних процесів взаємодії компонентів ПП. Для отримання адекватного опису динаміки програмної системи може бути доцільним використання засобів інтерактивного моделювання.
В цьому підрозділі необхідно обґрунтувати процес функціонування кожного програмного модуля та взаємозв’язок між модулями у вигляді схеми взаємозв’язку програмних модулів, яка є результатом проектування в даному підрозділі.
У висновках до розділу стисло формулюють результати проектування ПП, обґрунтовують прийняті архітектурні та структурні рішення, відзначають ті програмні компоненти, які безпосередньо стануть предметом практичної реалізації студентом-дипломником, на відміну від тих, що можуть бути долучені до проекту у працездатному вигляді як результати інших розробників.
За результатами виконання розділу до графічної частини ДП додають, як правило, наступні елементи:
структурну схему ПП;
схему сценарію діалогу з користувачем;
схему взаємозв’язку програмних модулів.
Детальний опис специфікацій та схем алгоритмів функціональних програмних модулів, структури екранів інтерфейсу користувача розміщують відповідно в Додатках К, Л та М до ПЗ.