Software-Architektur
401 Inhalte
Entdecken Sie unser Archiv zu tiefgehenden Inhalten zum Thema Software-Architektur.
Development
Software-Architektur
Warum die Auswahl der Frontend-Architektur auch Auswirkung auf die Teamzusammenarbeit hat
Microservices sind über die letzten Jahre zu einem etablierten Architekturansatz herangewachsen. Sie sind mittlerweile soweit etabliert und erprobt, dass der Hype vorüber ist, und es liegen jetzt genügend Erfahrungen über Nutzen, Grenzen, Vor- und Nachteile vor. Dieser Artikel beleuchtet, welche Vorteile oder Versprechen der Microservice-Ansätze sich erfüllen lassen, wenn Frontends mitbetrachtet w..
Die besten Modelle orientieren sich erkennbar an der Domäne. Aber wie eng sollte diese Orientierung sein und wie konkret? Das gängige taktische Domain-Driven Design plädiert für sehr konkrete Modelle, die das vorhandene Wissen möglichst direkt wiedergeben. Funktionale Architekturen setzen häufig auf einen höheren Abstraktionsgrad und können damit unerwartetes Domänenwissen zutage fördern.
Die Architekturdokumentation wird in vielen Projekten als das ungeliebte Stiefkind angesehen und nicht ausreichend durchgeführt. In der Folge fehlen bei der Analyse von Problemen Informationen über die Struktur der Software, die anfangs geforderten Qualitätsanforderungen sowie getroffene Entwurfsentscheidungen. Mit agiler Architekturdokumentation und den passenden Werkzeugen für den Projektalltag ..
Microservice-Architekturen und Team-Agilität sind an Autonomiezielen ausgerichtet. In IT-Landschaften führt das zu einer Vielzahl von kleinen Softwareeinheiten, die flexibel weiterentwickelbar und austauschbar sind – für eine kurze „time to market“. Spätestens zum Endnutzer hin braucht es Alignment, ebenso für die Geschäftsprozessintegration. Der hier vorgestellte Ansatz „Fractal Architecture for ..
Automatisierung, Digitalisierung und Globalisierung sowie damit einhergehende veränderte Kundenerwartungen haben ein dynamisches Umfeld geschaffen, indem nicht jeder Prozess bis ins Detail durchgeplant oder standardisiert werden kann. Agile Praktiken fokussieren auf Kunden beziehungsweise Anwender, decken Prozesse End-to-End ab und ermöglichen, schnell sowie strukturiert auf notwendige Prozessanpa..