summaryrefslogtreecommitdiff
path: root/requirements
diff options
context:
space:
mode:
Diffstat (limited to 'requirements')
-rw-r--r--requirements/assumptions/ass-000.md3
-rw-r--r--requirements/assumptions/ass-011.md3
-rw-r--r--requirements/assumptions/ass-012.md6
-rw-r--r--requirements/assumptions/ass-013.md4
-rw-r--r--requirements/catalogue/req-013.md13
-rw-r--r--requirements/catalogue/req-048.md5
6 files changed, 34 insertions, 0 deletions
diff --git a/requirements/assumptions/ass-000.md b/requirements/assumptions/ass-000.md
new file mode 100644
index 0000000..962cb7d
--- /dev/null
+++ b/requirements/assumptions/ass-000.md
@@ -0,0 +1,3 @@
+# ass-000
+
+The user regularly opens Schist on their desktop computer. \ No newline at end of file
diff --git a/requirements/assumptions/ass-011.md b/requirements/assumptions/ass-011.md
new file mode 100644
index 0000000..fe6cb2b
--- /dev/null
+++ b/requirements/assumptions/ass-011.md
@@ -0,0 +1,3 @@
+# ass-011
+
+The user is always able to make a note on a piece of paper.
diff --git a/requirements/assumptions/ass-012.md b/requirements/assumptions/ass-012.md
new file mode 100644
index 0000000..e463bf7
--- /dev/null
+++ b/requirements/assumptions/ass-012.md
@@ -0,0 +1,6 @@
+# ass-012
+
+If the user has a receipt or paper note of a transaction in their wallet, then
+when they open Schist on their desktop computer, they take all receipts and
+paper notes from their wallet and enter the transactions recorded on them into
+Schist.
diff --git a/requirements/assumptions/ass-013.md b/requirements/assumptions/ass-013.md
new file mode 100644
index 0000000..71ba005
--- /dev/null
+++ b/requirements/assumptions/ass-013.md
@@ -0,0 +1,4 @@
+# ass-013
+
+Whenever the user is using their desktop computer, they have access to their
+wallet. \ No newline at end of file
diff --git a/requirements/catalogue/req-013.md b/requirements/catalogue/req-013.md
index 86545d3..4e3074f 100644
--- a/requirements/catalogue/req-013.md
+++ b/requirements/catalogue/req-013.md
@@ -5,3 +5,16 @@ my phone to be recorded as a beer transaction, so that my purchase of this beer
is recorded as a beer transaction.
Source: req-010
+
+Satisfied by: req-048, ass-011, ass-000, ass-012, ass-013
+
+## Use case
+
+Trigger: the user buys a beer.
+
+1. If the user can get a receipt, they get a receipt and put it in their wallet.
+2. If the user can't get a receipt, they make a note on a piece of paper and put
+ it in their wallet.
+3. Wait until the user next regularly opens Schist on their desktop computer.
+4. The user takes all receipts and paper notes from their wallet.
+5. The user enters all the transactions recorded there into Schist.
diff --git a/requirements/catalogue/req-048.md b/requirements/catalogue/req-048.md
new file mode 100644
index 0000000..076870b
--- /dev/null
+++ b/requirements/catalogue/req-048.md
@@ -0,0 +1,5 @@
+# req-048
+
+Schist has a desktop interface for inserting transactions.
+
+Source: req-013