Commit f91a9f718ff3f68938430bcc26ea9670837cb37b

Authored by Rachel Lee
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 }