Domain-driven Design an der Hochschule München | Karteikarten & Zusammenfassungen

Lernmaterialien für Domain-driven Design an der Hochschule München

Greife auf kostenlose Karteikarten, Zusammenfassungen, Übungsaufgaben und Altklausuren für deinen Domain-driven Design Kurs an der Hochschule München zu.

TESTE DEIN WISSEN
Was sind Microservices?    
Lösung anzeigen
TESTE DEIN WISSEN
Microservices sind ein Architekturmuster der Informationstechnik, bei dem komplexe Anwendungssoftware aus unabhängigen Prozessen komponiert wird, die untereinander mit sprachunabhängigen Programmierschnittstellen kommunizieren. Die Dienste sind weitgehend entkoppelt und erledigen eine kleine Aufgabe.
Lösung ausblenden
TESTE DEIN WISSEN
Was ist ein Bounded Context? Nenne dazu das Beispiel aus der Bücherei.
Lösung anzeigen
TESTE DEIN WISSEN
abgegrenzter Kontext
Hier wird eine bestimmte Sprache gesprochen. In diesem Kontext hat ein Begriff eine bestimmte Bedeutung, der aber in einem anderen Bounded Context wieder etwas ganz anderes bedeuten kann. Beispiel Bücherei: Ich leihe mir ein Buch aus. Das hat einen bestimmten Zustand, besteht physikalisch, es hat eine bestimmte ID usw.
Ich kann aber auch nach einem Buch suchen. Dann hat das Buch einen gewissen Autor, Verlag, beschreibt mehrere Bücher in der Ausleihe usw. Wenn ich also mit einem Fachexperten spreche, können wir ganz andere Dinge meinen. In einem Bounded Context aber nicht hier wird das klar geregelt. Weiterer wichtiger Punkt ist, dass die Klassen nicht weiter wachsen durch zusätzliche Methoden, die angebracht werden müssen, um allen Büchern gerecht zu werden.
Es ist die Beschreibung einer Grenze (typischerweise ein Subsystem oder die Arbeit eines bestimmten Teams), innerhalb derer ein bestimmtes Modell definiert und anwendbar ist.
Lösung ausblenden
TESTE DEIN WISSEN
Was ist Domain-driven Design?
Lösung anzeigen
TESTE DEIN WISSEN
Domain-driven Design (DDD) ist ein Ansatz für die Entwicklung komplexer Software:
1. Man konzentriert sich auf die Core Domain
2. Modelle werden in kreativer Zusammenarbeit von Domänen-Praktikern(Fachkräften) und Software-Praktikern erkundet
3. Es gibt eine Ubiquitous Language in einem expliziten (eindeutigen) Bounded Context gesprochen wird
Lösung ausblenden
TESTE DEIN WISSEN
Was ist Continuous Delivery (CD)?
Lösung anzeigen
TESTE DEIN WISSEN
kontinuierliche Auslieferung.
bezeichnet eine Sammlung von Techniken, Prozessen und Werkzeugen, die den Softwareauslieferungsprozess (englisch: Deployment) verbessern.
Lösung ausblenden
TESTE DEIN WISSEN
Was ist mit Tactical Design gemeint?    
Lösung anzeigen
TESTE DEIN WISSEN
Das Modell auf einer kleineren Ebene zu betrachten.
Z.B in Form von Klassen
Lösung ausblenden
TESTE DEIN WISSEN
Was ist die Ubiquitous Language?
Wo wird sie angewendet?
Lösung anzeigen
TESTE DEIN WISSEN
allgegenwärtige Sprache
ist überall: im Code, im Datenbankmodell und auch der Sprache, die der Fachbereich spricht.
Gemeinsame Sprache, die in einem Bounded Context gesprochen wird.

