Wie entwerfe ich ein qualitativ hochwertiges System?
Fraunhofer-Institut für Experimentelles Software Engineering IESE
Produktqualität beherrschen
Eine der größten Herausforderungen in der Industrie ist der Entwurf von Softwaresystemen, die Qualitätsanforderungen wie Performanz, Flexibilität oder Informationssicherheit erfüllen.
Oft fällt es den Beteiligten schwer, architekturrelevante Anliegen zu äußern, besonders, wenn es um Qualitätsanforderungen geht. Dies führt meist dazu, dass die Beteiligten kein einheitliches Verständnis der Qualitätsanforderungen haben, was die Dinge noch komplizierter macht, wenn Gruppen von Beteiligten Interesse an verschiedenen und miteinander konkurrierenden Qualitätsanforderungen haben.
Performanz ist eine beispielhafte Qualitätsanforderung, die für unterschiedliche Produkte völlig verschiedene Bedeutungen haben kann. Und sogar für ein Produkt können verschiedene Stakeholder ganz unterschiedliche Anforderungen in Bezug auf Performanz haben. Es ist daher unbedingt notwendig, die Besonderheiten der Qualitätsattribute eines Systems zu verstehen.
Falsche Entwurfsentscheidungen auf der Architekturebene werden eventuell zu spät erkannt, um noch zu vertretbaren Kosten aufgefangen zu werden: Beispielsweise kann man davon ausgehen, dass Hardwareabhängigkeiten, die erst in späteren Phasen der Entwicklung festgestellt werden, mit großer Wahrscheinlichkeit zu teurer Bearbeitung über den gesamten Entwicklungslebenszyklus hinweg führen. Werden Probleme sogar noch später entdeckt, z.B. wenn es im praktischen Einsatz Probleme mit der Performanz gibt, sind die resultierenden Kosten um ein Vielfaches höher.
Unser Ansatz
- Wir helfen Ihnen, eine genaue Beschreibung der Qualitätsanforderungen Ihrer Stakeholder (Interessensnehmer) zu erstellen.
- Wir helfen Ihnen bei Architekturentscheidungen, mit denen qualitativ hochwertige Anforderungen erfüllt werden können. Mit unserem industrieerprobten Architekturmodellierungsframework, das sich an Ihre speziellen Bedürfnisse anpassen lässt, können Sie die komplexe Aufgabe der Beherrschung vielfältiger Architekturtreiber zusammen mit einer großen Zahl von Architekturentscheidungen in den Griff bekommen.
- Wir helfen Ihnen, Ihre Architekturentscheidungen angemessen zu modellieren und zu dokumentieren.
- Wir helfen Ihnen, permanent zu überprüfen, ob Ihr Architekturentwurf für Ihre Qualitätsanforderungen angemessen ist.
Embedded Systems
Im Bereich Eingebettete Systeme sind wir auf die Analyse und den Entwurf von Architekturen in Bezug auf Betriebssicherheit (funktionale Sicherheit), Performanz und Effizienz hochkomplexer und vernetzter Systeme spezialisiert.
Information Systems
Im Bereich Informationssysteme liegt unser Schwerpunkt auf den Besonderheiten von Informationssystemen in Bezug auf Qualitätsattribute wie Flexibilität, Benutzerfreundlichkeit, Informationssicherheit und Verfügbarkeit.
Lesen Sie mehr über weitere Herausforderungen: Überblick über Herausforderungen







Social Bookmarks