From a0b4f9f14727c318f6d5e56cbdbf784ae59d0f07 Mon Sep 17 00:00:00 2001 From: Simon Wilkening Date: Sun, 10 Nov 2024 21:27:44 +0100 Subject: [PATCH] Flussdiagramme und Testhandbuch aktualisiert --- Designphase/Flussdiagramme.md | 6 ++++++ Designphase/Testhandbuch.md | 3 ++- .../Flussdiagramm_GameOver_V1.3.svg | 4 ++++ .../Flussdiagramm_GameOver_V1.4.svg | 4 ++++ .../Flussdiagramm_Spielende_V2.0.svg | 4 ++++ .../Flussdiagramm_Spielende_V2.1.svg | 4 ++++ .../Flussdiagramm_Spielzug_V2.0.svg | 4 ++++ .../Flussdiagramm_Spielzug_V2.1.svg | 4 ++++ .../Testhandbuch/Testhandbuch_V2.4.xlsx | Bin 0 -> 27302 bytes 9 files changed, 32 insertions(+), 1 deletion(-) create mode 100644 uploads/Designphase/Flussdiagramme/Flussdiagramm_GameOver_V1.3.svg create mode 100644 uploads/Designphase/Flussdiagramme/Flussdiagramm_GameOver_V1.4.svg create mode 100644 uploads/Designphase/Flussdiagramme/Flussdiagramm_Spielende_V2.0.svg create mode 100644 uploads/Designphase/Flussdiagramme/Flussdiagramm_Spielende_V2.1.svg create mode 100644 uploads/Designphase/Flussdiagramme/Flussdiagramm_Spielzug_V2.0.svg create mode 100644 uploads/Designphase/Flussdiagramme/Flussdiagramm_Spielzug_V2.1.svg create mode 100644 uploads/Designphase/Testhandbuch/Testhandbuch_V2.4.xlsx diff --git a/Designphase/Flussdiagramme.md b/Designphase/Flussdiagramme.md index 187c4b8..523848d 100644 --- a/Designphase/Flussdiagramme.md +++ b/Designphase/Flussdiagramme.md @@ -4,6 +4,8 @@ Hier werden die Flussdiagramme veröffenticht * [Spielzug_V1.1](../uploads/Designphase/Flussdiagramme/Flussdiagramm_Spielzug_V1.1.svg) * [Spielzug_V1.2](../uploads/Designphase/Flussdiagramme/Flussdiagramm_Spielzug_V1.2.svg) * [Spielzug_V1.3](../uploads/Designphase/Flussdiagramme/Flussdiagramm_Spielzug_V1.3.svg) +* [Spielzug_V2.0](../uploads/Designphase/Flussdiagramme/Flussdiagramm_Spielzug_V2.0.svg) +* [Spielzug_V2.1](../uploads/Designphase/Flussdiagramme/Flussdiagramm_Spielzug_V2.1.svg) --- @@ -11,9 +13,13 @@ Hier werden die Flussdiagramme veröffenticht * [Spielende_V1.1](../uploads/Designphase/Flussdiagramme/Flussdiagramm_Spielende_V1.1.svg) * [Spielende_V1.2](../uploads/Designphase/Flussdiagramme/Flussdiagramm_Spielende_V1.2.svg) * [Spielende_V1.3](../uploads/Designphase/Flussdiagramme/Flussdiagramm_Spielende_V1.3.svg) +* [Spielende_V2.0](../uploads/Designphase/Flussdiagramme/Flussdiagramm_Spielende_V2.0.svg) +* [Spielende_V2.1](../uploads/Designphase/Flussdiagramme/Flussdiagramm_Spielende_V2.1.svg) --- * [GameOver_V1.0](../uploads/Designphase/Flussdiagramme/Flussdiagramm_GameOver_V1.0.svg) * [GameOver_V1.1](../uploads/Designphase/Flussdiagramme/Flussdiagramm_GameOver_V1.1.svg) * [GameOver_V1.2](../uploads/Designphase/Flussdiagramme/Flussdiagramm_GameOver_V1.2.svg) +* [GameOver_V1.3](../uploads/Designphase/Flussdiagramme/Flussdiagramm_GameOver_V1.3.svg) +* [GameOver_V1.4](../uploads/Designphase/Flussdiagramme/Flussdiagramm_GameOver_V1.4.svg) diff --git a/Designphase/Testhandbuch.md b/Designphase/Testhandbuch.md index bf683c8..6535497 100644 --- a/Designphase/Testhandbuch.md +++ b/Designphase/Testhandbuch.md @@ -3,4 +3,5 @@ Folgende Versionen an Testhandbüchern sind bisher in der Designphase entstanden * [Testhandbuch_V2.0](../uploads/Designphase/Testhandbuch/Testhandbuch_V2.0.xlsx) * [Testhandbuch_V2.1](../uploads/Designphase/Testhandbuch/Testhandbuch_V2.1.xlsx) * [Testhandbuch_V2.2](../uploads/Designphase/Testhandbuch/Testhandbuch_V2.2.xlsx) -* [Testhandbuch_V2.3](../uploads/Designphase/Testhandbuch/Testhandbuch_V2.3.xlsx) \ No newline at end of file +* [Testhandbuch_V2.3](../uploads/Designphase/Testhandbuch/Testhandbuch_V2.3.xlsx) +* [Testhandbuch_V2.4](../uploads/Designphase/Testhandbuch/Testhandbuch_V2.4.xlsx) \ No newline at end of file diff --git a/uploads/Designphase/Flussdiagramme/Flussdiagramm_GameOver_V1.3.svg b/uploads/Designphase/Flussdiagramme/Flussdiagramm_GameOver_V1.3.svg new file mode 100644 index 0000000..cf6e1d8 --- /dev/null +++ b/uploads/Designphase/Flussdiagramme/Flussdiagramm_GameOver_V1.3.svg @@ -0,0 +1,4 @@ + + + +
updatePlayerState(PlayerState)
isBankrupt()
False
resume Game
activePlayerList.size() <=2
True
declareWinner/Loser
True
False