Lösung ausblenden
TESTE DEIN WISSEN
Warum ist die Trennung von Fachlichkeit und Technik so wichtig?
Lösung anzeigen
TESTE DEIN WISSEN
Technik ändert sich sehr schnell und muss oft erneuert werden.
Fachliche Themen, also Versicherungen und Banken, ändern sich nicht so schnell
Man hat festgestellt, dass man technische Schichten, um eine Unabhängigkeit zu erreichen
Lösung ausblenden
TESTE DEIN WISSEN
Was meint Eric Evans mit Strategic Design?
Lösung anzeigen
TESTE DEIN WISSEN
den Entwurf-im-Großen
Wie zerlege ich ein großes System sinnvoll, damit es übersichtlich ist
Lösung ausblenden
TESTE DEIN WISSEN
Was sind Pattern?
Lösung anzeigen
TESTE DEIN WISSEN
Pattern bieten Musterlösungen für wiederkehrende Probleme. Der Begriff Pattern bezeichnet in der  IT und Informatik spezielle Entwurfsmuster, also Strukturen, Modelle oder Schablonen und Muster die sich besonders gut zur Entwicklung stabiler Software als Modell nutzen lassen. 
Lösung ausblenden
TESTE DEIN WISSEN
Generic Subdomain und Core Domain. Was bedeuten diese Begriffe?
Lösung anzeigen
TESTE DEIN WISSEN
Ich habe mein Gesamtsystem und nicht jeder Teil des Systems ist gleich wichtig.
E-Commerce-System und ich baue die Buchhaltung(ich verkaufe damit nicht mehr Produkte, es ist aber dennoch wichtig --> eine Generic Subdomain). Core Domain wäre die Fähigkeit, die einem von anderen unterscheidet. Z.B die schnelle Auslieferung von Produkten (wir sind dabei nicht besonders günstig). Hier wird Geld gemacht
Die grundlegende Idee: ich benenne Dinge als wichtig und weniger wichtig --> dadurch bekomme ich eine Aufteilung des Systems.
Lösung ausblenden
TESTE DEIN WISSEN
Was ist Refactoring?
Lösung anzeigen
TESTE DEIN WISSEN
bezeichnet in der Software-Entwicklung die manuelle oder automatisierte Strukturverbesserung von Quelltexten unter Beibehaltung des beobachtbaren Programmverhaltens.
(z.B. laufenden Code in Funktionen unterteilen für eine bessere übersicht)
Lösung ausblenden
TESTE DEIN WISSEN
Was sind Module?
Lösung anzeigen
TESTE DEIN WISSEN
fachliche Bestandteile der Domäne
Lösung ausblenden
  • 49738 Karteikarten
  • 1950 Studierende
  • 48 Lernmaterialien

Beispielhafte Karteikarten für deinen Domain-driven Design Kurs an der Hochschule München - von Kommilitonen auf StudySmarter erstellt!

Q:
Was sind Microservices?    
A:
Microservices sind ein Architekturmuster der Informationstechnik, bei dem komplexe Anwendungssoftware aus unabhängigen Prozessen komponiert wird, die untereinander mit sprachunabhängigen Programmierschnittstellen kommunizieren. Die Dienste sind weitgehend entkoppelt und erledigen eine kleine Aufgabe.
Q:
Was ist ein Bounded Context? Nenne dazu das Beispiel aus der Bücherei.
A:
abgegrenzter Kontext
Hier wird eine bestimmte Sprache gesprochen. In diesem Kontext hat ein Begriff eine bestimmte Bedeutung, der aber in einem anderen Bounded Context wieder etwas ganz anderes bedeuten kann. Beispiel Bücherei: Ich leihe mir ein Buch aus. Das hat einen bestimmten Zustand, besteht physikalisch, es hat eine bestimmte ID usw.
Ich kann aber auch nach einem Buch suchen. Dann hat das Buch einen gewissen Autor, Verlag, beschreibt mehrere Bücher in der Ausleihe usw. Wenn ich also mit einem Fachexperten spreche, können wir ganz andere Dinge meinen. In einem Bounded Context aber nicht hier wird das klar geregelt. Weiterer wichtiger Punkt ist, dass die Klassen nicht weiter wachsen durch zusätzliche Methoden, die angebracht werden müssen, um allen Büchern gerecht zu werden.
Es ist die Beschreibung einer Grenze (typischerweise ein Subsystem oder die Arbeit eines bestimmten Teams), innerhalb derer ein bestimmtes Modell definiert und anwendbar ist.
Q:
Was ist Domain-driven Design?
A:
Domain-driven Design (DDD) ist ein Ansatz für die Entwicklung komplexer Software:
1. Man konzentriert sich auf die Core Domain
2. Modelle werden in kreativer Zusammenarbeit von Domänen-Praktikern(Fachkräften) und Software-Praktikern erkundet
3. Es gibt eine Ubiquitous Language in einem expliziten (eindeutigen) Bounded Context gesprochen wird
Q:
Was ist Continuous Delivery (CD)?
A:
kontinuierliche Auslieferung.
bezeichnet eine Sammlung von Techniken, Prozessen und Werkzeugen, die den Softwareauslieferungsprozess (englisch: Deployment) verbessern.
Q:
Was ist mit Tactical Design gemeint?    
A:
Das Modell auf einer kleineren Ebene zu betrachten.
Z.B in Form von Klassen
Mehr Karteikarten anzeigen
Q:
Was ist die Ubiquitous Language?
Wo wird sie angewendet?
A:
allgegenwärtige Sprache
ist überall: im Code, im Datenbankmodell und auch der Sprache, die der Fachbereich spricht.
Gemeinsame Sprache, die in einem Bounded Context gesprochen wird.

