
- •Тема: "Имитационное моделирование динамических систем и процессов с использованием объектно-ориентированного подхода.
- •Задание на курсовой проект
- •Реферат
- •Перечень условных обозначений, символов, единиц, сокращений и терминов
- •Содержание
- •Введение
- •1. Постановка задачи
- •1.1 Описание предметной области
- •1.2 Цели и задачи
- •1.3 Выбор средств
- •2. Выбор метода решения
- •2.1 Теоретические сведения
- •2.2 Описание входных и выходных данных
- •3. Метод решения
- •3.1 Объектно-ориентированный анализ
- •3.2 Объектно-ориентированное проектирование
- •3.2.1 Диаграмма классов
- •3.2.2 Диаграмма объектов
- •3.2.3 Диаграмма состояний и переходов
- •3.2.4 Диаграмма взаимодействия
- •3.3 Объектно-ориентированное программирование
- •3.3.1Диаграмма модулей
- •3.3.2 Диаграмма процессов
- •3.3.3 Протоколы классов
- •Список литературы
- •Приложения Приложение а
- •Приложение б
- •Приложение в
- •Приложение г
Список литературы
Г. Буч. Объектно-ориентированный анализ и проектирование. М. 1992.
CRC-карта, режим доступа: http://ru. wikipedia.org/wiki/CRC-карта
Объектно-ориентированное проектирование, режим доступа: http://ru. wikipedia.org/wiki/ Объектно-ориентированное_проектирование
С.П. Некрашевич, О.О. Савельев. Методические указания к выполнению курсового проектирования по дисциплине "Объектно-ориентированное программирование". - Донецк: ГУИ и ИИ, 2010. - 84 с.
Г. Шилдт. Самоучитель С++.3-е издание. - СПб.: БВХ-Петербург, 2003. - 688 с.
С. Мейерс. Наиболее эффективное использование STL - М.: ДМК Пресс, 2002. - 300 с.
Т. Павловская. С/С++. Программирование на языке высокого уровня - СПб.: Питер, 2004. - 461 с.
Г. Довбуш, А. Хомоненко. VisualC++ на примерах. - СПб: БВХ-Петербург, 2007. - 528 с.
А.Н. Шушура. Методические указания по оформлению студенческих работ для студентов специальностей "Системы управления и автоматики", "Системный анализ и управление". - Донецк: ГУИ и ИИ, 2009. - 46с.
Приложения Приложение а
ТЕХНИЧЕСКОЕ ЗАДАНИЕ
А.1 Общие сведения
Тема курсового проекта: "Имитационное моделирование динамических систем и процессов с использованием объектно-ориентированного подхода. Производственная линия с пунктами технического контроля.
Система проектируется студентом 2-го курса Донецкого национального технического университет, ИИиИИ, группы КСУ-10, Киншова А.В.
Основанием для разработки ПП является задание, выданное кафедрой ПОИС. Плановый срок начала работы по созданию системы имитационного моделирования: 05.09.11, срок окончания: 05.12.11. Курсовой проект должен выполняться согласно графику, приведенному в таблице А.1.
Таблица А.1 - Этапы, результаты и сроки разработки ПП
№ |
Этап работы |
Результат работы |
Срок выполнения (№ недели) |
||
Модуль 1 |
|||||
1 |
Получение задания на КП |
Задание на разработку (1 стр.) |
1-2 |
||
2 |
Выявление требований к разрабатываемому программному продукту |
Техническое задание (3-5 стр.) |
3-4 |
||
3 |
Проведение ОО анализа предметной области |
Словарь предметной области. Сценарии использования системы. ОО словарь предметной области. |
3-4 |
||
4 |
Проведение ОО проектирования |
Диаграммы классов, объектов |
5-6 |
||
5 |
Проведение ОО проектирования |
Диаграммы состояний и переходов, взаимодействия |
7-8 |
||
6 |
Проведение ОО проектирования |
Диаграммы модулей, процессов |
10-11 |
||
7 |
Проектирование протоколов классов |
Протоколы классов |
12-13 |
||
8 |
Реализация классов |
Описание реализации классов |
12-13 |
||
Модуль 2 |
|||||
9 |
Реализация и отладка программы. Проведение тестирования ПП. |
Текст программы. Описание программы и тестов.
|
13-14 |
||
10 |
Проведение имитационного моделирования, получение статистики работы. |
Экранные формы (1-2 стр.). Руководство пользователя (1 стр.). |
13-14 |
||
11 |
Оформление пояснительной записки и сопроводительных материалов. |
Прошитая ПЗ с CD-ROM (30-50 стр.), сдается преподавателю лично не позже чем за 3 дня до защиты КП. |
14 |
||
12 |
Защита курсового проекта |
|
15-17 |
А.2 Назначения и цели создания программы
Данный программный продукт предназначен для имитации работы динамического объекта реального мира - "Производственная линия с пунктами технического контроля" и получение статистических данных:
время, затрачиваемое на обслуживание каждого телевизора на последнем этапе производства;
загрузка контролеров;
загрузка настройщика.
А.3 Характеристика объекта автоматизации
Собранные телевизоры на заключительной стадии их производства проходят ряд пунктов технического контроля. В последнем из этих пунктов осуществляется проверка настройки телевизоров. Если при проверке обнаружилось, что телевизор работает некачественно, он направляется в пункт настройки, где настраивается заново. После перенастройки телевизор снова направляется в последний пункт контроля для проверки качества настройки. Телевизоры, которые сразу или после нескольких возвратов в пункт настройки прошли фазу заключительной проверки, направляются в цех упаковки.
На схеме кружками обозначены телевизоры, причем пустыми кружками - телевизоры, которые ожидают заключительной проверки, а перечеркнутыми - телевизоры, которые не прошли еще настройки и либо настраиваются, либо стоят в очереди к пункту настройки.
Рисунок А.1 Контролеры
Время между поступлениями телевизоров в пункт контроля для заключительной проверки распределено равномерно на интервале 3.5-7.5 мин. В пункте заключительной проверки параллельно работают два контролера. Время, необходимое на проверку одного телевизора, распределено равномерно на интервале 6-12 мин. В среднем 85% телевизоров проходят проверку успешно с первого предъявления и направляются на упаковку. Остальные 15% возвращаются в пункт настройки, обслуживаемый одним рабочим. Время настройки распределено равномерно на интервале 20-40 мин. Необходимо промоделировать работу пунктов контроля и настройки в течение заданного времени для оценки следующих параметров:
А.4 Требования к программному продукту
А.4.1 Требования к системе в целом
В целом к системе предъявляются следующие требования:
а) имитация работы работу пунктов контроля и настройки в течение заданного времени
б) вывод статистики:
время, затрачиваемое на обслуживание каждого телевизора на последнем этапе производства;
загрузка контролеров;
загрузка настройщика.
А.4.2 Требования к задачам и функциям программного продукта
В процессе работы необходимо обеспечить выполнение следующих функций:
ввод начальных параметров для моделирования;
вывод характеристик объектов на каждом шаге моделирования на экран;
вывод результатов моделирования на экран и в файл.
А.4.3 Требования к техническому обеспечению
К техническому обеспечению предъявляются следующие требования:
процессор - 32-битный x86-совместимый (уровня Pentium и выше);
объем оперативной памяти - не менее 32Мб;
свободное дисковое пространство - около 10 Мб. Не менее 5 Мб свободного дискового пространства для временных файлов;
графический адаптер - VGA-совместимый;
монитор - VGA-совместимый;
клавиатура.
А.4.4 Требования к программному обеспечению
Для стабильной работы к программному обеспечению предъявляется следующее требования:
обеспечить удобный и понятный пользовательский интерфейс;
реализовать программу в виде отдельных классов;
организовать защиту от некорректного ввода начальных параметров;
обеспечить надежное хранение информации.
Программным обеспечением для проектирования программы является CASE-средство Microsoft Visio, а для разработки - Microsoft Visual Studio 2011. Для запуска программы необходимо наличие операционной системы Windows 7, и соответствующих библиотек Microsoft Visual C++ Redistributable.
А.4.5 Требования к организационному обеспечению
В программную документацию должны входить:
пояснительная записка;
приложения:
техническое задание;
руководство пользователя;
экранные формы;
листинг программы.
А.4.6 Требования к комплекту поставки ПП
Программный продукт поставляется с пояснительной запиской к курсовому проекту в файле ПЗ. doc, руководством пользователя в файле Help. doc, исходными кодами в виде проекта среды разработки в папке SRC, исполнительным файлом программы start. exe и файлом с данными о разработчике readme. txt.