Commit f91a9f718ff3f68938430bcc26ea9670837cb37b
1 parent
6399865aec
Exists in
master
Use case diagram working
Showing 1 changed file with 33 additions and 24 deletions Side-by-side Diff
use_cases_diagram.dot
View file @
f91a9f7
... | ... | @@ -2,9 +2,11 @@ |
2 | 2 | ratio=0.75; |
3 | 3 | rankdir="LR"; |
4 | 4 | node[shape=box]; |
5 | - "[A1] Register"[fillcolor="#6699ff", style=filled]; | |
6 | - "[A2] Login"[fillcolor="#6699ff", style=filled]; | |
7 | - "[A3] Add Class"[fillcolor="#6699ff", style=filled]; | |
5 | + // Styling | |
6 | + "[A1] User Registration"[fillcolor="#6699ff", style=filled]; | |
7 | + "[A2] User Login"[fillcolor="#6699ff", style=filled]; | |
8 | + "[A3] Add a Class"[fillcolor="#6699ff", style=filled]; | |
9 | + "[A4] Drop a Class"[fillcolor="#6699ff", style=filled]; | |
8 | 10 | "[A5] Change Password"[fillcolor="#6699ff", style=filled]; |
9 | 11 | "[A6] Forgot Password"[fillcolor="#6699ff", style=filled]; |
10 | 12 | "[A8] Logout"[fillcolor="#6699ff", style=filled]; |
11 | 13 | |
... | ... | @@ -20,27 +22,34 @@ |
20 | 22 | |
21 | 23 | "[R40] Configure Notifications"[fillcolor="#ffaaff", style=filled]; |
22 | 24 | |
23 | - "[A1] Register"->"[A2] Login"; | |
24 | - "[A2] Login"->"[A2] Login"; | |
25 | - "[A2] Login"->"[A6] Forgot Password"; | |
26 | - "[A8] Logout"->"[A2] Login"; | |
27 | - "[A2] Login"->"[A8] Logout"; | |
28 | - "[A2] Login" -> "[A5] Change Password"; | |
29 | - "[A2] Login" -> "[R40] Configure Notifications"; | |
30 | - "[A2] Login"->"[A3] Add Class"; | |
31 | - "[A3] Add Class"->"[F10] View Class Feed"; | |
32 | - "[F1] Push Flashcard"->"[F6] Select Blanks" | |
33 | - "[F10] View Class Feed"->"[F1] Push Flashcard"; | |
34 | - "[F1] Push Flashcard"->"[F10] View Class Feed"; | |
35 | - "[F6] Select Blanks"->"[F10] View Class Feed"; | |
36 | - "[F10] View Class Feed"->"[F3] Pull Flashcard"; | |
37 | - "[D] Edit Deck" -> "Unpull Cards"; | |
38 | - "[D] Edit Deck" -> "[F2] Edit Card"; | |
39 | - "[F2] Edit Card" -> "[F6] Select Blanks"; | |
40 | - "[F10] View Class Feed" ->"[R16] Study Deck"; | |
41 | - "[F10] View Class Feed" ->"[D] Edit Deck"; | |
42 | - "[A9] Contact Admins" | |
43 | 25 | "User" [shape=none, shapefile="stick.png"]; |
44 | - "User"->"[A1] Register"; | |
26 | + | |
27 | + //Graph | |
28 | + "User"->"[A1] User Registration"; | |
29 | + | |
30 | + "[A1] User Registration"->"[A2] User Login"; | |
31 | + "[A2] User Login"->"[A2] User Login"; | |
32 | + "[A2] User Login"->"[A6] Forgot Password"; | |
33 | + "[A2] User Login" -> "[A5] Change Password"; | |
34 | + "[A2] User Login" -> "[R40] Configure Notifications"; | |
35 | + "[A2] User Login"->"[A3] Add a Class"; | |
36 | + "[A2] User Login"->"[A8] Logout"; | |
37 | + "[A3] Add a Class"->"[F10] View Class Feed"; | |
38 | + "[A3] Add a Class"->"[A4] Drop a Class" | |
39 | + "[A4] Drop a Class"->"[A3] Add a Class" | |
40 | + "[A8] Logout"->"[A2] User Login"; | |
41 | + "[A9] Contact Admins" | |
42 | + | |
43 | + "[F1] Push Flashcard"->"[F6] Select Blanks" | |
44 | + "[F1] Push Flashcard"->"[F10] View Class Feed"; | |
45 | + "[F2] Edit Card" -> "[F6] Select Blanks"; | |
46 | + "[F6] Select Blanks"->"[F10] View Class Feed"; | |
47 | + "[F10] View Class Feed"->"[F1] Push Flashcard"; | |
48 | + "[F10] View Class Feed"->"[F3] Pull Flashcard"; | |
49 | + "[F10] View Class Feed" ->"[R16] Study Deck"; | |
50 | + "[F10] View Class Feed" ->"[D] Edit Deck"; | |
51 | + | |
52 | + "[D] Edit Deck" -> "Unpull Cards"; | |
53 | + "[D] Edit Deck" -> "[F2] Edit Card"; | |
45 | 54 | } |