/
Use Cases - UC-07 Licenses

Use Cases - UC-07 Licenses

UC-07a

LicenseManagement - Set Product Licenses

Versión1.0
DependenciesNone
Preconditions
  • User must be logged
  • User must have ROLE_PRODUCT_MANAGER
DescriptionFunctionality to add or edit a licenses for products.
Secuence
  1. User requests to manage licenses
  2. System returns license form list.
  3. User must choose:
    1. A product to apply
    2. S customer to apply
  4. System must show modal panel to edit license. 
  5. User must fill customer-product license due date.
  6. System should warn about past dueDates (only warn)
  7. System shows licensement resume.
  8. User accepts license aproval.
  9. System saves licensement overwriting any previous licensement and return to previous licensement list.
  10. System notifies customer about licensement changes.
Postconditions

Audit fields must save who created that licenses.

Exceptions

System must reject license creation/update if customer does not exists

System must reject license creation/update if product does not exists.

CommentsNone

UC-07b

LicenseManagement - Remove license

Versión1.0
DependenciesNone
Preconditions
  • User must be logged
  • User must have ROLE_PRODUCT_MANAGER
DescriptionFunctionality to remove a license
Secuence
  1. User requests to manage licenses
  2. System returns license form list.
  3. User must choose:
    1. A product to apply.
    2. A customer to apply.
  4. System warns about license removal and it suggest to update dueDate until a new past valid period (Published versions will remain downloadable until new due date period).
  5. User ignore warns and force license removal.
  6. System removes license.
  7. System notifies customer about licensement changes.
Postconditions
Exceptions

System must reject license creation/update if customer does not exists

System must reject license creation/update if product does not exists.

CommentsNone


UC-07c

LicenseManagement - Find licenses

Versión1.0
DependenciesNone
Preconditions
  • User must be logged
  • User musthave  ROLE_PRODUCT_MANAGER or ROLE_USER_FOR_CUSTOMER
DescriptionFunctionality to search for licenses
Secuence
  1. User request for a list of licenses.
  2. System will query database using provided parameters.
PostconditionsNone
Exceptions

None

CommentsNone


UC-07d

LicenseManagement - manageLicenseKeys

Versión1.0
DependenciesNone
Preconditions
  • User must be logged
  • User must have ROLE_USER_FOR_CUSTOMER
DescriptionFunctionality to add or edit license keys
Secuence
  1. User requests to manage license keys for a specific system
  2. System returns license form.
  3. User must fill specific keys or add license files
  4. System saves licensement keys overwriting any previous keys.
  5. System notifies customer about licensement changes.
Postconditions

Audit fields must save who created that license changes.

Exceptions

System must reject license creation/update if customer does not exists

System must reject license creation/update if product does not exists.

System must reject license creation/update if system does not exists.

CommentsNone

Avvale 2024