- •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 Список литературы
Назва |
Вклад |
|
Характеристика элементов окна |
ние |
ка |
|
|
|
|
||
|
|
|
|
|
|
турнира». |
|
|
|
|
|
|
|
1) |
Таблица — таблица для отображения матчей и соответствующей |
|
|
информации о матчах. |
|
|
|
2) |
Поля ввода — ввод и редактирование информации о матчах. |
|
«Матчи» |
3) |
Кнопка добавить — добавить информацию из полей ввода в БД. |
|
5) Кнопка удалить — удаление выделенного в таблице матча из БД. |
||
|
|
4) |
Кнопка обновить — обновление информации о матче новыми |
|
|
данными из полей редактирования. |
|
|
|
6) |
Кнопки навигации — с их помощью осуществляется выбор уже |
|
|
присутствующих в БД значений. |
|
|
|
7) |
Поле ввода даты — вводится дата начала матча. |
|
|
8) |
Поле ввода времени — вводится время начала матча. |
|
|
1) |
Таблица — таблица для отображения выходов и соответствующей |
|
|
информации о выходах игроков. |
|
|
«Выходы» |
2) |
Поля ввода — ввод и редактирование информации о выходах. |
|
3) |
Кнопка добавить — добавить информацию из полей ввода в БД. |
|
|
5) Кнопка удалить — удаление выделенного в таблице выхода игрока из |
||
|
|
4) |
Кнопка обновить — обновление информации о выходах новыми |
|
|
данными из полей редактирования. |
|
|
|
БД. |
|
|
|
6) |
Кнопки навигации — с их помощью осуществляется выбор уже |
|
|
присутствующих в БД значений. |
|
|
|
1) |
Таблица — таблица для отображения голов и соответствующей |
|
|
информации о голах. |
|
|
«Голы» |
2) |
Поля ввода — ввод и редактирование информации о голах. |
|
3) |
Кнопка добавить — добавить информацию из полей ввода в БД. |
|
|
4) Кнопка обновить — обновление информации о голе новыми данными |
||
|
|
||
|
|
из полей редактирования. |
|
|
|
5) |
Кнопка удалить — удаление выделенного в таблице гола из БД. |
|
|
6) |
Кнопки навигации — с их помощью осуществляется выбор уже |
|
|
присутствующих в БД значений. |
|
|
голов» |
1) |
Таблица — таблица для отображения типов голов. |
|
2) |
Поля ввода — ввод и редактирование типа гола. |
|
|
|
||
|
«Типы |
3) |
Кнопка добавить — добавить тип гола в БД. |
|
4) |
Кнопка обновить — обновление тип гола. |
|
|
|
||
|
|
5) |
Кнопка удалить — удаление выделенного в таблице типа гола из БД. |
|
|
|
|
4.2 Структура системы меню
Меню системы представляется иерархической структурой опций с отношениями типа агрегации. Система меню строится на основе диаграмм
21
вариантов использования. Спецификация опций меню приведена в таблице 13.
Таблица 13. Спецификация опций
Окно |
Название |
Условие доступности |
Тип |
|
|
|
|
Администратор |
Рассчитать все матчи |
Всегда |
Действие, выполняемое сразу |
|
|
|
|
Рассчитать всех игроков |
Всегда |
Действие, выполняемое сразу |
|
|
|
|
|
О программе |
Всегда |
Действие, выполняемое сразу |
|
|
|
|
|
Выход |
Всегда |
Действие, выполняемое сразу |
|
|
|
|
|
|
|
|
|
4.3 Диаграмма состояний диалога с пользователем
Диаграмма состояний диалога с пользователем имеет 1 состояние, 9 переходов, начальное состояние — «Отображение информации». Сама диаграмма представлена на рисунке 18.
Рисунок 18. Диаграмма состояний системы
22