Damit Ihre Software
auf einem sicheren
Fundament steht:
Software­architektur.

Wichtige Infrastruktur braucht den richtigen Plan

Definition Softwarearchitektur

Eine Softwarearchitektur beschreibt die grundlegenden Komponenten eines Softwaresystems und deren internes Zusammenspiel.

Softwarearchitektur im Entwicklungsprozess

Im Rahmen der Softwareentwicklung repräsentiert die Softwarearchitektur die früheste Design-Entscheidung. Sie wird wesentlich durch Qualitätskriterien wie Modifizierbarkeit, Wartbarkeit, Sicherheit oder Performance bestimmt. Eine einmal eingerichtete Softwarearchitektur ist später nur mit hohem Aufwand abänderbar. Die Entscheidung über ihr Design ist somit einer der kritischsten und wichtigsten Punkte im Entwicklungsprozess einer Software.

Merkmale erfolgreicher Softwarearchitektur

Um erfolgreich funktionieren zu können, muss die Softwarearchitektur mit den übrigen Faktoren des Softwareprojekts abgestimmt werden. Eine gut konstruierte Softwarearchitektur erleichtert Benutzern und Entwicklern das Verständnis des Systems. Wichtige Faktoren, die auf die Eignung der Softwarearchitektur Einfluss nehmen, sind Projektplanung, Risikoanalyse, Organisation, Entwicklungsprozess, Arbeitsabläufe, Hardware, Qualitätssicherung und Anforderungen.