Flussdiagramm_GameOver_V1.3

Dieses Flussdiagramm stellt den Ablauf eines   Game- Over Szenarios dar. Die Abfrage beginnt nach dem setzen des Bankrupt- State und endet bei er Anzeige des Spielende-Verlierer Popups.

\ No newline at end of file diff --git a/uploads/Designphase/Flussdiagramme/Flussdiagramm_GameOver_V1.4.svg b/uploads/Designphase/Flussdiagramme/Flussdiagramm_GameOver_V1.4.svg new file mode 100644 index 0000000..6dff276 --- /dev/null +++ b/uploads/Designphase/Flussdiagramme/Flussdiagramm_GameOver_V1.4.svg @@ -0,0 +1,4 @@ + + + +
updatePlayerState(PlayerState)
isBankrupt()
False
resume Game
activate Spielende_Gewinner/
Spielende_Verlierer
popup
True

Flussdiagramm_GameOver_V1.4

Dieses Flussdiagramm stellt den Ablauf eines   Game- Over Szenarios dar. Die Abfrage beginnt nach dem setzen des Bankrupt- State und endet bei er Anzeige des Spielende-Verlierer Popups.

\ No newline at end of file diff --git a/uploads/Designphase/Flussdiagramme/Flussdiagramm_Spielende_V2.0.svg b/uploads/Designphase/Flussdiagramme/Flussdiagramm_Spielende_V2.0.svg new file mode 100644 index 0000000..7d3f38c --- /dev/null +++ b/uploads/Designphase/Flussdiagramme/Flussdiagramm_Spielende_V2.0.svg @@ -0,0 +1,4 @@ + + + +
Spielende Gewinner
Spielende Verlierer
Ist der Spieler im Timeout
Hat der Spieler weniger als null
 Euro
Spiel Fortsetzen
Spieler verkauft Grundstück
Spieler nimmt Hypothek auf
NEIN
Spieler ist am Zug

Flussdiagramm_Spielende_V1.2

Dieses Flussdiagramm zeigt die exeplarischen, logischen Abfragen, welche bei einer Verschuldung des Spielers erfolgen. Je nach Ausgang der Abfrage, kann der Spieler Gewinnen, Verlieren oder das Spiel fortsetzen. 

Ist letzter Spieler
NEIN
JA
JA
NEIN
JA
JA
Ist der Spieler im Timeout
NEIN
NEIN
\ No newline at end of file diff --git a/uploads/Designphase/Flussdiagramme/Flussdiagramm_Spielende_V2.1.svg b/uploads/Designphase/Flussdiagramme/Flussdiagramm_Spielende_V2.1.svg new file mode 100644 index 0000000..b5d3b9a --- /dev/null +++ b/uploads/Designphase/Flussdiagramme/Flussdiagramm_Spielende_V2.1.svg @@ -0,0 +1,4 @@ + + + +
Spielende Gewinner
Hat der Spieler weniger als null
 Euro
Spiel Fortsetzen
NEIN
JA
Spieler verkauft Grundstück
JA
NEIN
Spieler nimmt Hypothek auf
Spieler ist am Zug

Flussdiagramm_Spielende_V2.1

Dieses Flussdiagramm zeigt die exeplarischen, logischen Abfragen, welche bei einer Verschuldung des Spielers erfolgen. Je nach Ausgang der Abfrage, kann der Spieler Gewinnen, Verlieren oder das Spiel fortsetzen. 

