Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Методичні вказівки до курсового з ООП 2014

.pdf
Скачиваний:
42
Добавлен:
26.03.2015
Размер:
347.68 Кб
Скачать

-висновок;

-список літератури;

-додатки (лістинг програми з детальними коментарями).

Графічна частина повинна містити наступні креслення:

1.Діаграма класів (Формат А1)

2.Алгоритм (Формат А2)

3.Інтерфейс розробленої програми (Формат А2)

Оформлення пояснювальної записки виконується згідно ГОСТ 2.10668 і ГОСТ 2.105-79. Кожен лист пояснювальної записки повинен мати основний напис згідно ГОСТ 2.104-68. Початок розділів і перший лист повинні мати основний напис формою 2 (мал. 1), на всій решті листів основний напис виконується формою 2а (мал. 2). Креслення графічної частини виконуються відповідно до ГОСТ 2.104-68 (мал. 3).

У полі разраб. вводиться прізвище студента, в полі пров. – прізвище керівника курсової роботи. Решта полів заповнюється так, як показано на мал. 3. У полі шифру замість АА.АА вводиться код роботи та назва кафедри – КР.КН, замість БББББ вводиться номер вашої групи (наприклад КТ333), замість ВВ – номер вашого варіанту, замість ГГГ – три останні цифри залікової книжки, ДДД – 001,002,003.

Мал. 1.

Мал. 2.

11

Мал. 3.

12

5. ЗМІСТ РОЗДІЛІВ ПОЯСНЮВАЛЬНОЇ ЗАПИСКИ

Титульний аркуш повинен відповідати встановленому зразку. Анотація в короткій формі розкриває зміст пояснювальної записки і

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

Зміст включає найменування всіх розділів курсової роботи, а також підрозділів і пунктів. Для кожного розділу, підрозділу і пункту вказується номер сторінки.

Вступ містить постановку завдання, аналіз мети розробки програми. У вступі дається короткий аналіз можливих методів рішення поставленої задачі, а також аналізуються обмеження і вимоги до програми.

Основна частина складається з розділів, в яких розглядається проблеми. Дається аналітичний огляд можливостей побудови систем, що вирішують поставлену задачу. Розглядаються особливості об'єктноорієнтованого підходу і мов, що підтримують ООП. Наводиться обґрунтування обраного програмного забезпечення. Описуються склад предметної області, алгоритм роботи програми, структури даних, що були використані. Приводиться опис взаємодії всіх компонент програми.

Висновок повинен містити якісну оцінку розробленої програми, а також її відповідність завданню на курсову роботу.

Список літератури містить перелік джерел,що були використані при виконанні курсової роботи. Вказуються тільки ті джерела, на які є посилання в тексті пояснювальної записки.

Додаток містить допоміжний матеріал (лістинг програм, інструкції з користування і тому подібне).

Зразковий зміст розділів основної частини пояснювальної записки

Основна частина пояснювальної записки для курсової роботи, повинна містити наступні розділи.

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

13

Особливості об'єктно-орієнтованого підходу. У цьому розділі наводяться основні відомості про об'єктно-орієнтований підхід до проектування програмного забезпечення.

Вимоги до програми. Цей розділ повинен містити перелік вимог до програми, що розробляється. Вимоги до програми диктуються з одного боку особливостями ООП і мови С# а з іншого - характерними рисами предметної області. Слід проаналізувати природу цих вимог і розробити заходи для їх виконання.

З'ясування семантики класів і об'єктів. Мета з'ясування семантики класів і об'єктів - визначити поведінку і атрибути кожної абстракції, виявленої на попередньому кроці. При цьому уточнюють намічені абстракції, розподіляючи між ними обов'язки, приходячи, кінець кінцем, до точних сигнатур кожної операції.

В результаті уточнюється словник даних; виробляються специфікації до кожної абстракції шляхом перерахування операцій в протоколі кожного класу; інтерфейси цих класів виражаються на мові реалізації (створення .h- файлів для C#); складаються діаграми об'єктів і діаграми взаємодій, що передають семантику сценаріїв.

Виявлення зв'язків між класами і об'єктами. Мета виявлення зв'язків між класами і об'єктами - уточнити межі кожної виявленої раніше абстракції і пізнати всі сутності, з якими вона взаємодіє.

Розробка і побудова інформаційної моделі.

На мові UML складаються наступні моделі 1)Діаграми варіантів використання. 2)Діаграми послідовності.

3)Діаграми станів.

4)Діаграми класів.

5)Діаграма компонентів.

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

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

Обґрунтування рішень, що приймаються, з технічних і програмних засобах реалізації. У цьому розділі описуються вимоги до

14

