3.2UML Диаграммы
3.2.1Use case diagram (диаграмма вариантов использования) Use case diagram (диаграмма вариантов использования или диаграмма прецедентов). Данный тип диаграмм показывает проект в статическом состоянии, позволяет сделать анализ бизнес процессов. На данном этапе мы описываем только функции, которые могут выполнять актеры.
Прецедент (вариант использования) - это последовательность действий, выполняемых системой в ответ на событие, инициируемое некоторым внешним воздействием (действующим лицом - актером). Прецедент описывает типичное взаимодействие между пользователем и системой.
Актер (действующее лицо) - это роль, которую пользователь играет по отношению к системе. Несмотря на то, что актер изображается на диаграмме в виде стилизованной человеческой фигурки, актером может быть внешняя система (подсистема), которой необходима информация от данной системы, или которая сообщает некоторую информацию данной системе. Таким образом, актерами могут быть:
Пользователи системы;
Другие системы, взаимодействующие с данной;
Время, если от него зависит запуск каких-либо событий в системе.
Диаграмма вариантов использования разрабатываемой ИС приведена на рис. 6
Диаграмма вариантов использования
|

| Рис.6
|
3.2.2Диаграммы взаимодействия (Interaction diagram) Диаграммы взаимодействия представляют собой модели, предназначенные для описания поведения взаимодействующих групп объектов. Как правило, описывает только один вариант использования. Существует два вида диаграмм взаимодействия: диаграммы последовательности (Sequence diagram) и диаграммы кооперации (Collaboration diagram).
Для рассматриваемой ИС достаточно рассмотреть только диаграммы последовательности (Sequence diagram), т.к. ИС обладает сравнительно небольшим количеством прецедентов.
3.2.2.1Диаграммы последовательности (Sequence diagrams) Диаграммы последовательности событий отражают поток событий, происходящий в рамках прецедента. Проведенный нами анализ бизнес-процессов должен отобразиться в диаграммных последовательностях действий - Sequence diagram (диаграммы последовательностей действий), показывающих обмен сообщениями между актерами.
В системе существуют следующие прецеденты, имеющие сложную структуру взаимодействия и которые необходимо рассмотреть отдельно:
Выставление преподавателем оценки студенту (рис. 7)
Отметка о посещаемости студентом занятия (рис. 8)
Просмотр собственных данных студентом (рис. 9)
Диаграмма последовательности при выставлении оценки студенту
|

| Рис.7
|
Диаграмма последовательности выставления посещаемости студента
|

| Рис. 8
|
Диаграмма последовательности просмотра данных студентом
|

| Рис. 9
|
|