Unter einem Paradigma verstehen wir ein Baumuster, ein Denkmuster, eine Betrachtungsweise, die wir während der Modellierung der Realität einer Problem-Domäne, aber auch einer Lösung anwenden.
Paradigmen fördern eine systematische Vorgehensweise bei Analyse und Lösungs-Entwicklung.
Typische Paradigmen sind
Baumuster setzten eine Software-Architektur (teils sogar eine System-Architektur) voraus oder unterstützen bestimmte Architekturen besonders. Mit der Wahl von Paradigmen implizieren wir oft bereits technische Lösungsansätze.
Praktisch alle Baumuster gehen von einer Modularisierung der Lösungen aus oder streben diese an. Bei der Modularisierung müssen u.a. auch Fragen der technischen Architektur wie Integration respektive Interoperation beantwortet werden.
Folgt die Modellierung bereits klaren Baumustern, lassen sich Schritte der späteren Implementation mindestens zum Teil automatisieren, was die Effizienz des Entwicklungsvorganges steigert. Dabei sind wir auf Werkzeuge angewiesen.