Q:
Warum ist die Trennung von Fachlichkeit und Technik so wichtig?
A:
Technik ändert sich sehr schnell und muss oft erneuert werden.
Fachliche Themen, also Versicherungen und Banken, ändern sich nicht so schnell
Man hat festgestellt, dass man technische Schichten, um eine Unabhängigkeit zu erreichen
Q:
Was meint Eric Evans mit Strategic Design?
A:
den Entwurf-im-Großen
Wie zerlege ich ein großes System sinnvoll, damit es übersichtlich ist
Q:
Was sind Pattern?
A:
Pattern bieten Musterlösungen für wiederkehrende Probleme. Der Begriff Pattern bezeichnet in der  IT und Informatik spezielle Entwurfsmuster, also Strukturen, Modelle oder Schablonen und Muster die sich besonders gut zur Entwicklung stabiler Software als Modell nutzen lassen. 
Q:
Generic Subdomain und Core Domain. Was bedeuten diese Begriffe?
A:
Ich habe mein Gesamtsystem und nicht jeder Teil des Systems ist gleich wichtig.
E-Commerce-System und ich baue die Buchhaltung(ich verkaufe damit nicht mehr Produkte, es ist aber dennoch wichtig --> eine Generic Subdomain). Core Domain wäre die Fähigkeit, die einem von anderen unterscheidet. Z.B die schnelle Auslieferung von Produkten (wir sind dabei nicht besonders günstig). Hier wird Geld gemacht
Die grundlegende Idee: ich benenne Dinge als wichtig und weniger wichtig --> dadurch bekomme ich eine Aufteilung des Systems.
Q:
Was ist Refactoring?
A:
bezeichnet in der Software-Entwicklung die manuelle oder automatisierte Strukturverbesserung von Quelltexten unter Beibehaltung des beobachtbaren Programmverhaltens.
(z.B. laufenden Code in Funktionen unterteilen für eine bessere übersicht)
Q:
Was sind Module?
A:
fachliche Bestandteile der Domäne
Domain-driven Design

Erstelle und finde Lernmaterialien auf StudySmarter.

Greife kostenlos auf tausende geteilte Karteikarten, Zusammenfassungen, Altklausuren und mehr zu.

Jetzt loslegen

Das sind die beliebtesten StudySmarter Kurse für deinen Studiengang Domain-driven Design an der Hochschule München

Für deinen Studiengang Domain-driven Design an der Hochschule München gibt es bereits viele Kurse, die von deinen Kommilitonen auf StudySmarter erstellt wurden. Karteikarten, Zusammenfassungen, Altklausuren, Übungsaufgaben und mehr warten auf dich!

Das sind die beliebtesten Domain-driven Design Kurse im gesamten StudySmarter Universum

UX Design

IUBH Internationale Hochschule

Zum Kurs
Design

LMU München

Zum Kurs
UI DESIGN

Danish Business Academy

Zum Kurs
design

TU Berlin

Zum Kurs
UX Design

IUBH Internationale Hochschule

Zum Kurs

Die all-in-one Lernapp für Studierende

Greife auf Millionen geteilter Lernmaterialien der StudySmarter Community zu
Kostenlos anmelden Domain-driven Design
Erstelle Karteikarten und Zusammenfassungen mit den StudySmarter Tools
Kostenlos loslegen Domain-driven Design