Курсовий проект

Курсовий проект повинен бути виконаний з використанням технології об’єкто – зорієнтованого програмування (класи, успадкування, віртуальні функції, шаблони) і реалізований у вигляді набору класів. Програмний продукт, розроблений під час виконання курсового проекту, повинен демонструвати виконання всіх своїх функцій у будь-якій послідовності через систему меню.

У процесі курсового проектування виконуються наступні етапи роботи.

· Постановка завдання та вимоги до програмного продукту. Визначення вхідних даних (документів, що містять необхідну нормативно-довідкову та оперативно-облікову інформацію), а також форми вхідних та вихідних даних за результатами розв’язання завдання на комп'ютері. Студент може розробити свої форми вхідних документів, що враховують особливості розв'язання завдання на комп'ютері. Вибір методу розв’язання завдання, який визначає вимоги до майбутньої програми і її характеристики. Даний пункт визначається завданням на курсовий проект.

· Опис предметної області. Опис і коротка характеристика предметної області, у рамках якої розробляється інформаційна система або програмний продукт, перелік документів, обмеження, функції, які повинні бути реалізовані.

· Формалізація задачі. Формалізація та обґрунтування опису об'єктів і пропозицій по реалізації завдання у вигляді інформаційних, функціональних та інших моделей.

· Інструментальних засоби. Вибір та опис інструментальних засобів розв’язання завдання: мова та середовище програмування, стандартні бібліотеки.

· Проектування програми. Вибір та опис архітектури для розв’язання поставленого завдання. Проектування програми - визначення структури програми, її основних складових частин (класів, об’єктів, функцій) і принципів їхньої взаємодії. Класифікація об'єктів і визначення ієрархії класів - визначається набір класів, необхідних для розв’язання даного завдання та визначення ієрархії класів, обґрунтування обраного рішення. Визначення властивостей і методів кожного класу - проектування класів. Розробка алгоритмів методів класів і функцій, складання блок-схем алгоритму. Розробка програми алгоритмічною мовою і її налагодженням на комп'ютері.

· Інтерфейс програми взаємодії з користувачем. Створення користувальницького інтерфейсу, що забезпечує керування та доступ до основних функцій розробленої системи: введення даних, редагування, виконання запитів, вивід звітів на екран та друк, експорт та імпорт даних з документів, розроблених в інших програмах. Діалог повинен містити меню, а також повідомлення, підказки та питання для керування ходом виконання.

· Інструкція користувача. Розробка документації - створення опису принципів роботи програми, опис її складових частин, принципів їхньої взаємодії, класів. Розробка інструкції кінцевого користувача для розробленої програми.

· Опис розробленої програми. Опис розробленої програмної системи: складові частини програми, структурна схема, опис основних функцій, блок-схема алгоритму функціонування системи в цілому(укрупнена) і основних модулів, вихідні тексти програмних модулів, опис основних характеристик та особливостей застосування системи.

· Аналіз роботи. Аналіз та обробка результатів розв’язання завдання - визначення відповідності основних характеристик програми з вимогами завдання та складання висновку (виводів) про пророблену роботу.

· Оформлення курсового проекту. Оформлення курсового проекту на паперовому носії разом з її електронною копією та розробленим інформаційним або програмним продуктом. Курсового проекту оформляється згідно пункту " Зміст розділів курсового проекту"

· Подання курсового проекту. Подання курсового проекту керівникові (представляється курсовий проект з роздруківкою програм у додатку і її електронній копії, розроблений інформаційний або програмний продукт із вихідними текстами програм, інформаційний ресурс або опис інформаційної послуги). Допуском до захисту курсового проекту є допуск керівника. Керівник ставить допуск до захисту курсового проекту після того, як студент продемонструє розроблений програмний продукт(програму), що відповідає вимогам, пропонованим у завданні.

· Захист. Захист курсового проекту: доповідь по темі курсового проекту, обґрунтування актуальності розв'язуваного завдання, обраних методів і засобів.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: