Ohne gute Software-Architektur, wird es schwer, ein qualitativ hochwertiges und sicheres Programm zu entwickeln.



Das Hüttenzimmerdorf




Jedes Haus benötigt einen Architekten, der über Skizzen und Modellentwürfe ein Gerüst für die Bauarbeiten vorgibt. Diese Aufgabe übernimmt der Software-Architekt bei der Entwicklung von Softwareprogrammen. Stellen Sie sich vor, Sie bauen ein Haus nur mit Ingenieuren (Entwickler/DevOps), Bauarbeitern (Programmierer) und Dachdeckern/Glaser (Designer). Jeder würde mit seiner Aufgabe anfangen und die einzelnen Bausteine fertigstellen. Allerdings hätten wir am Ende wahrscheinlich eher eine Art Hüttendorf. Jedes Zimmer hat ein eigens Dach und manche Zimmer haben womöglich keine Fenster, weil dies so nicht in der Aufgabe stand. Der Ingenieur hat zu dem am Ende vermutlich doppelt so viele Rohre verlegt, weil nirgendwo stand, wie die Hüttenzimmer verbunden werden. Bei ganz schlechter Fehlplanung hätten wir in bestimmten Zimmern Güllegruben für die Toilette, weil es kein Abwassersystem gibt. Sollte ein Feuer im Hüttenzimmerdorf ausbrechen, hätte die Feuerwehr Schwierigkeiten den Brand zu löschen, weil der Löschwagen nicht an die Zimmer kommt. Das sind fatale Folgen für die Bewohner. Der Software-Architekt sorgt dafür, dass die einzelnen Prozesse und Aufgabe ein Gesamtkonzept ergeben.























###xthememarker_loader###