- •1. Загальні положення
- •2. Організація проведення і графік курсового проектування
- •Графік виконання робіт по курсовому проекту
- •3. Зміст курсового проекту
- •3.1. Зміст документа “Технічне завдання”
- •3.2. Зміст документа “Пояснювальна записка”
- •Структурні елементи пояснювальної записки
- •3.2.1. Вимоги до титульної сторінки роботи
- •3.2.2. Вимоги до списку виконавців
- •3.2.3. Вимоги до анотації
- •3.2.3. Вимоги до змісту
- •3.2.4. Вимоги до вступу
- •3.2.5. Вимоги до основної частини пояснювальної записки та її склад
- •3.2.5.1. Аналіз предметної області і постановка задачі на розробку програми
- •3.2.5.2. Опис структур та методів оброки даних
- •3.2.5.3. Опис алгоритму функціонування програмного засобу
- •3.2.6. Вимоги до висновку
- •3.2.7. Вимоги до списку використаних джерел
- •3.2.8. Вимоги до додатків
- •Нумерація розділів, підрозділів, пунктів, підпунктів і книг. Книги, розділи, підрозділи, пункти, підпункти роботи потрібно нумерувати арабськими цифрами.
- •Затверджую
- •Тематика курсових проектів з дисципліни «основи програмної інженерії»
- •Приклад оформлення Титульної сторінки
- •Технічне завдання на розробку програмного засобу
- •1. Загальні положення
- •1.2. Найменування програмного засобу
- •1.2. Призначення розробки та область застосування
- •3.1.2. Організація вхідних і вихідних даних
- •3.1.3. Часові характеристики і розмір пам'яті, необхідної для роботи програми
- •3.2. Вимоги до надійності
- •3.2.1. Вимоги до надійного функціонування
- •3.2.2. Контроль вхідної і вихідної інформації
- •4. Вимоги до програмної документації
- •5. Техніко – економічні показники
- •6. Стадії та етапи розробки
- •7. Порядок контролю і приймання
- •Приклад оформлення списку виконавців список виконавців
- •Приклад складання анотації анотація
- •Приклад оформлення змісту
- •Приклад оформлення вступу вступ
- •Приклад оформлення основної частини пояснювальної записки
- •1. Аналіз предметної області і постановка задачі на розробку програми
- •2. Опис структури та методів обробки даних
- •2.1. Обґрунтування вибору методів та засобів обробки даних
- •2.2. Опис структур даних
- •3. Опис алгоритму функціонування програмного забезпечення
- •3.1. Інформаційна модель системи
- •3.2. Модульна структура програмного засобу
- •3.3. Опис програмних модулів
- •3.2.1. Модуль “Kadry_”
- •Додаток 9
- •Список літератури
3.2.3. Вимоги до змісту
Зміст включає вступ, найменування всіх розділів, підрозділів, пунктів і підпунктів, якщо вони мають найменування із вказівкою номерів сторінок, з яких починаються ці елементи роботи.
У роботі об’ємом не більш 10 сторінок зміст допускається не складати. Зразок оформлення змісту наведено у додатку 6.
3.2.4. Вимоги до вступу
У вступі повинна бути показана актуальність теми розробки місце даної задачі у контексті із іншими задачами даного напрямку (див. додаток 7).
3.2.5. Вимоги до основної частини пояснювальної записки та її склад
Склад основної частини визначається виконавцем роботи за рекомендацією керівника. Основну частину необхідно поділяти на пункти. Пункти, при необхідності, можуть поділятися на підпункти. Кожен пункт повинний містити закінчену інформацію.
Бажано дотримуватися приведеної нижче послідовності викладання матеріалу в основній частині роботи.
3.2.5.1. Аналіз предметної області і постановка задачі на розробку програми
Визначаються і описуються у текстовій формі основні операції і функції предметної області, що підлягають автоматизації, встановлюється зв’язок між ними, наводиться перелік основних паперових форм обліку, описуються обмеження на розв'язок задачі, встановлюються приоритетні і другорядні функції. Проводиться перша спроба декомпозиції задачі, тобто припущення про те, які підзадачі необхідно вирішити, щоб забезпечити рішення основної задачі.
Приклад реалізації даного пункту наведено у додатку 8.
3.2.5.2. Опис структур та методів оброки даних
Даний пункт включає в себе обґрунтування вибору методів та засобів обробки даних, мови програмування, інструментальних програмних середовищ, які дозволяють ефективно реалізувати поставлені проектні задачі.
В окремих підпунктах проводиться опис структур даних з вказівкою їх типів, назв і призначення, наводиться інформаційна модель системи, яка проектується.
Приклад реалізації даного пункту наведено у додатку 8.
3.2.5.3. Опис алгоритму функціонування програмного засобу
На першому кроці описується методика і послідовність рішення, розробляється загальна функціональна структура програми. Приводиться опис реалізованих алгоритмів і інших технічних рішень, у вигляді структурних схем, таблиць або словесного опису.
На наступному кроці описується склад і структура окремих програмних модулів, наводяться їх зовнішні специфікації, розкриваються застосовані методи обробки даних. Зовнішня специфікація складається для кожного модуля і містить наступну інформацію:
Ім’я модуля;
Функція реалізована модулем;
Формат входу – опис всіх даних модуля в послідовності – таблиці бази даних, які використовуються в модулі, дані, які вводяться з клавіатури в діалоговому режимі; глобальні змінні, локальні змінні модуля.
При описі таблиць бази даних вказується ідентифікатор, найменування таблиці, ключові та індексні поля.
У вигляді окремого підпункту описується процес розробки інтерфейсів користувача різних типів. Цей розділ містить огляд різних способів і форм взаємодії користувача із системою. Саме на цьому етапі реалізуються якісні показники, які забезпечують коректне введення інформації, обробку виняткових ситуацій і формування відповідних повідомлень користувачу.
Опис зазначених задач можна групувати за окремими модулями, або за типом.
Тексти кодів окремих програмних модулів оформлюються у вигляді окремих додатків. Приклад реалізації даного пункту наведено у додатку 8.