Lesezeit: 1 Min.

Visuelle Erarbeitung von Software Qualitätseigenschaften

In einem Embedded SW Projekt soll eine SW Architektur überprüft werden. Zur qualitativen Überprüfung einer SW Architektur sind nebst den funktionalen Anforderungen die Qualitätseigenschaften des Systems essentiell.

Ausgangslage

In einem Projekt soll eine Software Architektur überprüft werden. Zur qualitativen Überprüfung einer Software Architektur sind nebst den funktionalen Anforderungen die Software Qualitätseigenschaften des Systems essentiell. Die mit der gewählten Architektur erreichten Qualitätseigenschaften des Systems werden mit den gewünschten Qualitätseigenschaften verglichen. Mit dieser Gegenüberstellung kann die Architektur bewertet werden.

Vorgehen

Spiderdiagramm als Flipchart zur Ermittlung und Dokumentation der Quality Attributes eines Softwaresystems.

Im vorliegenden Projekt waren bei der Erstellung der Architektur die Qualitätseigenschaften nicht dokumentiert und darum auch nicht explizit berücksichtigt worden.

Mittels eines Mini Quality Attribute Workshops wurden an einem Flipchart  mit einem schnell gezeichneten Spiderdiagrammes, die wichtigsten Qualities schnell und visuell ermittelt. 

Fazit

Fertig ermittelte Quality Attributes. Durch die beiden Post-It Farben wurde die Sicht des Auftraggebers und Auftragnehmers unterschieden.

Systematische Architekturerstellung bedingt neben den funktionalen Anforderungen auch die Berücksichtigung von Qualitätseigenschaften. Diese prägen die Architektur meist mehr als die funktionalen Anforderungen. 

Mittels einfacher visueller Methoden können in vielen Situationen schnell und effektiv die Ziel Qualitäten eines Softwaresystems ermittelt werden.

3 Gedanken zu „Visuelle Erarbeitung von Software Qualitätseigenschaften“

Schreiben Sie einen Kommentar

Weiterlesen:

  • Komplexität reduzieren – geht das eigentlich?

    Das Thema Komplexität ist in aller Munde. Die Welt wird immer komplexer. Die Vielfalt der Möglichkeiten, die Vernetzung und damit die Unsicherheit steigt. Was kann man dagegen tun?

    Weiterlesen >

  • Zusammenarbeit mit einem Software-Partner? Ja, aber dann richtig! 4 Grundmodelle für ein konstruktives miteinander.

    Software-Systeme zu entwickeln ist eine zeit- und ressourcenintensive Angelegenheit. Die heutigen Systeme werden immer komplexer und umfangreicher. In vielen Fällen ist es nicht mehr möglich, ohne zusätzliche Unterstützung durch einen Software-Partner, solche Systeme zu entwickeln. Erfahre hier, wie Du eine effiziente und effektive Zusammenarbeit aufsetzen solltest.

    Weiterlesen >

  • Software Architektur ist nicht komplex – in 5 Schritten zur geeigneten Software Architektur

    In vielen Systemen ist Software ein essentieller Bestandteil. Die geeignete Struktur der Software - das heisst die Software Architektur - ist also zentral. In diesem Beitrag findest Du die Software Architektur Grundlagen. Diese zu kennen, schafft Verständnis und Klarheit in der Projektarbeit.

    Weiterlesen >