Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

UML / АСУ_Фонотов_uml

.pdf
Скачиваний:
49
Добавлен:
03.03.2016
Размер:
3.35 Mб
Скачать

Элементы диаграммы

 

Для всех выходящих из некоторого состояния

управлениясистемАвтоматизированныхКафедра

переходов должно выполняться требование

истинности только одного из них.

 

© Фонотов Анастас Михайлович

Элементы диаграммы

act Activ ity

Ветвление или

управления

 

слияние

 

Внутри ромба текст

систем

 

не пишется

Кафедра Автоматизированных

 

 

 

© Фонотов Анастас Михайлович

 

 

Элементы диаграммы

Кафедра Автоматизированных систем управления

1. Преобраз. ур-е

2. Вычисляем Дискриминант

0 ]

 

3. Вычисляем

[Д<0 ]

корни

© Фонотов Анастас Михайлович

 

Элементы диаграммы

 

act Activ ity

Распараллеливание процессов

 

 

 

 

 

Выполнение

управления

 

 

действия

 

 

Разделение - Fork

 

 

 

систем

 

Выполнение

Выполнение

 

 

Автоматизированных

 

действия 1

 

действия 2

 

 

 

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

 

 

3

 

[Условие 1]

 

 

 

 

[Условие 2]

 

 

 

Кафедра

 

 

Слияние - Join

 

 

 

 

 

 

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

 

© Фонотов Анастас Михайлович

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Диаграмма деятельности применяется при:

 

управления

 

 

Описания предусловий и постусловий

 

 

Описания деятельности варианта использования

 

 

 

 

систем

 

 

Описания метода на уровне операций

 

 

Описание метода на уровне операндов (более низкий

АвтоматизированныхКафедра

 

 

 

 

уровень абстракций)

 

 

 

 

 

 

 

 

 

 

Деятельность при входе в состояние либо выходе из него

 

 

 

 

Описания бизнес-процессов (дорожки)

© Фонотов Анастас Михайлович

Описания предусловий и постусловий

Кафедра Автоматизированных систем управления

Предварительные условия должны быть проверены перед выполнением прецедента.

Рассмотрим диаграмму вариантов использования

© Фонотов Анастас Михайлович

Диаграмма ВИ: Учет успеваемости

Кафедра Автоматизированных систем управления

Сформировать группы для изучения каждого курса. В группе должно быть не меньше 10 и не больше 20 человек. По каждому курсу может быть сформировано от 0 до 3 групп. Студенты включаются в группы на основе своего рейтинга. Не попавшие в группу записываются на альтернативные курсы. Итоговое решение о записи студентов на курсы сообщается каждому студенту по электронной почте.

 

<<include>>

 

Получить доступ к системе

 

 

 

Сформировать группы

 

Оповестить студента

 

 

 

 

Указывается

аРегистатор

<<include>>

перечень курсов,

 

которые студент

 

 

 

 

 

 

должен был уже

 

 

 

изучить

Сформировасписок читаемых

Указать условия записи

 

 

 

курсов

 

 

 

аПользователь

системы

Любой пользователь должен зарегистрировать ся для получения доступа к системе

студент может посмотреть свои оценки за выбранный курс

 

Формирование и

 

заполнение ведомости с

 

итоговыми оценками за

аЛектор

курс

 

Итоговый контроль

 

<<extend>>

Контроль успеваемости

Ведение журнала текущей

Просмотреть список студентов успеваемости, и отметка пропусков

аСтудент

Записаться на курс

 

 

<<extend>>

 

Просмотр информации о

 

курсе

 

<<extend>>

Выставление оценки

<<extend>>

Текущий контроль

<<include>>

Учет пропусков

При желании студент может просмотреть информацию по курсу, количество лекций, лабораторных работ, кто чимтает, сколько человек уже записалось на этот курс

Посмотреть оценки

Выбрать альтернативные

Если студент захочет, он может

 

 

указать альтернативные курсы, если

 

 

курсы

он не попадет по каким либо

 

 

 

причинам в группу по основному

 

© Фонотов Анастас Михайлович

 

курсу, он будет записан на

 

 

альтернативный

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

управления

 

Вариант использования «Текущий контроль» имеет

 

 

 

 

ряд предусловий, а именно:

 

 

 

 

систем

 

 

 

 

Закончена регистрация студентов на курс.

 

 

 

 

Сформированы учебные группы

АвтоматизированныхКафедра

 

 

 

 

Начался процесс обучения.

 

 

 

 

 

© Фонотов Анастас Михайлович

 

[ Не закончена регистрация студентов ]

Выдать предупреждение

 

 

 

 

"Обучение на начато"

[ else ]

 

 

 

[ Не сформированы учебные группы ]

 

[ else ]

[ Не началось обучение ]

 

 

 

[ else ]

Контроль

успеваемости

© Фонотов Анастас Михайлович

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

управления

 

Описания деятельности варианта использования

 

 

Диаграммы последовательности обладают рядом

 

 

систем

 

 

 

недостатков

 

 

 

 

Громоздкость отображения процесса ветвления

АвтоматизированныхКафедра

 

 

 

 

 

 

 

 

Сложность отображения параллельных операций

 

 

 

 

 

© Фонотов Анастас Михайлович

Соседние файлы в папке UML