Lernkarten

Karten 24 Karten
Lernende 0 Lernende
Sprache Deutsch
Stufe Universität
Erstellt / Aktualisiert 27.09.2022 / 27.09.2022
Lizenzierung Namensnennung (CC BY)     (Marc Bohm)
Weblink
Einbinden
0 Exakte Antworten 11 Text Antworten 13 Multiple Choice Antworten
Fenster schliessen

Warum wird Software entwickelt?

In der Regel um ein fachlches, reales Problem zu lösen.

Fenster schliessen

Warum wird Software entwickelt?

Um ein fachliches Problem zu lösen

Zum reinen Selbstzweck

Fenster schliessen

Warum ist es wichtig, ein Fachverständnis zu entwickeln, bevor man Software entwickelt?

Um Software zielgerichet entwickeln zu können, d.h. die Software so zu gestalten, dass die Software fachspezifische Probleme effektiv lösen kann.

Fenster schliessen

Welches Problem löst Domain Driven Design?

DDD soll ein gemeinsames Verständnis für eine Problemstellung schaffen.

DDD soll als gemeinsame Sprache für die Beschreibung eines Problemfelds dienen.

DDD soll interdiszpilnären Teams eine bessere Zusammenarbeit ermöglichen.

Fenster schliessen

Was versteht man unter einem "Command" im Domain Driven Design?

Der Auftrag eines Anwenders an ein System, auf den reagiert werde soll.

  • Meist im Imperativ formuliert.
  • Beinhaltet dazugehörige Daten (fachlich) und Metadaten (technisch)

Beispiel: Cancel Order #1

Fenster schliessen

Folgende Aussagen sind wahr:

Ein Command...

... enthält immer eine Intention bzw. eine Absicht.

... wird immer von einem Anwender ausgelöst.

... enthält spezifische Information darüber, wie das Ziel erreicht werden soll.

... erwartet immer eine Rückmeldung vom System.

Fenster schliessen

Was ist ein "Domain Event"?

Die Reaktion des Systema auf einen Command.

Fenster schliessen

Events informieren immer in der Vergangenheitsform über ein Ereignis.

ja

nein