Ir al final de los metadatos
Ir al inicio de los metadatos

Estás viendo una versión antigua de este contenido. Ve a la versión actual.

Comparar con el actual Ver historial de versiones

« Anterior Versión 2 Actual »

UC-09a

SystemManagement - Add system

Versión1.0
DependenciesNone
Preconditions
  • User must be logged
  • User must have ROLE_USER_FOR_CUSTOMER
DescriptionFunctionality to add new system
Secuence
  1. User requests to add a new 'system'
  2. System returns 'system' creation form
  3. User add 'system' data
  4. System must be linked in backend with the user customer
  5. System saves system.
  6. User must be promted to return to:
    1. 'systems' list @see UC-09d SystemManagement-FindSystems
    2. Add a 'system' license.  @see UC-07a LicenseManagement-setProductLicense
PostconditionsAudit fields must save who created that system
Exceptions

System must reject system creation if SID just exists for that customer.(no globally unique)

CommentsNone


UC-06c

UserManagement - Remove system

Versión1.0
DependenciesNone
Preconditions
  • User must be logged
  • User must have ROLE_ADMINISTRATIVE
DescriptionFunctionality to remove a system
Secuence
  1. User request to remove a system
  2. System will check for associated licenses and warn the user to confirm license removal (sustem should note the number of licenses to be removed (
    1. User accepts to remove the system
      1. System removes the associated licenses and the system. 
    2. User dismiss changes
  3. System returns to 'systems' list @see UC-09d SystemManagement-FindSystems
PostconditionsNone
Exceptions

System will raise and exception if primary key does not exist.

System will raise and exception if customer ownership is not being satisfied.

CommentsNone


UC-09d

SystemManagement - Find systems

Versión1.0
DependenciesNone
Preconditions
  • User must be logged
  • User could have ROLE_ADMINISTRATIVE or ROLE_PRODUCT_MANAGER
DescriptionFunctionality to search for users
Secuence
  1. User request for a list of users.
  2. System will query database using provided parameters
  3. System will return the result list.
PostconditionsNone
Exceptions

None

CommentsNone


UC-06e

UserManagement - Unblock user

Versión1.0
DependenciesNone
Preconditions
  • User must be logged
  • User must have ROLE_ADMINISTRATIVE
DescriptionFunctionality to unblock a user
Secuence
  1. User requests to unblock a blocked users by number of failed logins exceeded from users list.
  2. System will update user.
  3. System will return to the users list.
PostconditionsNone
Exceptions

System will raise and exception if primary key does not exist.

CommentsNone


UC-06f

UserManagement - Reset password

Versión1.0
DependenciesNone
Preconditions
  • Users with role ROLE_ADMINISTRATIVE may reset passwords from other users
DescriptionFunctionality to reset password
Secuence
  1. User requests to reset a password
    1. If role is ANONYMOUS (not logged)
      1. System returns recovery form.
      2. Users sends current username or email
      3. System generates a new password and it will send the new password to the provided email y username and email matches
    2. If role is ROLE_ADMINISTRATIVE_USER
      1. System returns recovery form for selected user
      2. Admin User sets new user password.
      3. System sends the new password to the user email.(no validation performed)
    3. Other logged users
      1. System returns recovery form
      2. User sets the new password and the old current password.
      3. System changes the password and notifies user y current password matches.
PostconditionsNone
Exceptions

System will raise and exception if primary key does not exist.

CommentsNone


UC-06g

UserManagement - Login

Versión1.0
DependenciesNone
Preconditions
DescriptionFunctionality to sign into the portal
Secuence
  1. User requests to sign in
  2. System returns login form
  3. User sets username and password
  4. System validates credentials and check user block status
    1. If user is blocked system will be warned about and credentials will be ignored. 
    2. If the credentials match then user is redirected inside the portal. 
    3. 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.
PostconditionsNone
Exceptions

System will raise and exception if user is blocked

System will raise and exception if user credentials are wrong

CommentsNone
  • Sin etiquetas