| 4 | | Actor name - Short description in one sentence List Use-cases where the actors is the initiator of the work |
| 5 | | UCxxxx (where xxxx is the number of the use-case) - Use-case title - One sentence description |
| 6 | | … |
| 7 | | … |
| 8 | | … |
| 9 | | … |
| 10 | | … |
| 11 | | Use-case model diagram (optional} |
| | 3 | == List of Actors |
| | 4 | |
| | 5 | **Unregistered Guest** - An anonymous visitor who browses the catalog, Artists, and Releases but has not yet created a profile in the User table. |
| | 6 | |
| | 7 | **Logged-Out User** - An individual with an existing record in the User table who must authenticate their email and password to regain access to their account features. |
| | 8 | |
| | 9 | **Logged-In Consumer** - A verified customer who can manage their Wishlist, earn or spend points_collected, and initiate Orders linked to their unique user_id. |
| | 10 | |
| | 11 | **Logged-In Admin** - A privileged user who performs Modifications on Products, manages inventory stock levels, and oversees the processing of customer Orders. |
| | 12 | |
| | 13 | |
| | 14 | == Use-case Scenarios |
| | 15 | |
| | 16 | **UseCase001** - Registering a user. |
| | 17 | |
| | 18 | **UseCase002** - Logging in as user. |
| | 19 | |
| | 20 | **UseCase003** - Browse releases. (main search page nesho) |
| | 21 | |
| | 22 | **UseCase004** - View !Album/Single details |
| | 23 | |
| | 24 | **UseCase005** - View Artist page |
| | 25 | |
| | 26 | **UseCase006** - Add Product to Wishlist |
| | 27 | |
| | 28 | **UseCase007** - Add Product to Order |
| | 29 | |
| | 30 | **UseCase008** - Admin creates a new Product |
| | 31 | |
| | 32 | **UseCase009** - Admin modifies Product (tuka moze i plus edno ako sakas specificno za discount) |
| | 33 | |
| | 34 | **UseCase010** - Admin creates new Release |
| | 35 | |
| | 36 | **UseCase011** - Admin adds Songs to Album |
| | 37 | |
| | 38 | **UseCase012** - Admin adds featured artists to Songs |
| | 39 | |
| | 40 | **UseCase013** - Admin associates Artist to Release |
| | 41 | |
| | 42 | == Use-case model diagram (optional} |