МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ, МОЛОДЕЖИ И СПОРТА УКРАИНЫ
ГВУЗ “Донецкий национальный технический университет”
КП – 6.050103-13-114140.001 ПЗ Кафедра программного обеспечения интеллектуальных систем
Курсовой проект
по дисциплине: «Объектно-ориентированное программирование»
Тема: «Имитационное моделирование динамических систем и процессов с использованием объектно-ориентированного подхода»
«Модель работы камерной печи»
Руководители:
_________ ст.пр. Некрашевич С.П.
(дата, подпись)
__________ асс. Курило Е.А.
(дата, подпись)
Разработал:
______ ст.гр. ПИ-12в Ольмезов К.И.
(дата, подпись)
Донецк – 2013
__________________________ Форма № У 6.01
ДОНЕЦКИЙ НАЦИОНАЛЬНЫЙ ТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ
(назва вищого навчального закладу)
Кафедра Программного обеспечения интеллектуальных систем _______________________
Дисциплина Объектно-ориентированное программирование__________________________
Специальность Программная инженерия___________________________________
Курс ________1_________ Группа ______ ПИ-12в_______ семестр _________2__________
З а д а н и е на курсовой проект (роботу) студента
(фамилия,
имя, отчество)
1. Тема проекта (работы) Имитационное моделирование динамических систем и________ процессов с использованием объектно-ориентированного подхода «Модель работы камерной печи»________________________________________________________________________
____________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________
2. Срок сдачи студентом законченного проекта (роботы) 11 июня 2013________________ года_________________________________________________________________________
3. Выходные данные к проекту (роботы) Словарь ПрО. Объектно-ориентированный_____ словарь_ предметной области, диаграммы классов, объектов, состояний и переходов,____ взаимодействия, модулей, процессов. Результаты моделирования: время нагрева отливок, конечное ________ распределение температур отливок, время ожидания холодных______ отливок перед печью,_______ загрузка камерной печи______________________________
_____________________________________________________________________________
_____________________________________________________________________________
_____________________________________________________________________________
4. Содержание расчетно-пояснительной записки (перечень вопросов, которые подлежат разработки) Проектирование и разработка программного продукта, методы разработки__ и____ проектирования, требования и характеристики программного продукта. _
______________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________
5. Перечень графического материала (с точным указанием обязательных чертежей) Диаграммы классов, объектов, состояний и переходов, взаимодействия, модулей, процессов, экранные формы_____________________________________________________
_____________________________________________________________________________ _____________________________________________________________________________
_____________________________________________________________________________
_____________________________________________________________________________
6. Дата выдачи задания _____________________21.03.13_____________________________
Реферат
Пояснительная записка: 39с., 11рис., 2 табл., 8 источников., 4 прил.
Объектом разработки является система имитационного моделирования «Модель работы камерной печи». Целью курсового проектирования является разработка программного продукта системы имитационного моделирования. В результате выполнения курсового проектирования были найдены статистические данные работы системы «Модель работы камерной печи». Программный продукт отличается высокой скоростью работы, красивым оформлением и удобным интерфейсом. Таким образом, ядром программного обеспечения стал поток моделирования системы «камерная печь», который был встроен в экранную форму для удобства пользователя. Также была добавлена возможность вывода наиболее интересующей нас информации в файл.
ИМИТАЦИОННОЕ МОДЕЛИРОВАНИЕ, ОО АНАЛИЗ, ОО ПРОЕКТИРОВАНИЕ, ОО ПРОГРАММИРОВАНИЕ, ДИАГРАММЫ, BOOCH, UML
| ||||||||||
|
|
|
|
|
КП – 6.050103-13-114140.001 ПЗ | |||||
|
|
|
|
| ||||||
|
|
Фамилия |
Подпись |
Дата | ||||||
Разработал |
Ольмезов К.И. |
|
|
<Имитационное Моделирование работы камерной печи> |
Литера |
Лист |
Листов | |||
Рук. проекта |
С.П. Некрашевич |
|
|
|
8 |
|
3 |
42 | ||
|
Е.В. Курило |
|
|
ДонНТУ, каф. ПОИС Группа ПИ-12в | ||||||
Н. контроль |
О.О. Савельев |
|
| |||||||
|
Р.В. Ковтунов |
|
| |||||||
Зав. каф. |
А.И. Шевченко |
|
|
СОДЕРЖАНИЕ
ВВЕДЕНИЕ ......................................................................................................7 1.ПОСТАНОВКА ЗАДАЧИ ………….…………………………...…….…..8 1.1.Описание предметной области …………………………………....…..…….8 1.2. ЦЕЛИ И ЗАДАЧИ КУРСОВОГО ПРОЕКТА ...............................................9 2. Объектно-ориентированный анализ предметной области ...........................10 3. Метод решения…....…………………………………………………………..11 3.1. Объектно-ориентированный анализ…………….…………………………11 3.2. Объектно-ориентированное проектирование………………......................16 3.2.1. Диаграмма классов………..........................................................................16 3.2.2. Диаграмма объектов………........................................................................17 3.2.3. Диаграмма состояний……………………………......................................18 3.2.4. Диаграмма взаимодействия…………… ...................................................19 3.3. Объектно-ориентированное программирование……………….................20 3.3.1. Диаграмма модулей……….........................................................................20 3.3.2. Диаграмма процессов………...…………………………………………...21 3.3.3. Протоколы классов……….……………………………………………….21 ВЫВОДЫ ..............................................................................................................23 СПИСК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ…………………………….25 Приложение А – Техническое задание…………………………………...…….26 Приложение В – Руководство пользователя……………………………….......31 Приложение С – Экранные формы……………………….…………..….…......32 Приложение D – Листинг программы………………………………….…..…..34 | |||||
Разработал |
Фамилия |
Подпись |
Дата |
КП – 6.050103-13-114140.001 ПЗ |
Лист |
Ст. гр. ПИ-12в |
Ольмезов К.И. |
|
|
4 | |
|
|
|
|
ПЕРЕЧЕНЬ ОБОЗНАЧЕНИЙ, СИМВОЛОВ, ЕДИНИЦ, СОКРАЩЕНИЙ И ТЕРМИНОВ
ООП– Объектно-ориентированное программирование ОО– Объектно-ориентированный ООА – Объектно-ориентированный анализ CRC – Class-Responsibilities-Collaborators UML – Unified Modeling Language ПП – Программный продукт ПО– Программное обеспечение ПрО– Предметная область
| |||||
Разработал |
Фамилия |
Подпись |
Дата |
КП – 6.050103-13-114140.001 ПЗ |
Лист |
Ст. гр. ПИ-12в |
К.И. Ольмезов |
|
|
5 | |
|
|
|
|
ВВЕДЕНИЕ
Имитационное моделирование динамических систем приобрело в настоящий момент широкую популярность, в связи с быстрым развитием мировой экономики. Развитию частного и малого бизнеса уделяют большое внимание правительства множества современных государств. Следовательно, потребность в статистических данных, которые можно получить, не прибегая к реальному воплощению проектов жизнь, растет и растет.
Моделирование работы камерной печи имеет тот же смысл, и помогает определить рентабельность будущих нововведений, наилучший график работы. Все необходимые математические модели уже разработаны учеными-статистами, поэтому моделирование такой системы не представляет большого труда, но дает исчерпывающие ответы.
Актуальность данного курсового проекта заключается в изучении методов перевода моделируемой системы из реального мира в программный код средствами объектно-ориентированного анализа и проектирования, а также анализ полученных результатов.
Объектом курсового проекта является процесс работы камерной печи, а предметом – программная реализация данного процесса на IBM совместимом компьютере.
Целью курсового проекта является объектно-ориентированная разработка систем имитационного моделирования.
В процессе разработки предстоит решить следующие задачи:
1. Выполнить анализ предметной области. Выделить объекты, присущие им свойства и их возможные действия.
2. Провести объектно-ориентированное проектирование.
3. Разработать алгоритмы для моделирования и анализа предметной области.
4. Запрограммировать данные алгоритмы с использованием классов и их методов.
5. Спроектировать экранные формы.
6. Выполнить анализ системы «моделирование работы камерной печи».