Skip to content

Commit

Permalink
remove arrows in use case overview for better readability
Browse files Browse the repository at this point in the history
  • Loading branch information
MGTheTrain committed Nov 19, 2024
1 parent f13d4b8 commit 671226d
Showing 1 changed file with 19 additions and 29 deletions.
48 changes: 19 additions & 29 deletions docs/diagrams/use-case-overview.mmd
Original file line number Diff line number Diff line change
@@ -1,9 +1,23 @@
graph TD;
graph TB;

%% Overview (Title) - High-Level View
subgraph Overview [Use Case Overview]
direction LR
UC_Group1["Blob Management"]
UC_Group2["Key Management"]
UC_Group3["Key Operations"]
UC_Group4["Permission Management"]
end

%% Actors (Users)
Admin["Administrator"]
Owner["Owner"]
Grantee["Grantee"]
%% Actors (Users) with text below each actor and separators
subgraph Roles ["Roles"]
direction TB
Admin["Administrator - Full access to all operations, including managing blobs, keys, and granting permissions."]

Owner["Owner - Manage own blobs and metadata. Grant permissions to others."]

Grantee["Grantee - View and download blobs with permission."]
end

%% Use Cases Grouped by Domain
subgraph Blob_Management ["Blob Management"]
Expand Down Expand Up @@ -37,30 +51,6 @@ subgraph Permission_Management ["Permission Management"]
UC19["UC19: Grant View Permission"]
end

%% Actor -> Use Cases
Admin --> UC1
Admin --> UC9
Admin --> UC10
Admin --> UC11

Owner --> UC2
Owner --> UC3
Owner --> UC4
Owner --> UC5
Owner --> UC6
Owner --> UC7
Owner --> UC8
Owner --> UC14
Owner --> UC15
Owner --> UC16
Owner --> UC17
Owner --> UC18
Owner --> UC19

Grantee --> UC4
Grantee --> UC5
Grantee --> UC15

%% Class definitions for actors
classDef actor fill:#ADD8E6,stroke:#333,stroke-width:2px;
class Admin,Owner,Grantee actor;
Expand Down

0 comments on commit 671226d

Please sign in to comment.