/
Use Cases - UC-09 Systems

Use Cases - UC-09 Systems

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_USER_FOR_CUSTOMER
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
    (@see UC-07d LicenseManagement-FindLicenses)
  3. User accepts to remove the system
      1. System removes the associated licenses and the system. 
    1. User dismiss changes
  4. 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_PRODUCT_MANAGER or ROLE_USER_FOR_CUSTOMER
DescriptionFunctionality to search for systems
Secuence
  1. User request for a list of systems
  2. System will query database using provided parameters
  3. System will return the result list.
PostconditionsNone
Exceptions

None

CommentsNone

Avvale 2024