Skip to content

Behavioral Model of the System

Mihály Dobos-Kovács edited this page Oct 17, 2020 · 7 revisions

We documented the behavioral model of our system in this document in the form of sequence diagrams. We created sequence diagrams based on the Structural Model of the System.

NOTE: To keep our diagrams simple, we omitted the calls to the database (data stores).

NOTE: To keep our diagrams simple, we omitted the calls to the log store. However, it should be assumed that all activity is logged properly.

NOTE: To keep our diagrams simple, we omitted the check whether the token the user presents is valid. However, it should be assumed that the user data manager performs this check when decodes the token, and if the token is invalid, rejects the request.

Create user account

The user can create an account by choosing a username, and entering an email address and a password. The request is rejected if:

  • The username is already taken
  • The email is already used
  • The password does not meet the policy

Clone this wiki locally