Note |
---|
The following use cases are work in progress. |
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 Removed
Image Added
Detailed Use Case Definitions
This section defines each use case in greater details.
Design VNF Package
Section | Description |
---|
ID | VNF-SDK-UC-01 |
Title | Design VNF Package |
Description | In 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 Actor | VNF Supplier |
Preconditions |
| |
|
Post Conditions | A fully designed and specified VNF package ready for the market. |
Upload New VNF Package
Section | Description |
---|
ID | VNF-SDK-UC-02 |
Title | Upload New VNF Package |
Description | In this use case, the VNF Supplier uploads the market-ready VNF package to the marketplace staging area. |
Primary Actor | VNF Supplier |
Preconditions |
| | |
|
Post Conditions | VNF package resides in the staging area of the marketplace and Marketplace Operator has been notified |
Update Existing VNF Package
Section | Description |
---|
ID | VNF-SDK-UC-03 |
Title | Update Existing VNF Package |
Description | In 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 Actor | VNF Supplier |
Preconditions |
|
|
Post Conditions | The updated VNF package resides in the staging area of the marketplace and Marketplace Operator has been notified |
Manage Marketplace Users (Deferred)
Section | Description |
---|
ID | VNF-SDK-UC-04 |
Title | Manage Marketplace Users |
Description |
|
|
Primary Actor | Marketplace Operator |
Preconditions |
| Manage Marketplace VNF Package Content
Section | Description |
---|
ID | VNF-SDK-UC-05 |
Title | Manage Marketplace VNF Package Content |
Description | In this Use Case, the Marketplace Operator has the responsibility of managing all VNF Package Content in the marketplace. |
Primary Actor | Marketplace Operator |
Preconditions |
| |
|
Post Conditions | All new and updated VNF package content is managed and controlled according to Marketplace Operator policies. |
Onboard VNF Package
Section | Description |
---|
ID | VNF-SDK-UC-05-01 |
Title | Onboard VNF Package |
Description | In this Use Case, the Marketplace Operator onboards a VNF package placed in the staging area (e.g., newly uploaded package). |
Primary Actor | Marketplace Operator |
Preconditions |
|
|
Post Conditions | The new VNF package has been successfully onboarded |
Validate VNF Package
Section | Description |
---|
ID | VNF-SDK-UC-05-01-01 |
Title | Validate VNF Package |
Description | In this Use Case, the Marketplace Operator validates the VNF package to ensure it complies with package rules. |
Primary Actor | Marketplace Operator |
Preconditions |
|
|
Post Conditions | The VNF package is validated. |
Test VNF Package Lifecycle
Section | Description |
---|
ID | VNF-SDK-UC-05-01-02 |
Title | Test VNF Package Lifecycle |
Description | In this Use Case, the Marketplace Operator tests the end-to-end lifecycle of the VNF package. |
Primary Actor | Marketplace Operator |
Preconditions |
| | |
|
Post Conditions | The VNF Package passed the lifecycle testing. |
Test VNF Package Function
Section | Description |
---|
ID | VNF-SDK-UC-05-01-03 |
Title | Test VNF Package Function |
Description | In this Use Case, the Marketplace Operator tests the network function of the VNF package. |
Primary Actor | Marketplace Operator |
Preconditions |
| | |
|
Post Conditions | The VNF Package passed the function testing. |
Download New VNF Package
Section | Description |
---|
ID | VNF-SDK-UC-06 |
Title | Download New VNF Package |
Description | In this Use Case, the Service Provider searches, finds and downloads a VNF package that meets their network service needs. |
Primary Actor | Service Provider |
Preconditions |
| | |
|
Post Conditions | VNF SDK package successfully downloaded by Service Provider |
Receive Update Alerts (Deferred)
Section | Description |
---|
ID | VNF-SDK-UC-07 |
Title | Receive Update Alerts |
Description |
|
|
Primary Actor | Service Provider |
Preconditions |
| | Download Updated VNF Package (Deferred)
Section | Description |
---|
ID | VNF-SDK-UC-08 |
Title | Download Updated VNF Package |
Description |
|
|
Primary Actor | Service Provider |
Preconditions |
| |
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.