Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Note

The following use cases are work in progress.

 


Table of Contents

Mercury Use Cases

Use cases define how different users interact with a system under design.  Each use case represents an action that may be performed by a user (defined in UML as an Actor with a user persona).

Image RemovedImage Added

Detailed Use Case Definitions

This section defines each use case in greater details.

Design VNF Package

SectionDescription
IDVNF-SDK-UC-01
TitleDesign VNF Package
DescriptionIn this use case, the VNF supplier uses the TOSCA Common Toolkit or the VNF SDK to design and create a new VNF package which performs a specified network function.
Primary ActorVNF Supplier
Preconditions
 

Main Success Scenario
 

Alternate Scenarios
 

Exception Scenarios
 

Post ConditionsA fully designed and specified VNF package ready for the market.


Upload New VNF Package

SectionDescription
IDVNF-SDK-UC-02
TitleUpload New VNF Package
DescriptionIn this use case, the VNF Supplier uploads the market-ready VNF package to the marketplace staging area.
Primary ActorVNF Supplier
Preconditions
 

Main Success Scenario
 

Alternate Scenarios
 

Exception Scenarios
 

Post ConditionsVNF package resides in the staging area of the marketplace and Marketplace Operator has been notified

Update Existing VNF Package

SectionDescription
IDVNF-SDK-UC-03
TitleUpdate Existing VNF Package
DescriptionIn this use case, the VNF Supplier needs to update a VNF package that has already been published, perhaps fixing a defect in the existing package, or adding a new feature to the package.
Primary ActorVNF Supplier
Preconditions
 

Main Success Scenario
 

Alternate Scenarios
 

Exception Scenarios
 

Post ConditionsThe updated VNF package resides in the staging area of the marketplace and Marketplace Operator has been notified

Manage Marketplace Users (Deferred)

SectionDescription
IDVNF-SDK-UC-04
TitleManage Marketplace Users
Description
 

Primary ActorMarketplace Operator
Preconditions
 

Main Success Scenario
 

Alternate Scenarios
 

Exception Scenarios
 

Post Conditions
 

Manage Marketplace VNF Package Content

SectionDescription
IDVNF-SDK-UC-05
TitleManage Marketplace VNF Package Content
DescriptionIn this Use Case, the Marketplace Operator has the responsibility of managing all VNF Package Content in the marketplace.
Primary ActorMarketplace Operator
Preconditions
 

Main Success Scenario
 

Alternate Scenarios
 

Exception Scenarios
 

Post ConditionsAll new and updated VNF package content is managed and controlled according to Marketplace Operator policies.

Onboard VNF Package

SectionDescription
IDVNF-SDK-UC-05-01
TitleOnboard VNF Package
DescriptionIn this Use Case, the Marketplace Operator onboards a VNF package placed in the staging area (e.g., newly uploaded package).
Primary ActorMarketplace Operator
Preconditions
 

Main Success Scenario
 

Alternate Scenarios
 

Exception Scenarios
 

Post ConditionsThe new VNF package has been successfully onboarded
Validate VNF Package
SectionDescription
IDVNF-SDK-UC-05-01-01
TitleValidate VNF Package
DescriptionIn this Use Case, the Marketplace Operator validates the VNF package to ensure it complies with package rules.
Primary ActorMarketplace Operator
Preconditions
 

Main Success Scenario
 

Alternate Scenarios
 

Exception Scenarios
 

Post ConditionsThe VNF package is validated.
Test VNF Package Lifecycle
SectionDescription
IDVNF-SDK-UC-05-01-02
TitleTest VNF Package Lifecycle
DescriptionIn this Use Case, the Marketplace Operator tests the end-to-end lifecycle of the VNF package.
Primary ActorMarketplace Operator
Preconditions
 

Main Success Scenario
 

Alternate Scenarios
 

Exception Scenarios
 

Post ConditionsThe VNF Package passed the lifecycle testing.
Test VNF Package Function
SectionDescription
IDVNF-SDK-UC-05-01-03
TitleTest VNF Package Function
DescriptionIn this Use Case, the Marketplace Operator tests the network function of the VNF package.
Primary ActorMarketplace Operator
Preconditions
 

Main Success Scenario
 

Alternate Scenarios
 

Exception Scenarios
 

Post ConditionsThe VNF Package passed the function testing.

Download New VNF Package

SectionDescription
IDVNF-SDK-UC-06
TitleDownload New VNF Package
DescriptionIn this Use Case, the Service Provider searches, finds and downloads a VNF package that meets their network service needs.
Primary ActorService Provider
Preconditions
 

Main Success Scenario
 

Alternate Scenarios
 

Exception Scenarios
 

Post ConditionsVNF SDK package successfully downloaded by Service Provider

Receive Update Alerts (Deferred)

SectionDescription
IDVNF-SDK-UC-07
TitleReceive Update Alerts
Description
 

Primary ActorService Provider
Preconditions
 

Main Success Scenario
 

Alternate Scenarios
 

Exception Scenarios
 

Post Conditions
 

Download Updated VNF Package (Deferred)

SectionDescription
IDVNF-SDK-UC-08
TitleDownload Updated VNF Package
Description
 

Primary ActorService Provider
Preconditions
 

Main Success Scenario
 

Alternate Scenarios
 

Exception Scenarios
 

Post Conditions
 


Use Case Personas

This section describes the Use Case personas or UML Actors.

...

The Service Provider is the consumer of the VNF packages in the marketplace.  A particular VNF is downloaded to meet a business need the Service Provider has.