Softwarearchitektur
339 Inhalte
Entdecken Sie unser Archiv zu tiefgehenden Inhalten zum Thema Softwarearchitektur.
Während Software in einer idealen Welt von Beginn an durchdacht entwickelt wird, sieht die Realität häufig anders aus: Schwer verständlicher, kaum dokumentierter und fehleranfälliger Code muss schnellstmöglich gefixt oder um neue Funktionalitäten erweitert werden. Refactorings zur Verbesserung des automatisierten Testens werden spätestens jetzt unabdingbar. Der Artikel stellt nicht nur bewährte Te..
In der Startphase eines Projekts ist die Unsicherheit für den Auftraggeber häufig groß. In einem integrierten Workshop, der sogenannten Foundation Phase, betrachten alle Projektbeteiligten das System dazu mit aufeinander abgestimmten Requirements Engineering-Methoden gezielt von allen Seiten. Das Ergebnis: ein visualisierter Überblick über die fachlichen Anforderungen, technische Umgebung und Risi..
Bei jedem neuen Projekt treffen unterschiedlichste Menschen aufeinander und damit verschiedene Anlaufprobleme. Fachliche Experten diskutieren mit Technikern, Softwareentwicklern und unterstützenden Fachabteilungen wie Compliance, Betriebsrat oder Revision. Dieser Artikel stellt einen pragmatischen Lösungsansatz vor, um mithilfe von Domain Storytelling die beteiligten Gruppen abzuholen und dabei ei..
Dieser Artikel zeigt auf, wie Architekturen für die Speicherung, Verarbeitung und Analyse von IoT-Daten beschaffen sein sollten. Es wird untersucht, wann und welche Daten dezentral auf Edge-Knoten und zentral in der Cloud gespeichert werden sollten. Ein wichtiger Aspekt dabei ist auch ob, wann, wo, wie und welche Daten (vor-) aggregiert werden sollen. Ebenso wird darauf eingegangen, wo welche Art ..
Gut zwei Jahre ist es her, seit Blockchain seinen größten Hype erlebte. Damals, im Jahr 2017, riss die Marktkapitalisierung von Kryptowährung kurzzeitig fast die Trillion-US-Dollar-Grenze. Blockchain war damals vor allem im Zusammenhang mit Bitcoin bekannt, war die Technologie doch gemeinsam mit der Kryptowährung entstanden, als webbasiertes, dezentrales, öffentliches Buchhaltungssystem sämtlicher..