МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ, МОЛОДЕЖИ И СПОРТА УКРАИНЫ
ГВУЗ «ДОНЕЦКИЙ НАЦИОНАЛЬНЫЙ ТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ»
Д6.050103-12-12/09040713
Кафедра программного обеспечения
интеллектуальных систем
Курсовой проект
по дисциплине: «Объектно-ориентированное программирование»
Тема: «Имитационное моделирование динамических систем и процессов с использованием объектно-ориентированного подхода.
«Моделирование игры «Змейка»»
Руководители:
____________ ст.пр. С.П. Некрашевич
(дата, подпись)
____________ асс. Е.В. Курило
(дата, подпись)
Разработал:
____________ ст.гр. ПИ-12г Я.Ю. Бобошко
(дата, подпись)
Донецк – 2013
Форма № У 6.01
Донецкий национальный технический университет____________________
(назва вищого навчального закладу)
Кафедра Программного обеспечения интеллектуальных систем
Дисципліна Объектно-ориентированное программирование__
Спеціальність Программная инженерия
Курс __1_______ Група __ПИ-12г________________ Семестр____2_____________________________
З А В Д А Н Н Я
На курсовий проект (роботу) студента
________________________________Бобошко Ярослава Юрьевича
(прізвище, ім’я, по батькові)
1. Тема проекту (роботи) Имитационное моделирование динамических систем и_________ процессов с использованием объектно-ориентированного подхода. Моделирование
игры_ «Змейка»_
2. Строк здачі студентом закінченого проекту (роботи) 06.06.2013__________
3. Вихідні дані до проекту (роботи) модель проектирования системы, результаты________ моделирования
4. Зміст розрахунково-пояснювальної записки (перелік питань, які підлягають розробці)
Словарь предметной области, объектно-ориентированный словарь предметной области, CRC-карточки, диаграммы классов, объектов, состояний и переходов, взаимодействия, модулей, процессов, протоколы классов, реализация системы, руководство пользователя.
5. Перелік графічного матеріалу (з точним зазначенням обов’язкових креслень)
Диаграмма классов, диаграмма объектов, диаграмма состояний и переходов, диаграмма взаимодействия, диаграмма модулей, диаграмма процессов._________________________
6. Дата видачі завдання 28.02.2013________________________________________________
|
РЕФЕРАТ
Пояснительная записка: 34с., 11 рис., 7 табл., 5 источников, 4 прил. Объектом разработки является система имитационного моделирования «Змейка». Целью курсового проектирования является разработка программного продукта – системы имитационного моделирования. В ходе решения поставленной задачи были проведены OOA, OOD и OOP предметной области с помощью метода Аббота и диаграмм Гради Буча. В результате выполнения курсового проектирования были получены такие данные: время игры, имя пользователя, кол-во набранных очков. Программный продукт отличается удобством, простотой в использовании, высокой скоростью выполнения, низким требованием к аппаратному обеспечению. К недостаткам отнесем отсутствие графического меню и графической таблицы статистики. Может применяться в игровой индустрии. В качестве имитационной модели, продукт может быть использован для анализа и оценки функциональности рассматриваемого объекта.
ИМИТАЦИОННОЕ МОДЕЛИРОВАНИЕ, ПРОГРАММА, КЛАСС, ОБЪЕКТ, ДИАГРАММА, ИМИТАЦИОННОЕ МОДЕЛИРОВАНИЕ |
|
||||||||||||||||||||||||||||||||||||||||||
|
|
|
|
|
|
Д050201.5.01.10/014.КП |
|
|||||||||||||||||||||||||||||||||||||
|
|
|
|
|
|
|
||||||||||||||||||||||||||||||||||||||
|
|
|
Фамилия |
Подпись |
Дата |
|
||||||||||||||||||||||||||||||||||||||
|
Разработал |
Я. Ю. Бобошко |
|
|
Имитационное моделирование динамических систем и процессов с использованием объектно-ориентированного подхода. Моделирование игры “Змейка” |
Литера |
Лист |
Листов |
|
|||||||||||||||||||||||||||||||||||
|
Рук. проекта |
C.П. Некрашевич |
|
|
|
У |
|
3 |
34 |
|
||||||||||||||||||||||||||||||||||
|
|
Е.В. Курило |
|
|
ДонНТУ, каф. ПОИС группа ПИ 12Г |
|
||||||||||||||||||||||||||||||||||||||
|
Н. контр. |
C.П. Некрашевич |
|
|
|
|||||||||||||||||||||||||||||||||||||||
|
Зав. каф. |
|
|
|
|
|||||||||||||||||||||||||||||||||||||||
Приложение Б 25 СОДЕРЖАНИЕ
Приложение Б 25 РУКОВОДСТВО ПОЛЬЗОВАТЕЛЯ 25 Приложение Г. Листинг программы 30
|
||||||||||||||||||||||||||||||||||||||||||||
Разработал |
Фамилия |
Подпись |
Дата |
Д050103.1.01.09/190.КП
|
Лист |
|||||||||||||||||||||||||||||||||||||||
ст. гр. ПИ 12Г |
Я. Ю. Бобошко |
|
|
4 |
||||||||||||||||||||||||||||||||||||||||
|
|
|
|
|||||||||||||||||||||||||||||||||||||||||
ПЕРЕЧЕНЬ УСЛОВНЫХ ОБОЗНАЧЕНИЙ, СИМВОЛОВ, ЕДИНИЦ, СОКРАЩЕНИЙ И ТЕРМИНОВ
|
||||||||||||||||||||||||||||||||||||||||||||
Разработал |
Фамилия |
Подпись |
Дата |
Д050103.1.01.09/190.КП |
Лист |
|||||||||||||||||||||||||||||||||||||||
ст. гр. ПИ 12Г |
Я. Ю. Бобошко |
|
|
5 |
||||||||||||||||||||||||||||||||||||||||
|
|
|
|
|||||||||||||||||||||||||||||||||||||||||
ВВЕДЕНИЕ
Данный курсовой проект посвящен моделированию игры “Змейка”. Данная модель позволит с имитировать работу игры и собрать статистические данные. Иными словами, мы получим полностью работоспособный симулятор “Змейки”, проверим качество её работы, возможные недостатки и пути их устранения.
Актуальность данного решения вполне очевидна, создания симулятора с помощью ПО, позволяет не просто получить статистические данные рассматриваемого объекта, но и получить удовольствие.
Целью данного курсового проекта является наглядная демонстрация возможностей объектно-ориентированного программирования, за счет разработки программного обеспечения системы имитационного моделирования и получения статистических данных.
Задачами данного курсового проекта являются: проведение ООА предметной области; проведение ООП разрабатываемой системы; реализация программы с применением ООП; проведение имитационного моделирования и сбор статистических данных.
При моделировании работы игры “Змейка” нас интересует главным образом статистика. Данный курсовой проект показывает на примере как работает ООП.
