Как извлечь диаграмму последовательности из процедур процедуры? - PullRequest
1 голос
/ 09 апреля 2020

У меня есть портал электронных услуг для системы студента, но я не уверен, какая диаграмма последовательности будет составлена ​​для выхода из курса

Студент может:

  • Запрос Извинение или отсрочка
  • Запрос на удаление или добавление курса
  • Запрос на перерегистрацию
  • Запрос на снятие с курса

Academi c Advisor :

  • Прием запросов
  • Расширение класса запросов

Начальник отдела:

  • Прием запросов

По вопросам образования:

  • Запрос на принятие

Прием и регистрация:

  • Запрос на выполнение

Процедуры обслуживания отмены курса:

  1. Передача заявки советнику студента c для утверждения.
  2. Передача запроса руководителю студента на утверждение.
  3. Передача заявления заместителю декана по учебной работе провозглашает одобрение.
  4. Automati c передача заявки в деканат Приёма и регистрации для реализации.

Мой вопрос:
Правильно ли нарисован график последовательности для необходимых процедур?
Как нарисовать диаграмму классов для этой системы?
Правильна ли диаграмма вариантов использования?

enter image description here

enter image description here

1 Ответ

3 голосов
/ 09 апреля 2020

Является ли чертеж схемы последовательности правильным для требуемых процедур?

Сначала сообщения асинхронны? Спецификации Execution указывают, что нет

, это не правильно:

  • явные возвраты везде указывают на вызовы (из-за "()"), они должны быть значениями, иначе нет возврата

  • , если CourseProf преподаватель отменяет запрос, это ненормально позже ExecuteRequest был вызван на AcademicAdvisor

  • Пока SubmitRequest для CourseProf Professor завершено и возвращает Accept / CancelRequest , получить его невозможно после вызов ExecuteRequest на AcademicAdvisor , который должен быть до возврата от CourseProf Преподаватель в верхнем альтернативном отделе

  • то же самое с другими случаями, когда вы вызываете Accept / ExecuteRequest, пока выполняется возврат, поэтому выполнение завершено

  • окончательный возврат также недопустим, идет к студенту но что не вызывается ExecuteRequest на AdmissionAndRegistration

...