Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Курсовая.pdf
Скачиваний:
39
Добавлен:
11.05.2015
Размер:
1.67 Mб
Скачать

3 Разработка динамических моделей системного уровня

3.1 Диаграмма кооперации системы и ее окружения

Элементами диаграммы кооперации системного уровня являются эк- земпляры-прототипы проектируемой системы, акторов и систем окружения, связями между ними — отношения типа «взаимодействует», которые представляют собой сообщения, передаваемые от одного экземпляра-прототипа к другому чаще всего путем вызова операции. Диаграммы кооперации системы представлена на рисунках 5-7.

Рисунок 5. Диаграммы кооперации для директора

11

Рисунок 6. Диаграммы кооперации для диспетчера

12

Рисунок 7. Диаграмма кооперации для зав. гаражом

3.2Диаграмма последовательности сообщений системы

иее окружения

Диаграммы последовательности сообщений системы представлены на рисунках 8-16. Данный вид диаграммы отличается от диаграммы кооперации лишь тем, что она отражает временную последовательность сообщений и событий.

13

Рисунок 8. Диаграмма последовательности сообщений для директора

Рисунок 9. Диаграмма последовательности сообщений для диспетчера (добавление выезда)

14

Рисунок 10. Диаграмма последовательности сообщений для диспетчера (редактирование выезда)

Рисунок 11. Диаграмма последовательности сообщений для диспетчера (удаление выезда)

15

Рисунок 12. Диаграмма последовательности сообщений для диспетчера (обновление информации о выездах)

Рисунок 13. Диаграмма последовательности сообщений для зав. гаражом (добавление поломки)

16

Рисунок 14. Диаграмма последовательности сообщений для зав. гаражом (редактирование поломки)

Рисунок 15. Диаграмма последовательности сообщений для зав. гаражом (удаление поломки)

17

Рисунок 16. Диаграмма последовательности сообщений для зав. гаражом (обновление информации

ополомках)

3.3Диаграмма состояний системы, спецификация

состояний и переходов

Диаграмма состояний — это расширение конечного автомата. Её элементами являются состояния системы или классов системы. Диаграмма состояний системы представлена в приложении 2. Спецификация состояний представлена в таблице 3, а спецификация переходов — в таблице 4.

Таблица 3. Спецификация состояний

Название

Активность

Тип

Составное

 

 

 

 

Аутентификация

-

Начальное

-

 

 

 

 

Отображение инф. для директора

-

Ожидающее

-

 

 

 

 

Отображение статистики

-

Деятельность

-

 

 

 

 

Отображение инф. для диспетчера

-

Ожидающее

-

 

 

 

 

Добавление выезда

-

Деятельность

-

 

 

 

 

Удаление выезда

-

Деятельность

-

 

 

 

 

Редактирование выезда

-

Деятельность

-

 

 

 

 

18

Обновление инф. о выездах

-

Деятельность

-

 

 

 

 

Отображение инф. для зав. гаражом

-

Ожидающее

-

 

 

 

 

Добавление поломки

-

Деятельность

-

 

 

 

 

Удаление поломки

-

Деятельность

-

 

 

 

 

Редактирование поломки

-

Деятельность

-

 

 

 

 

Обновление инф. о выездах

-

Деятельность

-

 

 

 

 

Выход

Закрытие соединений с

Конечное

-

БД

 

 

 

Таблица 4. Спецификация переходов

Событие

Условия

Действия

Инициируемые события

 

 

 

 

Аутентификация

Вход от имени

Вход в

Отображение инф. для директора

директора

систему

 

 

Аутентификация

Вход от имени

Вход в

Отображение инф. для диспетчера

диспетчера

систему

 

 

Аутентификация

Вход от имени зав.

Вход в

Отображение инф. для зав. гаражом

гаражом

систему

 

 

Отображение

Выбор действия

Отображен

 

инф. для

ие

Отображение статистики

директором

директора

статистики

 

 

 

 

 

 

 

Отображение

Выбор действия

Выход из

 

инф. для

Выход

директором

системы

директора

 

 

 

 

 

 

 

 

Отображение

 

Возврат к

 

-

просмотру

Отображение инф. для директора

статистики

 

инф.

 

 

 

 

 

 

 

 

Отображение

Выбор действия

Добавление

 

инф. для

выезда в

Добавление выезда

диспетчером

диспетчера

БД

 

 

 

 

 

 

 

Отображение

Выбор действия

Удаление

 

инф. для

выезда из

Удаление выезда

диспетчером

диспетчера

БД

 

 

 

 

 

 

 

Отображение

 

Редактиров

 

Выбор действия

ание

 

инф. для

Редактирование выезда

диспетчером

выезда в

диспетчера

 

 

БД

 

 

 

 

 

 

 

 

Отображение

Выбор действия

Вывод

 

инф. для

обновленно

Обновление инф. о выездах

диспетчером

диспетчера

й инф.

 

 

 

 

 

 

 

Отображение

Выбор действия

Выход из

Выход

инф. для

диспетчером

системы

 

19

диспетчера

 

 

 

 

 

 

 

Добавление

 

Возврат к

 

-

просмотру

Отображение инф. для диспетчера

выезда

 

инф.

 

 

 

 

 

 

 

 

 

 

Возврат к

 

Удаление выезда

-

просмотру

Отображение инф. для диспетчера

 

 

инф.

 

Редактирование

 

Возврат к

 

-

просмотру

Отображение инф. для диспетчера

выезда

 

инф.

 

 

 

 

 

 

 

 

Обновление

 

Возврат к

 

-

просмотру

Отображение инф. для диспетчера

инф. о выездах

 

инф.

 

 

 

 

 

 

 

 

Отображение

Выбор действия зав.

Добавление

Добавление поломки

инф. для зав.

гаражом

поломки в

гаражом

БД

 

 

 

Отображение

Выбор действия зав.

Удаление

 

инф. для зав.

поломки из

Удаление поломки

гаражом

гаражом

БД

 

 

 

 

 

 

 

Отображение

 

Редактиров

 

Выбор действия зав.

ание

 

инф. для зав.

Редактирование поломки

гаражом

поломки в

гаражом

 

 

БД

 

 

 

 

 

 

 

 

Отображение

Выбор действия зав.

Вывод

 

инф. для зав.

обновленно

Обновление инф. о поломках

гаражом

гаражом

й инф.

 

 

 

 

 

 

 

Отображение

Выбор действия зав.

Выход из

 

инф. для зав.

Выход

гаражом

системы

гаражом

 

 

 

 

 

 

 

 

Добавление

 

Возврат к

 

-

просмотру

Отображение инф. для зав. гаражом

поломки

 

инф.

 

 

 

 

 

 

 

 

Удаление

 

Возврат к

 

-

просмотру

Отображение инф. для зав. гаражом

поломки

 

инф.

 

 

 

 

 

 

 

 

Редактирование

 

Возврат к

 

-

просмотру

Отображение инф. для зав. гаражом

поломки

 

инф.

 

 

 

 

 

 

 

 

Обновление

 

Возврат к

 

-

просмотру

Отображение инф. для зав. гаражом

инф. о поломках

 

инф.

 

 

 

 

 

 

 

 

20