Skip to main content

Prinzipien des Software-Engineerings

1. Abstraktion

→ Lösung allgemeiner Probleme zuerst, dann konkreter werden
→ Hierarchie, Polymorphie, Muster

2. Modularisierung

→ Teile und Herrsche
→ high module cohesion
→ Low inter-module coupling

3. Kapselung

→ Verbergen und schätzen von inneren Details der Implementierung

4. Hierarchische Zerlegung

→ Zerlegung des Problems in Teilprobleme
→ Abstraktion, Modularisierung

5. Trennung von Zuständigkeiten

→ Aufteilung eines Problems in unabhängige Teilaufgaben
→ MVC

6. Einheitlichkeit

→ besser verständlich

Durch die Anwendung der Prinzipien wird Software besser wartbar.