Автоматизация проектирования и составления технологической карты термообработки заготовок
Разработка диаграммы последовательностей для системы проектирования технологических процессов термообработки заготовок
Диаграмма последовательностей действий позволяет показать динамический аспект программы. Диаграммы последовательностей можно строить как для отдельных объектов, так и для программы (системы) в целом. На диаграмме последовательности изображаются исключительно те объекты, к
оторые непосредственно участвуют во взаимодействии и не показываются возможные статические ассоциации с другими объектами. Для диаграммы последовательности ключевым моментом является именно динамика взаимодействия объектов во времени. При этом диаграмма последовательности имеет как бы два измерения. Одно — слева направо в виде вертикальных линий, каждая из которых изображает линию жизни отдельного объекта, участвующего во взаимодействии. Другое – сверху вниз отображающая изменения состояние объекта во времени [15].
Технолог обращается к классу Система проектирования. Класс Система проектирования обращается к классу Технологическая документация на деталь, который содержит информацию о детали, подлежащей термической обработке.
Рисунок 1.7 – Диаграмма последовательностей для прецедента «Сформировать технологическую карту»
Класс Система проектирования создает класс Техкарта. Класс Система проектирования передает данные о детали классу Техкарта. Класс Техкарта создает класс Этап ТО и передает ему данные о детали. Класс Этап ТО создает класс Расчет сечения. Класс Расчет сечения производит расчет сечения детали и возвращает результат классу Этап ТО. Класс Этап ТО создает класс Расчет норм времени. Класс Расчет норм времени производит расчет времени для термического режима и возвращает результат классу Этап ТО. Класс Этап ТО создает класс График и передает ему рассчитанные данные для детали. Класс График возвращает график термического процесса классу Этап ТО. Класс Этап ТО возвращает все полученные данные классу Техкарта. Класс Техкарта формирует отчет технологической карты на термообработку и возвращает его классу Система проектирования. Система проектирования передает технологическую карту технологу.
Диаграмма последовательностей для прецедента «Сформировать технологическую карту» представлена на рисунке 1.7.
1.6 Разработка физической модели системы проектирования технологических процессов термообработки заготовок
1.6.1 Разработка диаграммы классов ПМК для автоматизации проектирования технологического процесса термообработки заготовок
Для отображения статической модели разработанного ПМК построим диаграмму классов. При разработке диаграммы классов был применен шаблон проектирования «Абстрактная фабрика».
Шаблон проектирования – это многократно применяемая архитектурная конструкция, предоставляющая решение общей проблемы проектирования в рамках конкретного контекста и описывающая значимость этого решения [15].
Данный шаблон позволяет изменять поведение системы, варьируя создаваемыми объектами, при этом сохраняя интерфейсы. Он позволяет создавать целые группы взаимосвязанных объектов, которые, будучи созданными одной фабрикой, реализуют общее поведение.
Данный шаблон применяется при условии, что система не должна зависеть от того, как создаются, компонуются и представляются входящие в нее объекты.
Критерии, повлиявшие на выбор шаблона:
– изолирует конкретные классы;
– упрощает замену семейств продуктов.
Шаблон «Абстрактная фабрика» применяется в следующих случаях:
– система не должна зависеть от того, как создаются, компонуются и представляются входящие в нее объекты.
– входящие в семейство взаимосвязанные объекты должны использоваться вместе и необходимо обеспечить выполнение этого ограничения;
– система должна конфигурироваться одним из семейств составляющих ее объектов.
Диаграмма классов ПМК для автоматизации проектирования технологического процесса термообработки заготовок с применением шаблона «Абстрактная фабрика» представлена на рисунке 1.8.
Рисунок 1.8 – Диаграмма классов ПМК для автоматизации проектирования технологического процесса термообработки заготовок
Описание классов разрабатываемого ПМК представлено в таблице 1.31.
Таблица 1.31 – Описание классов ПМК для автоматизации проектирования технологического процесса термообработки заготовок
Класс |
Сфера ответственности (обязанности класса) |
Система |
Распределяет обязанности между остальными классами |
Техкарта |
Формирует технологическую карту |
Технолог |
Обработка данных о заготовке |
Расчет |
Обработка результатов расчета для термического режима |
Расчет норм времени |
Расчет норм времени термического режима |
Расчет сечение |
Определение рассчетного размера сечения заготовки |
График |
Отвечает за хранение графиков-заготовок термических процессов |
Справочники |
Отвечает за добавление/удаление справочных данных для технологического процесса |
1.6.2 Модульная структура ПМК
Диаграмма компонентов программно-методического комплекса автоматизации проектирования технологического процесса термообработки заготовок представлена на рисунке 1.9.
Диаграмма компонентов разрабатываемого ПМК состоит из следующих компонентов: главного модуля, модуля обработки данных, модуля формирования документации, модуля справочной системы, модуля построения графиков.
Рисунок 1.9 – Диаграмма компонентов ПМК для автоматизации проектирования технологического процесса термообработки заготовок
1.6.3 Разработка диаграммы развертывания ПМК для автоматизации проектирования технологического процесса термообработки заготовок
Диаграмма развертывания используется для моделирования физических аспектов системы. Диаграмма развертывания позволяет визуализировать элементы и компоненты программы, существующие лишь на этапе ее исполнения. На рисунке 1.10 представлена диаграмма развертывания системы автоматизации проектирования технологического процесса термообработки заготовок.
Другие рефераты на тему «Производство и технологии»:
Поиск рефератов
Последние рефераты раздела
- Технологическая революция в современном мире и социальные последствия
- Поверочная установка. Проблемы при разработке и эксплуатации
- Пружинные стали
- Процесс создания IDEFO-модели
- Получение биметаллических заготовок центробежным способом
- Получение и исследование биоактивных композиций на основе полиэтилена высокой плотности и крахмала
- Получение титана из руды