Model-Based Business Engineering, Blog by Dr. Juergen Pitschke, +49 351 30935193 Diese E-Mail-Adresse ist vor Spambots geschützt! Zur Anzeige muss JavaScript eingeschaltet sein!g

Komplex vs. Kompliziert - Teil II

1     Komplex oder Kompliziert – Grundprinzipien der Modellierung einer Architektur - Einführung

In meinem letzten Post habe ich argumentiert, dass Komplexität eine notwendige Eigenschaft einer Architektur ist, um Stabilität, „Agilität“ zu sichern. Komplexe Modelle benötigen komplexe Modelle und Lösungen.  Gleichzeitig will kein Anwender komplizierte, nicht pflegbare Modelle haben.

Wichtige Grundprinzipien, die notwendige Komplexität zu erreichen und gleichzeitig Kompliziertheit zu vermeiden und Pflegbarkeit zu sichern ist das Prinzip „Separation of Concerns“ und die Einführung definierter Abstraktionsstufen. Das will ich in der Folge betrachten.

Weiterlesen

Komplex oder kompliziert - Mach Komplexität zu Deinem Freund

Wir leben in einer Welt von Slogans ohne Substanz. Häufig werden unterschiedlich prominente Stimmen zum Beleg angeführt. Zum Beispiel Steve Jobs wird häufig mit Aussagen "zur Einfachheit der Bedienung eines Systems" zitiert. Viele dieser Zitate sind aus dem Zusammenhang gerissen und sagen nicht viel.

Denkt man über diese Beispiele nach, dann stimmt bestimmt jeder zu, dass die Bedienung immer so einfach als möglich sein sollte. Doch genauso stimmt wahrscheinlich jeder zu, dass es keine gute Idee ist, ein Kernkraftwerk mit einen IPod zu steuern.

Komplexe Probleme haben manchmal komplexe Lösungen. Die in der Prozessanalyse gelegentlich hörbare Aussage "Complexity is the enemy"  kann ich genauso wenig nachvollziehen wie unser Beispiel "Kernkraftwerk und IPod." Wir stellen Geschäftsprozesse aus unterschiedlichen Sichten dar: Uns interessiert der Ablauf (Flow) eines Prozesses, das Zusammenspiel verschiedener Teilnehmer im Prozess, wir müssen Fragen zur Konformität mit gesetzlichen Vorgaben beantworten, die Automatisierung einzelner Schritte oder gesamter Prozesse ist eine häufige Frage. Wir stellen die einzelnen Sichten auf verschiedenen Abstraktionsstufen dar.

Weiterlesen