From 69d14c854d1d67f346c288e6d6c18886c03c1ba0 Mon Sep 17 00:00:00 2001 From: Andrew Buss Date: Sat, 25 Apr 2015 14:52:09 -0700 Subject: [PATCH] Added makefile and use cases diagram --- .gitignore | 2 ++ Makefile | 10 ++++++++++ use_cases_diagram.dot | 24 ++++++++++++++++++++++++ 3 files changed, 36 insertions(+) create mode 100644 .gitignore create mode 100644 Makefile create mode 100644 use_cases_diagram.dot diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..7b7c6b0 --- /dev/null +++ b/.gitignore @@ -0,0 +1,2 @@ +*~ +*.png \ No newline at end of file diff --git a/Makefile b/Makefile new file mode 100644 index 0000000..eb499fa --- /dev/null +++ b/Makefile @@ -0,0 +1,10 @@ +PNGS = use_cases_diagram.png + +all: $(PNGS) + + +%.png: %.dot + dot -Tpng -o $@ $< + +clean: + rm *.png diff --git a/use_cases_diagram.dot b/use_cases_diagram.dot new file mode 100644 index 0000000..944dd10 --- /dev/null +++ b/use_cases_diagram.dot @@ -0,0 +1,24 @@ +digraph G{ + ratio=0.75; + #rankdir="LR"; + node[shape = box]; + Register->Login; + Login->Login; + Login->"Forgot Password"; + Logout->Login; + Login -> "Change Password"; + Login -> "Configure Notifications"; + Login->"Add Class"; + "Add Class"->"View Class Feed"; + "Push Flashcard"->"Select Blanks" + "View Class Feed"->"Push Flashcard"; + "Push Flashcard"->"View Class Feed"; + "Select Blanks"->"View Class Feed"; + "View Class Feed"->"Pull Flashcard"; + "Edit Deck" -> "Remove Cards"; + "Edit Deck" -> "Edit Card"; + "Edit Card" -> "Select Blanks"; + "View Class Feed" ->"Study Deck"; + "View Class Feed" ->"Edit Deck"; + "Contact Admins" +} -- 1.9.1