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.
No Comments