Элементы диаграммы
|
|
Для всех выходящих из некоторого состояния |
|
управлениясистемАвтоматизированныхКафедра |
переходов должно выполняться требование |
|
истинности только одного из них. |
|
|
© Фонотов Анастас Михайлович
Кафедра Автоматизированных систем управления
1. Преобраз. ур-е
2. Вычисляем Дискриминант
[Д 0 ]
|
3. Вычисляем |
[Д<0 ] |
корни |
© Фонотов Анастас Михайлович
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Диаграмма деятельности применяется при: |
|
управления |
|
|
|
Описания предусловий и постусловий |
|
|
|
Описания деятельности варианта использования |
|
|
|
|
систем |
|
|
|
Описания метода на уровне операций |
|
|
|
Описание метода на уровне операндов (более низкий |
АвтоматизированныхКафедра |
|
|
|
|
уровень абстракций) |
|
|
|
|
|
|
|
|
|
|
|
Деятельность при входе в состояние либо выходе из него |
|
|
|
|
|
Описания бизнес-процессов (дорожки) |
© Фонотов Анастас Михайлович
Кафедра Автоматизированных систем управления
Предварительные условия должны быть проверены перед выполнением прецедента.
Рассмотрим диаграмму вариантов использования
© Фонотов Анастас Михайлович
Кафедра Автоматизированных систем управления
Сформировать группы для изучения каждого курса. В группе должно быть не меньше 10 и не больше 20 человек. По каждому курсу может быть сформировано от 0 до 3 групп. Студенты включаются в группы на основе своего рейтинга. Не попавшие в группу записываются на альтернативные курсы. Итоговое решение о записи студентов на курсы сообщается каждому студенту по электронной почте.
|
<<include>> |
|
Получить доступ к системе |
|
|
|
Сформировать группы |
|
Оповестить студента |
|
|
|
|
Указывается |
аРегистатор |
<<include>> |
перечень курсов, |
|
которые студент |
|
|
|
|
|
|
должен был уже |
|
|
|
изучить |
Сформировасписок читаемых |
Указать условия записи |
|
|
|
курсов |
|
|
|
аПользователь
системы
Любой пользователь должен зарегистрировать ся для получения доступа к системе
студент может посмотреть свои оценки за выбранный курс
|
Формирование и |
|
заполнение ведомости с |
|
итоговыми оценками за |
аЛектор |
курс |
|
Итоговый контроль |
|
<<extend>> |
Контроль успеваемости
Ведение журнала текущей
Просмотреть список студентов успеваемости, и отметка пропусков
аСтудент |
Записаться на курс |
|
|
<<extend>> |
|
Просмотр информации о |
|
курсе |
|
<<extend>> |
Выставление оценки
<<extend>>
Текущий контроль
<<include>>
Учет пропусков
При желании студент может просмотреть информацию по курсу, количество лекций, лабораторных работ, кто чимтает, сколько человек уже записалось на этот курс
Посмотреть оценки |
Выбрать альтернативные |
Если студент захочет, он может |
|
|
указать альтернативные курсы, если |
|
|
курсы |
он не попадет по каким либо |
|
|
|
причинам в группу по основному |
|
© Фонотов Анастас Михайлович |
|
курсу, он будет записан на |
|
|
альтернативный |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
управления |
|
|
Вариант использования «Текущий контроль» имеет |
|
|
|
|
ряд предусловий, а именно: |
|
|
|
|
систем |
|
|
|
|
|
Закончена регистрация студентов на курс. |
|
|
|
|
|
Сформированы учебные группы |
АвтоматизированныхКафедра |
|
|
|
|
|
Начался процесс обучения. |
|
|
|
|
|
© Фонотов Анастас Михайлович
|
[ Не закончена регистрация студентов ] |
Выдать предупреждение |
|
|
|
|
"Обучение на начато" |
[ else ] |
|
|
|
[ Не сформированы учебные группы ] |
|
[ else ] |
[ Не началось обучение ] |
|
|
|
[ else ]
Контроль
успеваемости
© Фонотов Анастас Михайлович
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
управления |
|
|
Описания деятельности варианта использования |
|
|
|
Диаграммы последовательности обладают рядом |
|
|
систем |
|
|
|
недостатков |
|
|
|
|
|
Громоздкость отображения процесса ветвления |
АвтоматизированныхКафедра |
|
|
|
|
|
|
|
|
|
Сложность отображения параллельных операций |
|
|
|
|
|
© Фонотов Анастас Михайлович