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

Содержание

Перечень условных обозначений, символов, единиц, сокращений и терминов 4

Введение 6

1. Постановка задачи 7

1.1 Описание предметной области 7

1.2 Цели и задачи 8

1.3 Выбор средств 9

2. Выбор метода решения 10

2.1 Теоретические сведения 10

2.2 Описание входных и выходных данных 11

3. Метод решения 13

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

3.2 Объектно-ориентированное проектирование 16

3.2.1 Диаграмма классов 16

3.2.2 Диаграмма объектов 17

3.2.3 Диаграмма состояний и переходов 18

3.2.4 Диаграмма взаимодействия 20

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

3.3.1Диаграмма модулей 21

3.3.2 Диаграмма процессов 22

3.3.3 Протоколы классов 24

Выводы 27

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

Приложения 29

Введение

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

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

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

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

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

1. Постановка задачи

1.1 Описание предметной области

Собранные телевизоры, на заключительной стадии их производства, проходят ряд пунктов технического контроля. В последнем из этих пунктов осуществляется проверка настройки телевизоров. Если при проверке обнаружилось, что телевизор работает некачественно, он направляется в пункт настройки, где настраивается заново. После перенастройки телевизор снова направляется в последний пункт контроля для проверки качества настройки. Телевизоры, которые сразу или после нескольких возвратов в пункт настройки прошли фазу заключительной проверки, направляются в цех упаковки.

Время между поступлениями телевизоров в пункт контроля для заключительной проверки распределено равномерно на интервале 3.5-7.5 мин. В пункте заключительной проверки параллельно работают два контролера. Время, необходимое на проверку одного телевизора, распределено равномерно на интервале 6-12 мин. В среднем 85% телевизоров проходят проверку успешно с первого предъявления и направляются на упаковку. Остальные 15% возвращаются в пункт настройки, обслуживаемый одним рабочим. Время настройки распределено равномерно на интервале 20-40 мин.

Выделим главные сущности в заданной работе. Для заданной предметной области сущности таковы: Конвейер (производственная линия), Очередь контроля, Очередь настройки, Контролер 1, Контролер 2, Настройщик, TV (телевизор).

Конвейер характеризуется текущим состоянием: занят или свободен. Занят - означает, что в данный момент на конвейере выполняет работа. Свободен - означает, что производственная линия сейчас пуста и работа не выполняется.

Очередь характеризуется текущим количеством телевизоров в очереди.

Контролер характеризуется текущим состоянием: занят или свободен, временем конца проверки и проверяемым TV.

Настройщик характеризуется текущим состоянием: занят или свободен, временем конца настройки и TV, которые в данный момент настраивается.

TV, обслуживаемый на конвейере, можно охарактеризовать текущим положением на Конвейере (находится в очереди контроля; очереди настройки; проверяется у контролера 1, 2; настраивается у настройщика), а также моментом поступления на конвейер, моментом начала проверки и настройки, временем проверки у контролера, временем настройки у настройщика.