
- •1. Вимоги до змісту пояснювальної записки
- •1.1. Загальні положення
- •1.2. Зміст розділів курсового проекту
- •1.2.10. Список використаних джерел
- •1.2.11. Додатки
- •2. Вимоги до оформлення пояснювальної записки
- •3. Вимоги до програмного забезпечення
- •4. Терміни виконання розділів курсового проекту
- •5. Захист курсового проекту
- •6. Оцінювання курсового проекту
- •Список рекомендованих джерел
ВСТУП
Завданням курсового проектування з дисципліни «Системне програмне забезпечення» є закріплення студентами теоретичних знань з фундаментальних концепцій побудови сучасних операційних систем і системного програмного забезпечення; здобуття практичних навичок з розробки алгоритмів та програм, які виконують функції ОС, її модулів та утиліт.
Курсове проектування полягає в розробці пакету документації (у вигляді пояснювальної записки) та реалізації поставленої задачі (у вигляді програмного продукту) на комп’ютері.
В готовому вигляді курсовий проект (пояснювальна записка та електронна версія розробленого програмного забезпечення) надається на перевірку викладачу за тиждень до дня захисту. Захист відбувається в строки, визначені викладачем та не пізніше, ніж заліковий тиждень.
1. Вимоги до змісту пояснювальної записки
1.1. Загальні положення
Пояснювальна записка повинна бути представлена у друкованому вигляді згідно діючих вимог до оформлення текстових документів та містити наступні розділи:
вступ;
постановка задачі;
теоретичні відомості;
технічне завдання;
розробка алгоритму роботи програми;
опис програми;
посібник системного програміста;
посібник оператора;
висновки;
10.список використаних джерел;
11.додатки.
Розділи виконуються згідно до вимог Єдиної Системи Програмної Документації (ЄСПД).
В залежності від особливостей теми дозволяється об’єднувати окремі розділи та підрозділи пояснювальної записки, та вводити нові.
1.2. Зміст розділів курсового проекту
1.2.1. Вступ
Вступ повинен містити тему курсового проекту, завдання та посилання на документ, на основі якого відбувається розробка з зазначенням дати видачі завдання.
1.2.2. Постановка задачі
Розділ повинен містити детальний опис кола задач, що будуть вирішуватися в курсовому проекті, необхідність розробки даного програмного продукту, вихідні дані.
1.2.3. Теоретичні відомості
В розділі описуються теоретичні відомості щодо особливостей функціонування, сучасних методів та підходів до реалізації програмного забезпечення, що розроблюється. Вказуються існуючі обмеження з боку апаратних та програмних засобів комп’ютерних систем, вимоги діючих стандартів в галузі системного програмного забезпечення та операційних систем.
1.2.4. Технічне завдання
Розділ виконується згідно ГОСТ 19.201-78.
Технічне завдання повинно містити наступні підрозділи:
Вступ – найменування, коротка характеристика, область застосування програми і об’єкту, в якому використовують програму.
Підстава для розробки – документ/документи, на підставі яких відбувається розробка; організація, що затвердила цей документ, та дата його затвердження; найменування і/або умовне позначення теми розробки.
Призначення програми – функціональне та експлуатаційне призначення програми.
Вимоги до програми або програмного виробу – розділ повинен містити наступні підпункти:
Вимоги до функціональних характеристик – вимоги до складу функцій, які виконує програма, організації вхідних та вихідних даних, часових характеристик та ін;
Вимоги до надійності – вимоги до забезпечення надійного функціонування (забезпечення стійкого функціонування, контроль вхідної та вихідної інформації, час відновлення після відмови та ін.);
Умови експлуатації – умови експлуатації (температура оточуючого повітря, відносна вологість та ін. для обраних типів носіїв даних), при яких повинні забезпечуватися задані характеристики, а також вид обслуговування, необхідна кількість та кваліфікація персоналу;
Вимоги до складу та параметрів технічних засобів – необхідний склад технічних засобів з вказанням їх основних технічних характеристик;
Вимоги до інформаційної та програмної сумісності – вимоги до інформаційних структур на вході та виході та методам рішення, вихідним кодам, мовам програмування та програмним засобам, які використовуються програмою;
1.2.5. Розробка алгоритму роботи програми
Розділ повинен містити наступні підрозділи:
Структура програми – опис складових частин програми, її модулів, динамічних бібліотек, функцій, процедур, та їх призначення;
Опис змінних – опис глобальних та локальних змінних програми із зазначенням назви, типу та призначення; опис змінних доцільно подавати у вигляді наступної таблиці:
Назва змінної |
Тип |
Призначення |
… |
… |
… |
Опис алгоритму програми – опис послідовності дій, які виконує основна програма, її модулі, процедури, функції; опис дій програми під час виникнення переривань;
Блок-схеми алгоритмів програми – блок схеми основної програми, процедур та функцій виконуються згідно до вимог ГОСТ 19.002-80 та ГОСТ 19.003-80 за допомогою відповідного програмного забезпечення (Microsoft Visio тощо).
1 . 2 . 6 . О п и с п р о г р а м и
Розділ виконується згідно ГОСТ 19.402-78 та повинен містити наступні підрозділи:
Загальні відомості – позначення та найменування програми; програмне забезпечення, яке необхідне для функціонування програми; мови програмування, на яких написано програму;
Функціональне призначення – класи задач, що вирішуються і/або призначення програми та відомості про функціональні обмеження на її використання;
Опис логічної структури – алгоритм програми; методи, що використовуються; структура програми з описом функцій складових частин та зв’язку між ними; зв’язки програми з іншими програмами;
Технічні засоби, що використовуються – типи ЕОМ та пристроїв, які використовуються при роботі програми;
Виклик та завантаження – способи виклику програми з відповідного носія даних; відомості про використання оперативної пам’яті, обсяг програми;
Вхідні дані – характер, організація та попередня підготовка вхідних даних, формат, опис та спосіб кодування вхідних даних;
Вихідні дані – характер, організація вхідних даних, формат, опис та спосіб кодування вихідних даних.
1.2.7. Посібник системного програміста
Розділ виконується згідно ГОСТ 19.503-79 та повинен містити наступні підрозділи:
Загальні відомості про програму – призначення та функції програми і відомості про технічні і програмні засоби, які забезпечують виконання даної програми.
Структура програми – відомості про структуру програми, її складові частини, про зв’язки між складовими частинами і про зв’язки з іншими програмами. В цьому розділі необхідно також привести детальний опис самостійно створених класів (або компонентів), вказавши їх відмінність від батьківських класів (які властивості та методи додано в класі-нащадку, які заходи по забезпеченню цілісності даних застосовано). При використанні DLL-бібліотек описати необхідність їх розробки, навести дані про призначення бібліотеки та переваги її використання.
Налаштування програми – опис дій з налаштування програми на умови конкретного застосування (налаштування на склад технічних засобів, вибір функцій та ін.). При використанні системного реєстру Windows для збереження налаштувань програми описати відповідні ключі реєстру та використані методи, призначені для роботи з цими ключами.
Перевірка програми – опис способів перевірки, які дозволяють зробити висновок про працездатність програми (контрольні приклади, результати).
Додаткові можливості – опис додаткових розділів функціональних можливостей програми і способів їх вибору.
Повідомлення системному програмісту – тексти повідомлень, які видаються в ході виконання програми, опис їх змісту та дій, які необхідно виконати.
1.2.8. Посібник оператора
Розділ виконується згідно ГОСТ 19.505-79 та повинен містити наступні підрозділи:
Призначення програми – відомості про призначення та інформація, достатня для розуміння функцій програми та її експлуатації;
Умови виконання програми – умови, необхідні для виконання програми (мінімальний і (або) максимальний склад апаратних і програмних засобів та ін.);
Виконання програми – послідовність дій оператора, які забезпечують завантаження, запуск та завершення програми, наведено опис функцій, форматів та можливих варіантів команд, за допомогою яких оператор здійснює завантаження і керує виконанням програми, а також відповіді програми на ці команди;
Повідомлення оператору – тексти повідомлень, що видаються в ході виконання програми, опис їх змісту та відповідних дій оператора (дії оператора у випадку помилок, можливості повторного запуску та ін.).
1.2.9 . В и с н о в к и
У висновках необхідно зазначити досягнення та недоліки розробленого програмного забезпечення, а також повноту вирішення поставленої технічної задачі; вказати, що вдалося та що не вдалося виконати; що завадило вирішенню задачі; вказати шляхи подальшого вдосконалення розробленого програмного забезпечення.