Anforderungen vs. Architektur – Das SYSMOD ZIGZAG Pattern

Wie hängen Anforderungen und Architektur zusammen? Was steht in den Anforderungen und was in der Architektur? Und wie wechselwirken Architektur und Anforderungen? In diesem Artikel beschreibe ich diesen Zusammenhang und stelle das SYSMOD ZIGZAG Pattern vor.

Was und Wie?

Bei den Anforderungen an ein System steht immer die Frage “Was tut das System?” im Vordergrund. Das möchte ich an einem einfachen Beispiel eines Blutdruckmessgerätes zeigen. Eine Anforderung könnte beispielsweise sein: Das System soll den systolischen und diastolischen Blutdruck am Oberarm messen und anzeigen können. Aus der Anforderung wird deutlich, was das System tut. Wie es das tut, das ist für diese Anforderung unerheblich. Beim Test gegen die Anforderung wird geprüft, ob der Blutdruck gemessen und angezeigt wird. Es wird nicht geprüft, ob die richtigen Komponenten verbaut wurden.

Was und Wie? Zusammenhang zwischen Anforderungen und Architektur

Im ersten Schritt ist damit klar, wie sich Anforderungen und Architektur unterscheiden. Die Anforderungen beschreiben was das System tut und die Architektur beschreibt, wie es das tut. Durch die Architektur ergeben sich neue Anforderungen an das System. So wird in unserem Beispiel die Blutdruckmessung durch eine Manschette, eine Pumpe, zwei Ventile und einen Drucksensor realisiert.

Ihr Ansprechpartner:

Dipl.-Ing. Goran Madzar, Gesellschafter, Senior Systems Engineer 
E-Mail: madzar@medtech-ingenieur.de
Tel.:  +49 9131 691 240
 

Benötigen Sie Unterstützung bei der Entwicklung Ihres Medizingeräts? Wir helfen gerne! Die MEDtech Ingenieur GmbH bietet Hardware-Entwicklung, Software-Entwicklung, Systems Engineering und Beratung aus einer Hand. Nehmen Sie Kontakt auf.

Kontakt aufnehmen

Das ZIGZAG Pattern

Dieser Zusammenhang wird durch das SYSMOD ZIGZAG Pattern dargestellt. Schauen wir uns dazu das Beispiel des Blutdruckmessgerätes an.

Die Anforderung den Blutdruck messen zu können, führt zu einer Architektur mit Pneumatikeinheit. Durch die Architektur mit Pneumatikeinheit ergeben sich neue Anforderungen an das System. In diesem Beispiel die Überdruckabschaltung, die wiederum durch drei Architekturelemente realisiert wird. Die logischen Schritte im ZIGZAG Pattern sind “Zig” von der Anforderung zur Architektur, “Zag” von der Architektur zur neuen Anforderung und “Zig” wieder hin zur Architektur.  Dieses Muster kann auch im V-Modell angewendet werden.

ZigZag Muster im V-ModellIn der Abbildung oben ist das ZIGZAG Pattern auf der linken Seite des V-Modells dargestellt. Dieses Muster ist absolut nützlich und unabhängig von Werkzeugen oder Modellierungssprachen. Das Verständnis dieses Patterns hilft aus meiner Sicht dabei Anforderungen und Architektur besser zu gestalten und die Wechselwirkungen zu beherrschen.

Heute möchte ich gerne meinen Artikel mit einem Zitat beenden, welches auch gut zu Systemarchitekten passt :-)

„Ich bin nun einmal kein Zyniker oder Skeptiker, sondern ein Optimist. Das ist die wichtigste Voraussetzung, um Architekt zu werden.“ (Daniel Libeskind)

Viele Grüße
Goran Madzar

Auch interessant:

Fehlermanagement: Ups – ein Fehler

Fehler sind unvermeidbar - das klingt unangenehm, ist es aber nicht unbedingt. Denn mit gutem Fehlermanagement schaffen wir einen bewussten Umgang mit Fehlern: Die besonders fiesen Burschen werden verhindert, manche…

Goran Madzar

Seit Mai 2007 bin ich zusammen mit meinem Kollegen Martin Bosch selbständig. Unser Standort ist im Innovations- und Gründerzentrum in Erlangen. Hier entwickeln wir für Kunden in der Medizintechnik mit unseren Mitarbeitern Lösungen für die Produkte von Morgen.

Getagged mit: , , , ,
0 Kommentare zu “Anforderungen vs. Architektur – Das SYSMOD ZIGZAG Pattern
    1 Pings/Trackbacks für "Anforderungen vs. Architektur – Das SYSMOD ZIGZAG Pattern"
    1. […] Architektur neue Anforderungen. Wer mehr darüber wissen will, kann sich auch gerne den Artikel Anforderungen vs. Architektur – das zigzag Pattern […]

    Schreibe einen Kommentar

    Deine E-Mail-Adresse wird nicht veröffentlicht.