- •1 Предпроектное исследование
- •1.1 Формулирование требований к системе
- •1.1.1 Внешняя среда системы
- •1.1.2 Функции системы
- •1.1.3 Пользователи системы, их типы, роли, категории
- •1.1.4 Входные и выходные сообщения системы, входные и выходные данные
- •2 Разработка концептуальных статических моделей системного уровня
- •2.1 Спецификация системы
- •2.2 Классовая диаграмма системы и ее окружения
- •2.3 Диаграмма вариантов использования системы и спецификация вариантов использования
- •2.4 Постоянное хранение данных системы
- •3 Разработка динамических моделей системного уровня
- •3.1 Диаграмма кооперации системы и ее окружения
- •3.2 Диаграмма последовательности сообщений системы и ее окружения
- •3.3 Диаграмма состояний системы, спецификация состояний и переходов
- •4 Разработка пользовательского интерфейса
- •4.1 Макеты и спецификация окон
- •4.2 Структура системы меню
- •4.3 Диаграмма состояний диалога с пользователем
- •5 Разработка концептуальных статических моделей классового уровня
- •5.1 Диаграмма пакетов и спецификация пакетов
- •5.2 Классовая диаграмма системы, спецификации классовой диаграммы, классов, атрибутов, операций, отношений между классами
- •5.3 Диаграмма объектов
- •6 Разработка динамических моделей классового уровня
- •6.2 Диаграмма последовательности сообщений, спецификация объектов и сообщений
- •6.3 Диаграмма активности, спецификация диаграммы активности
- •7 Реализация системы
- •7.1 Конфигурирование аппаратных и программных средств
- •7.2 Разработка моделей реализации
- •8 Тестирование и отладка системы
- •9 Документирование системы
- •10 Список литературы
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