26.12.2014 Aufrufe

img - GitHub Pages

img - GitHub Pages

img - GitHub Pages

MEHR ANZEIGEN
WENIGER ANZEIGEN

Erfolgreiche ePaper selbst erstellen

Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.

3.1. Domainmodel 38<br />

3.1. Domainmodel<br />

Das Domainmodel in Abbildung 3.3 zeigt eine Übersicht über alle in der Problemdomäne<br />

enthaltenen Objekte. Zu jedem dieser ist im Anschluss eine genauere Erklärung zu finden.<br />

1<br />

1..*<br />

<br />

0..*<br />

Rule<br />

AchievementDefinition<br />

Achievement<br />

rewardedAt:Date<br />

1<br />

belongs to><br />

0..*<br />

- Timebased<br />

- Completion based<br />

- Points based<br />

Rules können gesammten<br />

Datenbestand<br />

auswerten.<br />

Resident<br />

isAdmin<br />

enabled<br />

1<br />

Community<br />

shareLink<br />

enabled<br />

1<br />

belongs to><br />

1<br />

1..*<br />

0..*<br />

0..*<br />

Task<br />

fulfill><br />

0..*<br />

rewardPoints<br />

Abbildung 3.3.: Domainmodel<br />

Achievement (Erfolg)<br />

Achievements werden an einen Resident vergeben, sobald dieser bestimmte Regeln ausreichend<br />

befriedigt hat.<br />

Rule (Regel)<br />

Rules beschreiben, welche Aktionen oder Verhalten notwendig sind, damit ein Resident<br />

ein bestimmtes Achievement erhalten kann.<br />

Eine Rule kann verschiedene Ausprägungen haben:<br />

• Zeitbasiert<br />

Beispiel: Ein Resident ist bereits zwei Monate Teil einer Community.<br />

• Punktebasiert<br />

Beispiel: Ein Resident hat durch das Erledigen von Tasks 50 Punkte gesammelt.

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!