Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Пояснительная записка.doc
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
873.98 Кб
Скачать

34

МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ, МОЛОДЕЖИ И СПОРТА УКРАИНЫ

ГВУЗ «ДОНЕЦКИЙ НАЦИОНАЛЬНЫЙ ТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ»

Д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.П. Некрашевич

Зав. каф.

Прямоугольник 346

Приложение Б 25

СОДЕРЖАНИЕ

Приложение Б 25

РУКОВОДСТВО ПОЛЬЗОВАТЕЛЯ 25

Приложение Г. Листинг программы 30

Разработал

Фамилия

Подпись

Дата

Д050103.1.01.09/190.КП

Лист

ст. гр. ПИ 12Г

Я. Ю. Бобошко

4

ПЕРЕЧЕНЬ УСЛОВНЫХ ОБОЗНАЧЕНИЙ, СИМВОЛОВ, ЕДИНИЦ,

СОКРАЩЕНИЙ И ТЕРМИНОВ

ООП

Объектно-ориентированное программирование

ОО

Объектно-ориентированный

ООА

Объектно-ориентированный анализ

CRC

Class-Responsibilities-Collaborators

UML

Unified Modeling Language

ПП

Программный продукт

ПО

Программное обеспечение

ПрО

Предметная область

Разработал

Фамилия

Подпись

Дата

Д050103.1.01.09/190.КП

Лист

ст. гр. ПИ 12Г

Я. Ю. Бобошко

5

ВВЕДЕНИЕ

Данный курсовой проект посвящен моделированию игры “Змейка”. Данная модель позволит с имитировать работу игры и собрать статистические данные. Иными словами, мы получим полностью работоспособный симулятор “Змейки”, проверим качество её работы, возможные недостатки и пути их устранения.

Актуальность данного решения вполне очевидна, создания симулятора с помощью ПО, позволяет не просто получить статистические данные рассматриваемого объекта, но и получить удовольствие.

Целью данного курсового проекта является наглядная демонстрация возможностей объектно-ориентированного программирования, за счет разработки программного обеспечения системы имитационного моделирования и получения статистических данных.

Задачами данного курсового проекта являются: проведение ООА предметной области; проведение ООП разрабатываемой системы; реализация программы с применением ООП; проведение имитационного моделирования и сбор статистических данных.

При моделировании работы игры “Змейка” нас интересует главным образом статистика. Данный курсовой проект показывает на примере как работает ООП.