Sprint 2: Use case diagrams - SD-Group-11/ml-frontend GitHub Wiki

Use Case Name Registration
Initiating Actor User
Triggering Event User desires to create an account on the platform
Preconditions -The user must have access to an internet connection
-The user must have access to the platform
Postconditions -The user's details will be stores in the database
-The user will be able to login with these credentials.

Brief Description

The user is prompted to create an account on the platform. They enter their details, it gets validated and the registration is successful

Basic Flow

  1. User enters details into registration fields
  2. The system validates and verifies the details
  3. The system creates an account for the user
  4. The user is able to login with these credentials

Exceptions:

  1. The user enters invalid information
  2. The user already has an account
  3. The system is offline

Use Case Diagram:

use-case diagram(Registration)


Use Case Name Login
Initiating Actor User
Triggering Event User desires to log into platform
Preconditions -The user must have access to an internet connection
-The user must have access to the platform
Postconditions -The user's will be redirected to the landing page
-The user will be able to use the platforms services

Brief Description

The user is prompted to enter their login credentials on the platform. They enter their details, it gets validated and the login is successful

Basic Flow

  1. User enters details into login fields
  2. The system validates and verifies the credentials
  3. The user is redirected to the landing page

Exceptions:

  1. The user enters invalid credentials
  2. The system is offline

Use Case Diagram:

use-case diagram(Login)


Use Case Name Landing Page
Initiating Actor User
Triggering Event User desires to use the services provided on the platform
Preconditions -The user must have access to an internet connection

-The user must have access to the platform

-The user must be logged in with their credentials

Postconditions -The user will be able to interact with the landing page i.e select a model, find out information about the platform, etc.

Brief Description

The user is redirected to the landing page after successfully logging in. The user is able to browse and interact with the options available, such as viewing the models they would like to use, finding out more information, reading more about the application and finding out about the team that's developing the platform, etc. The user can select the options available and the user will be redirected to the relevant page.

Basic Flow

  1. Browse options
  2. Select options

Exceptions:

  1. The user is not logged in
  2. The system is offline

Use-Case Diagram:

use-case diagram(landing page)(2)

⚠️ **GitHub.com Fallback** ⚠️