Ir al final de los metadatos
Ir al inicio de los metadatos
UC-09a | SystemManagement - Add system |
---|
Versión | 1.0 |
Dependencies | None |
Preconditions | - User must be logged
- User must have ROLE_USER_FOR_CUSTOMER
|
Description | Functionality to add new system |
Secuence | - User requests to add a new 'system'
- System returns 'system' creation form
- User add 'system' data
- System must be linked in backend with the user customer
- System saves system.
- User must be promted to return to:
- 'systems' list @see UC-09d SystemManagement-FindSystems
- Add a 'system' license. @see UC-07a LicenseManagement-setProductLicense
|
Postconditions | Audit fields must save who created that system |
Exceptions | System must reject system creation if SID just exists for that customer.(no globally unique) |
Comments | None |
UC-06c | UserManagement - Remove system |
---|
Versión | 1.0 |
Dependencies | None |
Preconditions | - User must be logged
- User must have ROLE_ADMINISTRATIVE
|
Description | Functionality to remove a system |
Secuence | - User request to remove a system
- System will check for associated licenses and warn the user to confirm license removal (sustem should note the number of licenses to be removed (
- User accepts to remove the system
- System removes the associated licenses and the system.
- User dismiss changes
- System returns to 'systems' list @see UC-09d SystemManagement-FindSystems
|
Postconditions | None |
Exceptions | System will raise and exception if primary key does not exist. System will raise and exception if customer ownership is not being satisfied. |
Comments | None |
UC-09d | SystemManagement - Find systems |
---|
Versión | 1.0 |
Dependencies | None |
Preconditions | - User must be logged
- User could have ROLE_ADMINISTRATIVE or ROLE_PRODUCT_MANAGER
|
Description | Functionality to search for users |
Secuence | - User request for a list of users.
- System will query database using provided parameters
- System will return the result list.
|
Postconditions | None |
Exceptions | None |
Comments | None |
UC-06e | UserManagement - Unblock user |
---|
Versión | 1.0 |
Dependencies | None |
Preconditions | - User must be logged
- User must have ROLE_ADMINISTRATIVE
|
Description | Functionality to unblock a user |
Secuence | - User requests to unblock a blocked users by number of failed logins exceeded from users list.
- System will update user.
- System will return to the users list.
|
Postconditions | None |
Exceptions | System will raise and exception if primary key does not exist. |
Comments | None |
UC-06f | UserManagement - Reset password |
---|
Versión | 1.0 |
Dependencies | None |
Preconditions | - Users with role ROLE_ADMINISTRATIVE may reset passwords from other users
|
Description | Functionality to reset password |
Secuence | - User requests to reset a password
- If role is ANONYMOUS (not logged)
- System returns recovery form.
- Users sends current username or email
- System generates a new password and it will send the new password to the provided email y username and email matches
- If role is ROLE_ADMINISTRATIVE_USER
- System returns recovery form for selected user
- Admin User sets new user password.
- System sends the new password to the user email.(no validation performed)
- Other logged users
- System returns recovery form
- User sets the new password and the old current password.
- System changes the password and notifies user y current password matches.
|
Postconditions | None |
Exceptions | System will raise and exception if primary key does not exist. |
Comments | None |
UC-06g | UserManagement - Login |
---|
Versión | 1.0 |
Dependencies | None |
Preconditions |
|
Description | Functionality to sign into the portal |
Secuence | - User requests to sign in
- System returns login form
- User sets username and password
- System validates credentials and check user block status
- If user is blocked system will be warned about and credentials will be ignored.
- If the credentials match then user is redirected inside the portal.
- If the credentials did not match user will be warned about that invalid credentials.
System may track that invalid login attemp over that username. If max login attemps is reached user account must be blocked.
|
Postconditions | None |
Exceptions | System will raise and exception if user is blocked System will raise and exception if user credentials are wrong |
Comments | None |