Рівненський економіко-гуманітарний та інженерний коледж
Методичні вказівки
До виконання курсовой роботи з дисципліни
«Об'єктно-орієнтоване програмування»
Для студентів спеціальності
Розробка програмного забезпечення»
Рівне
ЗМІСТ
ВСТУП.. 4
МЕТА ТА ЗАВДАННЯ КУРСОВОЇ РОБОТИ.. 4
1. ЗАВДАННЯ НА ПРОЕКТУВАННЯ.. 6
2. ПРИКЛАД ВИКОНАННЯ ПРОЕКТУ.. 7
2.1. Постановка завдання. 7
2.2. Опис предметної області 8
2.3. Побудова об'єктної моделі 9
2.4. Визначення об'єктів і класів. 9
2.5. Підготовка словника даних. 10
2.6. Визначення залежностей (зв'язків) між класами. 11
2.7. Побудова діаграми ієрархії класів. 13
3. ВАРІАНТИ ЗАВДАНЬ НА КУРСОВУ РОБОТУ.. 14
4.ВИМОГИ ДО ЗМІСТУ ПОЯСНЮВАЛЬНОЇ ЗАПИСКИ.. 24
5. ЛІТЕРАТУРА.. 25
ВСТУП
Курсова робота - це перша самостійна наукова праця майбутнього програмного інженера. При її виконанні студент поглиблює знання з фундаментальних та професійно-орієнтованих дисциплін, засвоює методику експериментальних досліджень, оволодіває навичками співставлення результатів своїх досліджень із літературними даними, аналізу, узагальнення і літературного оформлення одержаних результатів з теми дослідження, набуває вміння вести науковий пошук, що розвиває в молодого інженера творчий підхід до роботи.
Курсова робота з об'єктно-орієнтованого програмування передбачає знання студентами об’єктно-орієнтованого проектування та програмування і є завершальним етапом вивчення у рамках курсу об'єктно -орієнтованє програмування підготовки студентів спеціальності 6.050103 «Програмна інженерія» кваліфікаційного рівня ,,Бакалавр’’ та виконується протягом IV семестру.
МЕТА ТА ЗАВДАННЯ КУРСОВОЇ РОБОТИ
Метою курсової роботи є закріплення, поглиблення та узагальнення знань, якими студент оволодів під час вивчення курсу, в набутті навичок використання основ алгоритмізації та програмування на алгоритмічних мовах високого рівня з використанням принципів об’єктно-орієнтованого проектування та програмування, методики розробки програмних модулів та програмного забезпечення комп’ютерних систем управління, набуття студентами теоретичних знань та практичних навичок в області використання сучасних систем візуального проектування програмних засобів комп’ютерних систем управління та освоєння принципів та методів сучасних технологій програмування, набуття навичок професійних та практики наукових досліджень з оформленням відповідного текстового, програмного та ілюстративного матеріалу у формі наукового звіту.
Виконання курсової роботи (КР) направлено на закріплення знань, отриманих при вивченні теоретичної частини курсу, і набуття практичних навичок розробки об'єктно-орієнтованих програм. В результаті виконання курсової роботи студент повинен освоїти:
- концепції об'єктно-орієнтованого програмування;
- спеціалізовані засоби розробки програмного забезпечення мовою С +;
- основи уніфікованої мови моделювання UML.
знати: загальні питання побудови та використання сучасних систем об’єктно-орієнтованного та візуального проектування програмних засобів комп’ютерних систем управління; основні поняття та методи об’єктно-орієнтованного проектування та програмування, основні засоби розробки програм з використанням багато ієрархічних структур об’єктів та класів об’єктів;
вміти: самостійно вибирати середовище проектування програмних засобів, проектувати, розробляти, налагоджувати та супроводжувати сучасне програмне забезпечення комп’ютерних систем управління.
Під час виконання курсової роботи студент повинен продемонструвати:
- вміння збирати і аналізувати відповідні матеріали про об’єкт дослідження, використовуючи сучасні джерела інформації, включаючи Інтернет ресурси;
- спроможність проводити необхідні обґрунтування для розробки програмних засобів систем управління різного призначення, тощо;
- здатність доводити розв'язання поставленої задачі до логічного кінця;
- - вміння аналізувати отримані результати і робити з них висновки.
КР складається з двох взаємопов'язаних частин. Для виконання першої частини КР потрібно побудувати детальну об'єктну модель запропонованої предметної області. Друга частина КР передбачає безпосередню розробку об'єктно- орієнтованого програмного забезпечення, реалізує розроблену об'єктну модель.