diff options
Diffstat (limited to 'assets/doc')
-rw-r--r-- | assets/doc/ass.txt | 9 | ||||
-rw-r--r-- | assets/doc/lexikon.txt | 12 | ||||
-rw-r--r-- | assets/doc/structs.nojson | 43 | ||||
-rw-r--r-- | assets/doc/usecases.txt | 71 |
4 files changed, 135 insertions, 0 deletions
diff --git a/assets/doc/ass.txt b/assets/doc/ass.txt new file mode 100644 index 00000000..f10d2ba1 --- /dev/null +++ b/assets/doc/ass.txt @@ -0,0 +1,9 @@ +ass usages: + +$0 create name + if not "create name" in history and name is not retarded: + echo "timestamp: create name" >> history + +$0 set name property value + if "create name" in history and property is not retarded: + echo "timestamp: set name property value" >> history diff --git a/assets/doc/lexikon.txt b/assets/doc/lexikon.txt new file mode 100644 index 00000000..0d362100 --- /dev/null +++ b/assets/doc/lexikon.txt @@ -0,0 +1,12 @@ + +asset / N assets + +platz / plaetze + +root-server + +shared root-server + +recht / rechte + +datenbank diff --git a/assets/doc/structs.nojson b/assets/doc/structs.nojson new file mode 100644 index 00000000..4c084862 --- /dev/null +++ b/assets/doc/structs.nojson @@ -0,0 +1,43 @@ +"name": // default: random (gensym) + "type": "grafikkarte" + "location": "kremium" + "amount": 23 // default: 1 + "owner": "shack" // default: krebs + +"nebula": + "type": "location" + "owner": "tv" + +"tv": + "type": "owner" + +"grafikkarte": + "type": "type" + +"amount": + "type": "natural" + +"root-server": + "type": "irgend ein owner ist root" + +"shared": + "type": "alle owner sind root" + +"oxberg": + "type": "root-server" + "location": "de" + "ipv4-address": "84.23.80.172" + "isp": "euserv" + "ram": "512MiB" + +"ram": + "must-match": /[0-9]+[MGk]iB/ + +"kremium": + "location": "nebula" + "type": "root-server" + "shared": true + +"euserv": + "type": "ISP" + diff --git a/assets/doc/usecases.txt b/assets/doc/usecases.txt new file mode 100644 index 00000000..a3e2a4fa --- /dev/null +++ b/assets/doc/usecases.txt @@ -0,0 +1,71 @@ +# use case #1: asset einsetzen + Hat Krebs ein Grafikkarte, die gute genug ist. + Wenn ja, dann will ich die in mein Computer einbauen. + +# use case #2: asset soll in der Ursprungszustand versetzt werden. + Urkrebs Mainboard-Batterie is leer und braucht Ersatz. + Haben wir so eine Batterie und falls ja, dann soll sie + fuer immer in Urkrebs rein. + +# use case #3: asset einlagern + Grafikkarte aus use case #1 (#2) soll wieder zurueck. + +# use case #4: asset ausschlachten + Urkrebs ist bis auf das Netzteil zerstoert worden, + das Netzteil soll eingelagert werden. + +# use case #5: asset hinzufuegen + Krebs erhaelt einen neuen Computer. + +# use case #6: asset finden + Wo oder bei wem ist das USB-Thermometer? + +# use case #7: asset details finden + Wie viele 4-Port-USB-Hubs hat krebs und wo sind die? + +# use case #8: verlust eines assets + Urkrebs ist physikalisch verschwunden, aber noch in der datenbank + eingetragen. + Welt der Dinge und der Daten muessen wieder synchron sein. + +# use case #9: asset anzahl erniedrigen; assets mergen + Eines von hundert 4-Port-USB-Hubs soll von platz X entnommen werden + und an ein asset gestoepselt werden. + +# use case #A: asset entfernen + Urkrebs wir vom Besitzer ausserhalb von krebs benoetigt und dem Bestand + entnommen. + +# use case #B: verlust eines platzes + platz ist explodiert und ein Teil der eingelagerten assets wurde vernichtet, + der andere Teil muss migriert werden. + +# use case #C: assets eines platzes erfragen + Was in an platz X eingelagert? + +# use case #D: + X war noch nie KM, hat aber unberechtigter weise assets, plaetze, rechte. + assets muessen an andere plaetze migriert werden. + dinge, die wie assets waren, aber nie wirklich assets waren, muessen aus der + datenbank entfernt werden. + plaetze muessen aus datenbank entfernt werden. + X muss entrechtet werden. + +# use case #E: assets in assets + Batterien liegen im Bankschliesfach X an platz Y. + +# use case #F: + ein root-server ist verschwunden. + +# use case #G: + welche shared root-server hat krebs in uk? + +# use case #H: + ein asset soll umbenannt werden, da der alte name nicht passend war. + +# use case #I: + welchen namen hat der Rechner, auf dem ich gerade bin? + +# use case #I.2: + welchen namen hat das asset in meiner Hand? + |