Ist letzter Spieler
JA
NEIN
JA
NEIN
NEIN
JA
Spieler verkauft Haus/Hotel
SpielEnde Verlierer
\ No newline at end of file diff --git a/uploads/Designphase/Flussdiagramme/Flussdiagramm_Spielzug_V2.0.svg b/uploads/Designphase/Flussdiagramme/Flussdiagramm_Spielzug_V2.0.svg new file mode 100644 index 0000000..bc90fdd --- /dev/null +++ b/uploads/Designphase/Flussdiagramme/Flussdiagramm_Spielzug_V2.0.svg @@ -0,0 +1,4 @@ + + + +
Hat der Spieler gewürfelt?
Hat der Spieler ge...
NEIN
NEIN
Ist der Spieler im Handelsmenü?
Ist der Spieler im H...
Ist der Spieler in der Gebäudeverwaltung?
Ist der Spieler in der Ge...
Spieler Würfelt und Figur bewegt sich
Spieler Würfelt und...
Ist der Spieler auf einem Gebäude?
Ist der Spieler auf einem...
Ist der Spieler auf einem EZM/Dizi Feld?
Ist der Spieler auf einem...
JA
JA
NEIN
NEIN
Darf der Spieler würfeln?
Darf der Spieler würfeln?
Ist der Spieler auf einem Üvas Feld
Ist der Spieler auf einem...
Ist der Spieler auf dem Teststrecke Feld?
Ist der Spieler auf dem T...
Ist der Spieler auf dem Wache Feld?
Ist der Spieler auf dem W...
Ist der Spieler auf dem Gulag Feld?
Ist der Spieler auf dem G...
Ist der Spieler über Monatsgehalt gelaufen?
Ist der Spieler über Monat...
NEIN
NEIN
Handelsmenü
Handelsmenü
JA
JA
Gebäudeverwaltung
Gebäudeverwaltung
NEIN
NEIN
Spieler erhält Monatsgehalt
Spieler erhält Monat...
NEIN
NEIN
NEIN
NEIN
JA
JA
JA
JA
Geldstrafe abziehen
Geldstrafe abziehen
Ereigniskarte Anzeigen
Ereigniskarte Anzeig...
Spieler wird in das Gulag verschoben
Spieler wird in das...
Strafen Topf Auszahlen
Strafen Topf Auszahl...
JA
JA
JA
JA
NEIN
NEIN
NEIN
NEIN
JA
JA
NEIN
NEIN
NEIN
NEIN
JA
JA
JA
JA
Ist der Spieler im Gulag?
Ist der Spieler im G...
Spieler ist im Gulag
Spieler ist im Gulag
NEIN
NEIN
Spieler ist zu besuch
Spieler ist zu besuch
JA
JA
Aktionen
Aktionen

Flussdiagramm_Spielzug_V2.0

DIeses Flussdiagramm stellt exemplarisch die Logischen Abfragen dar, welche während eines Spielzuges getätigt werden können.

Flussdiagramm_Spielzug_V2.0...
JA
JA
NEIN
NEIN
ISt das Grundstück schon in Besitz?
ISt das Grundstück schon...
Miete zahen
Miete zahen
Grundstück kaufen PopUp
Grundstück kaufen Po...
Spieler am Zug
Spieler am Zug
HauptMenü
HauptMenü
\ No newline at end of file diff --git a/uploads/Designphase/Flussdiagramme/Flussdiagramm_Spielzug_V2.1.svg b/uploads/Designphase/Flussdiagramme/Flussdiagramm_Spielzug_V2.1.svg new file mode 100644 index 0000000..d006be8 --- /dev/null +++ b/uploads/Designphase/Flussdiagramme/Flussdiagramm_Spielzug_V2.1.svg @@ -0,0 +1,4 @@ + + + +
NEIN
Möchte der Spieler ins Handelsmenü?
Möchte der Spieler in die Gebäudeverwaltung
Spieler Würfelt und Figur bewegt sich
Ist der Spieler auf einem Gebäude?
Ist der Spieler auf einem EZM/Dizi Feld?
Darf der Spieler würfeln?
Ist der Spieler auf einem Üvas Feld
Ist der Spieler auf dem Teststrecke Feld?
Ist der Spieler auf dem Wache Feld?
Ist der Spieler auf dem Gulag Feld?
Ist der Spieler über Monatsgehalt gelaufen?
Handelsmenü
JA
Gebäudeverwaltung
JA
Spieler erhält Monatsgehalt
NEIN
NEIN
JA
JA
Geldstrafe abziehen
Ereigniskarte Anzeigen
Spieler wird in das Gulag verschoben
Strafen Topf Auszahlen
JA
JA
NEIN
NEIN
JA
NEIN
NEIN
JA
JA
Ist der Spieler im Gulag?
Spieler ist im Gulag
NEIN
Spieler ist zu besuch
JA

Flussdiagramm_Spielzug_V2.1

DIeses Flussdiagramm stellt exemplarisch die Logischen Abfragen dar, welche während eines Spielzuges getätigt werden können.

JA
NEIN
ISt das Grundstück schon in Besitz?
Miete zahen
Grundstück kaufen PopUp
Spieler am Zug
NEIN
JA
Möchte der Spieler Aktionen ausführen?
JA
NEIN
Möchte der Spieler 
den Zug beenden?
NEIN
Nächster Spieler ist am Zug
NEIN
\ No newline at end of file diff --git a/uploads/Designphase/Testhandbuch/Testhandbuch_V2.4.xlsx b/uploads/Designphase/Testhandbuch/Testhandbuch_V2.4.xlsx new file mode 100644 index 0000000000000000000000000000000000000000..44e5ec06002641f3c92c2c259db2a13a26d32fc4 GIT binary patch literal 27302 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