|
| 1 | +@startwbs all-use-cases.png |
| 2 | +' See for details: |
| 3 | +' - https://plantuml.com/en/wbs-diagram |
| 4 | +' - https://plantuml.com/en/color |
| 5 | +' - https://plantuml.com/en/creole |
| 6 | + |
| 7 | +<style> |
| 8 | + wbsDiagram { |
| 9 | + arrow { |
| 10 | + LineStyle 1 |
| 11 | + } |
| 12 | + ' highlight root |
| 13 | + rootNode { |
| 14 | + BackgroundColor SandyBrown |
| 15 | + } |
| 16 | + ' highlight domains |
| 17 | + :depth(1) { |
| 18 | + BackgroundColor Bisque |
| 19 | + } |
| 20 | + ' highlight cases |
| 21 | + :depth(2) { |
| 22 | + BackgroundColor OldLace |
| 23 | + } |
| 24 | + :depth(3) { |
| 25 | + BackgroundColor OldLace |
| 26 | + } |
| 27 | + } |
| 28 | +</style> |
| 29 | + |
| 30 | +* = Use-Cases\n| A | anonymous |\n| U | user |\n| P | paid user |\n| AD | admin | |
| 31 | + |
| 32 | +** __Account__ |
| 33 | +*** **register** (A) |
| 34 | +*** **activate** (A) |
| 35 | +*** **sign in** (A) |
| 36 | +*** **sign out** (U) |
| 37 | + |
| 38 | +** __Category__ |
| 39 | +*** **add** (U) |
| 40 | +*** **view** a list (A) |
| 41 | +*** **view** info (A) |
| 42 | + |
| 43 | +** __Country__ |
| 44 | +*** **add** (U) |
| 45 | +*** **view** a list (A) |
| 46 | +*** **view** info (A) |
| 47 | + |
| 48 | +** __Collection__ |
| 49 | +*** **view** info (A) |
| 50 | +*** **view** estimated price (P) |
| 51 | +*** **view** estimated price\nof any collection (AD) |
| 52 | +*** **add** a series (U) |
| 53 | +*** **add** a series with price (P) |
| 54 | +*** **remove** a series (U) |
| 55 | + |
| 56 | +** __Participant__ |
| 57 | +*** **add** (AD) |
| 58 | + |
| 59 | +** __Series__ |
| 60 | +*** **view** info (A) |
| 61 | +--- **search by catalog numbers** |
| 62 | +---- on the site (A) |
| 63 | +---- within own collection (U) |
| 64 | +--- **create** (U) |
| 65 | +---- auto-filling category/country from URL (U) |
| 66 | +---- category/country suggestion (U) |
| 67 | +---- with an image from URL (AD) |
| 68 | +---- with a comment (AD) |
| 69 | +*** **add** a year (U) |
| 70 | +*** **add** catalog numbers (U) |
| 71 | +*** **add** a catalog price (U) |
| 72 | +*** **add** a comment (AD) |
| 73 | +*** **add** an image (U) |
| 74 | +*** **add** an image from URL (AD) |
| 75 | +*** **replace** an image (AD) |
| 76 | +*** **view** hidden images (AD) |
| 77 | +*** **mark** similar series (AD) |
| 78 | + |
| 79 | +** __Series Import__ |
| 80 | +*** **submit** a request (AD) |
| 81 | +*** **view** request info (AD) |
| 82 | +*** **view** a list of requests (AD) |
| 83 | +*** **import** a series (AD) |
| 84 | + |
| 85 | +** __Series Sale__ |
| 86 | +*** **add** a series sale (AD) |
| 87 | +*** **import** a series sale (AD) |
| 88 | +*** **view** series sales (AD) |
| 89 | + |
| 90 | +** __Site__ |
| 91 | +*** **view** index page (A) |
| 92 | +*** **return** custom error pages (A) |
| 93 | +*** **return** ""robots.txt"" (A) |
| 94 | +*** **return** ""sitemap.xml"" (A) |
| 95 | +*** **view** daily report (AD) |
| 96 | +*** **view** suspicious activity (AD) |
| 97 | +*** **manage** feature flags (AD) |
| 98 | + |
| 99 | +@endwbs |
0 commit comments