• Keine Ergebnisse gefunden

16_SE-Entwurf und Design-Prinzipien

N/A
N/A
Protected

Academic year: 2022

Aktie "16_SE-Entwurf und Design-Prinzipien"

Copied!
23
0
0

Wird geladen.... (Jetzt Volltext ansehen)

Volltext

(1)

beim Autor/bei der Autorin.

(2)

Wir bilden Zukunft.

Entwurf und Design von Software

Prinzipien

(3)

Prinzipien im Überblick

Welches sind die wichtigsten Prinzipien?

– Partitionierung/Dekomposition – Aggregation/Komposition

– Kapselung

– Generalisierung/Spezialisierung – Open/Close Prinzip

– Single/Responsible Prinzip – Delegation

16. Oktober 2019 8475 - Software Engineering I - 2 -

(4)

Wir bilden Zukunft. Um was geht es hier?

 Welche Prinzipien gibt es (Forts.)

– Programming by Contract

– Trenne Schnittstelle und Implementation – Trenne fachlich und technisch

– Information Hiding

(5)

16. Oktober 2019

8475 - Software Engineering I

Einführung - 4 -

Was sind

Prinzipien?

(6)

Wir bilden Zukunft. Was sind Prinzipien?

 Als Prinzipien bezeichnet man im Software Engineering Handlungsgrundsätze.

 Beispiele:

– Modularisierung, Hierarchisierung oder Strukturierung sein.

Prinzipien sind also

viel konkreter als

Methoden

(7)

16. Oktober 2019

8475 - Software Engineering I

Einführung - 6 -

Die SE Prinzipien

im Überblick

(8)

Wir bilden Zukunft. Prinzipien im Überblick

(9)

16. Oktober 2019

8475 - Software Engineering I

Einführung - 8 -

Die SE Prinzipien

im Detail

(10)

Wir bilden Zukunft. Partitionierung/Dekomposition

(11)

16. Oktober 2019 8475 - Software Engineering I - 10 -

(12)

Wir bilden Zukunft. Information Hiding

(13)

16. Oktober 2019 8475 - Software Engineering I - 12 -

(14)

Wir bilden Zukunft. Open/Close Prinzip

(15)

16. Oktober 2019 8475 - Software Engineering I - 14 -

(16)

Wir bilden Zukunft. Single/Responsible Prinzip

(17)

16. Oktober 2019 8475 - Software Engineering I - 16 -

(18)

Wir bilden Zukunft. Programming by Contract

(19)

16. Oktober 2019 8475 - Software Engineering I - 18 -

(20)

Wir bilden Zukunft. Trenne fachlich und technisch

(21)

16. Oktober 2019

8475 - Software Engineering I

Einführung - 20 -

Was muss ich

wissen?

(22)

Wir bilden Zukunft. Was muss ich wissen?

 Ich kenne den Zusammenhang zwischen den Design Kriterien und den Design Prinzipien.

 Ich kenne die Bedeutung und die jeweiligen Kernaussagen der nachfolgenden Prinzipien:

– Partitionierung / Dekomposition – Aggregation / Komposition

– Kapselung

– Generalisierung / Spezialisierung – Open/Close Prinzip

– Single Responsibility Prinzip

– Delegation

(23)

Kernaussagen der nachfolgenden Prinzipien:

– Programming by Contract

– Trenne Schnittstelle und Implementation – Trenne fachlich und technisch

– Information Hiding

16. Oktober 2019 8475 - Software Engineering I - 22 -

Referenzen

ÄHNLICHE DOKUMENTE

A method satisfies Modular Continuity if, in the software architectures that it yields, a small change in the problem specification will trigger a change of just one module, or

 Ich kann erklären, welche Herausforderungen sich in der Praxis bei der Software-Erstellung stellen.  Ich kenne die Unterscheidung der Softwarearten nach Art

Das diesem Dokument zugrundeliegende Vorhaben wurde mit Mitteln des Bundesministeriums für Bildung und Forschung.. unter dem Förderkennzeichen

Das diesem Dokument zugrundeliegende Vorhaben wurde mit Mitteln des Bundesministeriums für Bildung und Forschung.. unter dem Förderkennzeichen

unter dem Förderkennzeichen 16OH22005 gefördert. Die Verantwortung für den Inhalt dieser Veröffentlichung liegt beim Autor/bei der Autorin.. Wir bilden Zukunft. Entwurf und Design von

Das diesem Dokument zugrundeliegende Vorhaben wurde mit Mitteln des Bundesministeriums für Bildung und Forschung.. unter dem Förderkennzeichen

Das diesem Dokument zugrundeliegende Vorhaben wurde mit Mitteln des Bundesministeriums für Bildung und Forschung.. unter dem Förderkennzeichen

In diesem Beitrag wird die Methode des Design Thinking mit dem Gestaltungsprozess benutzer- orientierter Systeme, wie er in der ISO-Norm 13407 („human-centered design processes