Figure U.07 - Resource/Service/Product Usage - as classes that inherited from Usage class. : Class diagram
Created: |
3/28/2022 3:51:09 PM |
Modified: |
6/5/2022 10:15:38 AM |
Project: |
|
Author: |
broth |
Version: |
22.0 |
Advanced: |
|
ID: |
{32C2FBD0-1435-4e21-A841-F3B764CFFBC8} |
A resource usage represents any usage of resources in its broadest meaning, for example a usage of a product realized by a resource. <br/>A service usage represents any usage of service in its broadest meaning, for example or a usage of a service that realizes a product. <br/>A Product is realized as one or more Service(s) and/or Resource(s). A Product is created by instantiating a ProductOffering and adding it to a specific customer account. In order to charge a service (or a resource) usage, the service (or resource) has to be associated to a product. <br/>The product usage describes the usage of an instantiated Product.<br/>Theoretically there are many different ways to model resource, service and product usage. For example:<br/><ul>
<li>As classes that inherited from Usage class.</li><li>As different states of the same Usage class.</li></ul>
The following Figure describes the first approach where ResourceUsage, ServiceUsage and ProductUsage usage abstract templates inherited from Usage class.<br/>