Доброго времени суток!
Нужно составить диаграмму деятельности варианта использования.
Вообще проект представляет собой программу для школы (инф-я об ученика, оценках, родителях и т.д.)
Рассматриваю вариант использования: Работать с информацией об оценках.
Привожу предполагаемую спецификацию варианта использования, ну и мою activity diagram.
1.0.Имя прецедента:
Работать с информацией об оценках
1.1.Краткое описание:
Этот вариант использования дает пользователю возможность работать с информацией об оценках.
2.0.Поток событий:
2.1.Основной поток событий:
Данный вариант использования начинает выполняться, когда пользователю требуется получить или редактировать данные оценок учеников.
2.1.1.Запуск программы:
Пользователь запускает прогамму. Программа отображает главное окно.
2.1.2.Выбор ученика:
Пользователь программы выбирает ученика, посредством выбора номера класса, буквы класса, в
котором ученик числится, иначе выполняется альтернативный поток 2.2.1.
2.1.3. Информация об оценках:
Пользователь программы вызывает диалог с информацией об оценках ученика.
2.1.4. Просмотр оценок:
Пользователь просматривает оценки, иначе выполняется альтернативный поток 2.2.2.
2.2. Альтернативные потоки:
2.2.1. Поиск ученика:
Пользователь программы запускает поиск ученика, вводит фамилию ученика для поиска, после
чего если ученики с такой фамилией найдены система выводит их список.
2.2.2. Редактирование оценок:
Пользователь редактирует оценки.
2.2.3. Сохранение изменений:
В любой момент времени работы с диалогом оценок пользователь может сохранить внесенные
изменения.
3.0.Специальные требования:
Отсутствуют.
4.0. Предусловия:
Отсутствуют.
5.0. Постусловия:
Отсутствуют.
6.0. Точки расширения:
Отсутствуют.