Объектная декомпозиция предметной области.

Государственное образовательное учреждение высшего профессионального образования

“Московский технологический университет”

Факультет (филиал)___ПИ________ специальность (направление) 15.03.06

Кафедра _________Промышленная информатика___________________________

Дисциплина_______Объектно-ориентированное программирование_________

ПОЯСНИТЕЛЬНАЯ ЗАПИСКА

к курсовому проекту (работе) на тему:

________________Моделирование движения_______________

__________________виртуального робота__________________

_________________________________________________________________

Студент___________________________________________________Кузнецова А. А.

подпись, дата инициалы и фамилия

Группа___ИРБО-01-14__________ шифр_____________________________________

Обозначение курсового проекта (работы)_____________________________________

Проект (работа) защищен(а) на оценку_______________________________________

Руководитель проекта (работы)_____________________________________________________Пименов А.В.

подпись, дата инициалы и фамилия

Члены комиссии__________________________________________________________

подпись, дата инициалы и фамилия

________

подпись, дата инициалы и фамилия

________

подпись, дата инициалы и фамилия

МОСКВА 2016 г.

Государственное образовательное учреждение высшего профессионального образования

“Московский технологический университет”

Факультет (филиал)____ПИ_____ специальность (направление)____15.03.06____

Кафедра ________________Промышленная информатика _____________________

Дисциплина_______Объектно-ориентированное программирование_________

ЗАДАНИЕ НА КУРСОВОЙ ПРОЕКТ (РАБОТУ)

Студент______Кузнецова А. А.____шифр_______________группа__ИРБО-01-14___

1 Тема:____Моделирование движения виртуального робота____________________

______________________________________________________________

______________________________________________________________

2 Срок представления проекта (работы) к защите______________________2016г.

3 Исходные данные для разработки______________________________________

___________________________________________________________________

__________________________________________________________________

4 Содержание пояснительной записки:

Титульный лист

Задание

Содержание

Введение

1 ____Объектная декомпозиция предметной области_____________________

2 ____Имитационная модель программы______________________________

3 ____Разработка математической модели_______________________________

4 ____Иерархия классов____________________________________________

5 ____Исходный код программы с комментариями_______________________

Заключение

Список использованных источников

5 Перечень графического материала: _______________________________________

_____

_____ Руководитель проекта (работы)___________________________Пименов А. В.____

подпись, дата инициалы и фамилия

Задание принял к исполнению____________________________Пименов А. В.____

подпись, дата инициалы и фамилия

Содержание.

Введение_______________________________________________________________4

1 Объектная декомпозиция предметной области______________________________5

2 Имитационная модель программы________________________________________6

3 Разработка математической модели_____________________________________7-10

3.1Прямоугольный несимметричный с нулевым участком____________________7-8

3.2 Косинусоидальный симметричный______________________________________9

3.3 Равноубывающий симметричный_______________________________________10

4 Иерархия классов___________________________________________________11-12

5 Исходный код программы с комментариями____________________________13-34

Заключение____________________________________________________________35

Список литературы______________________________________________________36

Введение.

Целью моей курсовой работы является создание информационной системы по расчёту кинематики роботов. В работе рассматривается определение скоростей и перемещений звеньев по заданным законам ускорений. Эта работа объединяет в себе знания, полученные в третьем семестре во время изучения дисциплин «Теоретическая механика» и «Объектно-ориентированное программирование». Выполнение курсовой работы можно условно разделить на 3 части: проектирование, реализация математической модели и программирование.

Объектная декомпозиция предметной области.

Проводим декомпозиции предметной области для разработки имитационной модели, выделяем сущности: сущность Робот, сущности Звенья робота, законыих движения (или задание), Монитор (некая управляющая форма), программист (или оператор), модуль «О разработчике», модуль «О программе», Заставка, модуль с описанием классов.

Рассмотрим сущность Робот. Выделяем звенья робота, которые могут совершать возвратно-поступательное и возвратно-вращательное движение. Выделяем сущности подвижные звенья Робота (кинематические пары). От вида подвижного соединения звеньев зависит характер их относительного движения.

Модуль «О программе» приводит описание работы и схему движения робота.

Модуль «О разработчике» приводит сведения об исполнителе данной работы.

Модуль Заставка является заставкой, которая показывается перед началом работы программы.

Описание классов Робот, звенья робота, законы движений звеньев робота записаны в отдельном модуле для облегчения основного модуля.

Для облегчения самой программы мы поместили модули «О программе», «О разработчике» и Заставку в DLL. Для их вызова мы используем индексы.

Наши рекомендации