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

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

6.1Диаграмма кооперации, спецификация диаграммы

кооперации

Диаграммы кооперации разрабатываемой системы представлены на рисунке 24, а их спецификация — в таблице 19.

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

Таблица 19. Спецификация диаграмм кооперации

Название

Кол-во

Кол-во

Кол-во

элементов

связей

сообщений

 

 

 

 

 

Администратор — добавление, удаление,

2

1

2

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

 

 

 

Администратор — расчет результатов

2

1

2

 

 

 

 

42

6.2 Диаграмма последовательности сообщений, спецификация объектов и сообщений

Диаграммы последовательности сообщений системы представлены на рисунках 25-26, спецификация объектов — в таблице 20, спецификация сообщений — в таблице 21.

Таблица 20. Спецификация объектов

Имя

Имя класса

Посылаемые сообщения

 

 

 

Form1

TForm

Ok / Error, Counted / Error

 

 

 

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

 

 

 

Вызыв.

Тип

 

 

Название

От кого

Кому

возвр

Параметры

Тип

 

 

 

опер.

. зн.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Ok / Error

Form1

Admin Actor

-

-

-

Возврат

 

 

 

 

 

 

 

Counted / Error

Form1

Admin Actor

-

-

-

Возврат

 

 

 

 

 

 

 

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

43

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

6.3 Диаграмма активности, спецификация диаграммы активности

Диаграмма активности представлена на рисунке 27, спецификация состояний — в таблице 22.

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

Название

Тип

 

 

Вычислить id выбранного пользователем матча

Начальное

 

 

Выполнить запрос, рассчитывающий количество голов, забитых 1-ым

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

клубом

 

Выполнить запрос, рассчитывающий количество голов, забитых 2-ым

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

клубом

 

Выполнить запрос, обновляющий количество забитых голов в матче

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

 

 

Вывести пользователю сообщение о голах матча

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

 

 

Обновить информацию в таблице с матчами

Конечное

 

 

44

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

45