Спросите о включении в UML

Мой учитель разработал UML для одной базы данных для управления школой. Он имеет 3 актера, многие варианты использования:

Student : See their information, see grade.
Teacher : Input grade of student.
Office : Manage information of student, order grade of student.

И все актеры должны войти в систему (вариант использования), чтобы сделать это. Он делает это:

See their information ---include--> login
See grade ---include--> login
Input grade of student ---include--> login
Manage information of student ---include--> login
Order grade of student ---include--> login

И я считаю, что это неправильно. Потому что, следуя теории, включение используется, чтобы показать, как вариант использования разбивается на более мелкие шаги. Так :

See their information <--include--- login
....
....
Order grade of student <---include--- login

Вы думаете, что правильно, пожалуйста?


person pato24193    schedule 29.09.2013    source источник


Ответы (2)


Ваша стрелка должна указывать в направлении от большего варианта использования к меньшему (основной вариант использования к варианту, который является частью основного)

В этом случае, когда учащийся хочет увидеть свою оценку или свою информацию и т. д., он должен войти в систему. Таким образом, эти варианты использования «включают» вариант использования входа в систему, поэтому ваш учитель прав.

Ваша версия означает, что когда актер входит в систему, он должен просматривать свои оценки и видеть свою информацию и т. Д., Что не имеет никакого смысла.

person Sinkingpoint    schedule 29.09.2013
comment
Я еще не видел. Актеры входят в систему, чтобы увидеть оценку, ... Таким образом, вход в систему должен включать варианты использования (см. оценку,....) - person pato24193; 29.09.2013

Он прав. Тем не менее, это плохой пример, потому что «логин» слишком детализирован, чтобы быть самостоятельным вариантом использования (и, вероятно, потребуется во многих других случаях использования). Вы найдете много тем, касающихся включения/расширения в stackoverflow, помеченных как «вариант использования».

person observer    schedule 29.09.2013