- •«Информационная система автоматизированного управления работой сервиса по ремонту автомобилей»
- •Введение…………………………………………………………………………..3
- •1. Постановка задачи
- •2. Разработка uml-диаграмм в системе Rational Rose
- •2.1. Разработка диаграммы вариантов использования
- •2.2. Разработка диаграммы последовательности
- •2.3. Разработка диаграммы активности
- •2.6. Разработка диаграммы классов
- •3. Код программы
- •2.4. Разработка диаграммы состояний
- •2.5. Разработка диаграммы развертывания
- •4. Пользовательский интерфейс
2.2. Разработка диаграммы последовательности
Взаимодействие объектов в системе происходит посредством приема и передачи сообщений объектами-клиентами и обработки этих сообщений объектами-серверами. При этом в разных ситуациях одни и те же объекты могут выступать и в качестве клиентов, и в качестве серверов.
Данный тип диаграмм позволяет отразить последовательность передачи сообщений между объектами.
Этот тип диаграммы не акцентирует внимание на конкретном взаимодействии, главный акцент уделяется последовательности приема/передачи сообщений. Для того чтобы окинуть взглядом все взаимосвязи объектов, служит диаграмма сотрудничества.
На диаграмме бокса покраски отражена следующая последовательность:
1. Клиент заезжает в бокс покраски.
2. Происходит поиск краски по коду или используется ручной подбор с использованием спектрографа.
3. Если используется спектрограф то регулирует освещение стенда.
4. На процессор передается код краски или данные полученные спектрографом.
5. Процессор обращается к БД компонентов и подбирает компоненты для краски.
6. БД компонентов обновляется.
7. На процессор передается информация о имеющихся компонентах.
8. Процессор запускает устройство смешивания.
9. Устройство смешивания готовит краску.
10. Мастер получает готовую краску и приступает к покраске автомобиля.
11. После покраски мастер обновляет БД автомобилей: вносится/дополняется информация о работах с конкретным автомобилем.
12. Клиент покидает бокс покраски.
Рисунок 4. Диаграмма Sequence_1
На основе диаграммы последовательности была получена диаграмма сотрудничества. Этот тип диаграмм позволяет описать взаимодействия объектов, абстрагируясь от последовательности передачи сообщений. На этом типе диаграмм в компактном виде отражаются все принимаемые и передаваемые сообщения конкретного объекта и типы этих сообщений.
Collaboration Painting Booth
На диаграмме бокса схождения-развала отражена следующая последовательность:
1. Клиент заезжает в бокс схождения-развала.
2. Мастер устанавливает на колеса ловушки для измерения углов.
3. Автомобиль ставится в нужное положение на стенде.
4. Стенд передает на процессор стандартные настройки колес.
5. Замеряются углы колес автомобиля.
6. Полученные значения углов передаются на процессор.
7. Процессор обрабатывает данные о стандартных и полученных настройках.
8. Процессор передает необходимые изменения углов на стенд.
9. Мастер проводит регулировку колес.
10. После регулировки мастер обновляет БД автомобилей: вносится/дополняется информация о работах с конкретным автомобилем.
11. Клиент покидает бокс схождения-развала.
Рисунок 5. Диаграмма Sequence_2
2.3. Разработка диаграммы активности
Диаграммы деятельности можно использовать для моделирования динамических аспектов поведения системы. Как правило, они применяются, чтобы промоделировать последовательные (а иногда и параллельные) шаги вычислительного процесса. С помощью диаграмм деятельности можно также моделировать жизнь объекта, когда он переходит из одного состояния в другое в разных точках потока управления.
Рисунок 6. Диаграмма Activity_1
Рисунок 7. Диаграмма Activity_2