комп'ютера і його операційної системи. Надається характеристика обраного середовища програмування.

Опис алгоритму роботи програми. Наводиться блок-схема алгоритму роботи програми і детальний опис роботи всіх блоків алгоритму.

Опис тестового прикладу. Посібник користувача. Надається опис отриманих результатів і посібник користувача цієї програми.

6. ЕТАПИ ВИКОНАННЯ КУРСОВОЇ РОБОТИ

Підготовчий етап (1 - 3 тижні). На цьому етапі необхідно зрозуміти поставлене завдання, чітко з'ясувати суть і всі особливості заданої тематики програми. Уважно вивчити особливості ООП. Слід вивчити літературу, необхідну для вирішення поставленого завдання.

Проектний етап (4 - 8 тижні). На цьому етапі слід проаналізувати різні варіанти побудови програмного комплексу і обрати найбільш оптимальний. Розробити структуру програми і структуру даних. Детально відпрацювати об'єктну структуру програми і чітко зрозуміти призначення кожного класу.

Реалізаційний етап (9 - 12 тижні). Впродовж цього етапу необхідно ввести в ЕОМ код програми і переконатися, що розроблена програма відповідає поставленому завданню.

Оформлювальний етап (13 тиждень). На цьому етапі треба оформити пояснювальну записку і інший матеріал (графічний, електронний) відповідно до вимог до оформлення технічної і програмної документації (ЕСПД).

Завершальний етап (14 тиждень). Захист курсових робіт. Студент зобов'язаний представити керівникові остаточно оформлену пояснювальну записку і інший необхідний матеріал не пізніше ніж за два дні до захисту. На завершальному етапі проводяться підготовка доповіді і захист курсової роботи перед комісією. Для доповіді відводиться 5-7 хвилин. При підготовці доповіді основну увагу необхідно звернути на послідовність викладу :

-тема курсової роботи;

-опис об'єктної структури;

-реалізація зв'язків між об'єктами.

15

7.ЛІТЕРАТУРА

1.Бадд Т. Об'єктно-орієнтоване програмування у дії .- .- Спб. Видавництво

«Пітер», 2002 .- 304 с.

2.Джамса До. Вчимося программироватьт на мові C++ .-м.: Світ, 1997.- 319 с.

3.Лаптев В. В. та ін. З++. Об'єктно-орієнтоване програмування. Завдання і вправи. СПб. «Пітер», 2007 .- 288 с.

4.Ліберті Д. Освой самостійно C++ за 21 день .- .- М.: Видавничий дім

«Вільямі», 2000 - 819 з

5.Об'єктно-орієнтоване програмування: Навчань. для внз/ Під ред. Г. С. Ивановой. - М.: Вид-во МГТУ ім. Н.Э. Баумана, 2001. - 320 з,

6.Павлівська Т. А. C/C++. Програмування на мові високого рівня — СПб.:

Пітер, 2003. — 461 с.

7.Павлівська Т. А., Щупак Ю. А. C++. Об'єктно-орієнтоване програмування: Практикум. — СПб.: Пітер, 2006. — 265 с.

8.Скляров В. А. Мова C++і объекто-ориентированное программирование.- Миснк, "Вышэйшая школа" 1997.- 481 с.

9.Холзнер С. Visual C++. Учбовий курс. — СПб.: Пітер, 2007. — 570 с.

10.Лаптев В. В, Морозів А.В., Бокова А.В. З++. Об'єктно-орієнтоване програмування. Завдання і вправи. — СПб.: Пітер, 2007. — 288 с.

16

У ч б о в е в и д а н н я

МЕТОДИЧНІ ВКАЗІВКИ до виконання курсової роботи з дисципліни «Об'єктно-орієнтоване

програмування»

(для студентів напряму підготовки 6.050101 «Комп'ютерні науки»)

У к л а д а ч і :

Сергій Сергійович СТОЯНЧЕНКО Тетяна Михайлівна ТЕРЕЩЕНКО

Редактор

І. І. Іванова

Техн. редактор

С. Д. Миколаєва

Оригінал-макет

В. В. Сидоров

Підписано в друк ________

Формат 60×841/16 Папір друкар. Гарнітура Times. Друк офсетний. Усл. печ. л.______. Уч.-изд. л. ______.

Наклад ____ экз. Видавництво № ______. Замовлення № _______. Ціна договірна

Видавництво Східноукраїнського національного_університету імені Володимира Даля

Адреса видавництва : 91034, м. Луганськ, кв. Молодіжний, 20а

Телефон: 8 (0642) 41-34-12, факс. 8 (0642) 41-31-60 E - mail: uni@snu.edu.ua http: www.snu.edu.ua

17