Sprechen Sie SysML?

Goran Madzar

19/07/2015

Auch heute noch ist die dokumentenzentrierte Arbeitsweise in der Entwicklung weit verbreitet. Doch ist diese Form heute noch zeitgemäß? Oder ist ein Paradigmenwechsel hin zu modellbasierter Entwicklung notwendig? In diesem Blog-Artikel möchte ich die beiden Vorgehensweisen gegenüberstellen und SysML vorstellen. SysML ist eine Modellierungssprache für den Einsatz im Systems Engineering.

Dokumentenzentrierte vs. modellbasierte Arbeitsweise

Bei der dokumentenzentrierten Arbeitsweise entsteht ein bunter Strauß an Spezifikationen verteilt über verschiedene Dokumente. Die Entwickler arbeiten an den Dokumenten und nicht am Produkt. Das Bild unten verdeutlicht die Vorgehensweise.

Dokumentenzentrierte Arbeitsweise
Dokumentenzentrierte Arbeitsweise

Die dokumentenzentrierte Vorgehensweise hat aus meiner Sicht einige Nachteile:

  • Vielzahl an Dokumenten
  • Information über Dokumente verteilt
  • Aufwändige Prozesskontrolle (Workflows)
  • Versionsverwaltung und Baselines schwierig
  • Traceability ist harte Arbeit
  • Fehlende Transparenz über Projektstatus

Bei der modellbasierten Entwicklung arbeiten alle gemeinsam an einem Systemmodell. Die Daten liegen in einer Datenbank. Das Modell steht bei der Entwicklung im Vordergrund. Die Spezifikationen, Testspezifikationen und andere Dokumente werden aus dem Modell generiert.

modellbasierte Entwicklung
modellbasierte Entwicklung

Sprechen Sie SysML?

Um zusammen ein Modell erstellen zu können, benötigt man zunächst eine gemeinsame Sprache. Im Systems Engineering hat sich SysML etabliert. Dabei handelt es sich um eine graphische Modellierungssprache, die auf UML basiert. Die Sprache wurde von der OMG (Object Management Group) entwickelt.

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, Mechanik-Entwicklung und Beratung aus einer Hand. Nehmen Sie Kontakt mit uns auf.

Kontakt aufnehmen


SysML baut auf UML auf. Anteile der UML, die zu softwarelastig waren, wurden in SysML weggelassen.  Da Anforderungen für Systems Engineering eine sehr wichtige Rolle spielt, kamen bei SysML die Anforderungsdiagramme hinzu. Die Darstellung unten zeigt somit den Zusammenhang von UML und SysML.

SysML und UML
SysML und UML

SysML ist geeignet für formale Beschreibung von:

  • Strukturen
  • Verhalten
  • Anforderungen

SysML stellt verschiedene Diagramme zur Modellierung von Systemen zur Verfügung:

SysML-Diagramme

Werkzeug Enterprise Architect

Wenn Sie über Modellierungswerkzeuge für UML oder SysML sprechen, kommen Sie an einem Werkzeug nicht vorbei. Das ist Enterprise Architect vom Softwarehersteller Sparx Systems. Das Tool ist durch die geringen Lizenzkosten und den großen Funktionsumfang der Software weltweit sehr verbreitet und der De-facto-Standard.

Enterprise Architect

Mit Enterprise Architect können Diagramme erstellt werden. Die Daten liegen dabei im Project Browser. Im Project Browser sind die Modellelemente hierarchisch in einer Baumstruktur dargestellt. Durch Drag-and-drop kann man Modellelemente aus dem Project Browser in Diagramme ziehen und somit darstellen. Über die Toolbox können weitere Elemente und Beziehungen in ein Diagramm gezogen werden. Wichtig ist zu wissen, dass die Diagramme nur eine Sicht auf das Modell darstellen. Das Löschen eines Elementes in einem Diagramm führt also nicht dazu, dass das Element aus dem Modell entfernt ist. Vielmehr wird es in diesem Diagramm nicht mehr dargestellt. Löscht man hingegen ein Element aus dem Project Browser, so ist es im Modell und somit in allen Diagrammen entfernt.

Enterprise Architect bietet neben der Modellierung auch viele weitere Funktionalitäten.

  • Erzeugung von Dokumenten mit eigenen Templates
  • Komfortable Nutzung der Traceability
  • Umfangreiche Import und Export-Möglichkeiten
  • Erstellung von Add-Ins zur Erweiterung des Werkzeuges mit eigenen Funktionalitäten
  • Benutzer- und Rechtemanagement
  • Audit-Trail Funktionalität

Das Thema modellbasierte Entwicklung und SysML ist sehr groß und daher kann ich in diesem Artikel nicht auf alle Aspekte eingehen. Ich werde aber mit Sicherheit das ein oder andere Thema in diesem Blog aufgreifen und besprechen. Wenn Sie konkrete Fragen haben, können Sie sich auch direkt an mich wenden. Gerne beantworte ich Ihre Frage oder gehe auf einem der nächsten Blog-Artikel darauf ein.

Ich freue mich über Feedback und wenn Sie mit mir in Kontakt treten. Sie können gerne auch einen Kommentar zu dem Artikel abgeben. Falls Sie jemanden kennen, für den der Blog ebenfalls interessant sein könnte, freue ich mich auch sehr über eine Weiterempfehlung.

Viele Grüße

Goran Madzar


Geschrieben von Goran Madzar

MEDtech Ingenieur aus Leidenschaft! Mein Team und ich helfen Medizintechnik-Herstellern mit Engineering-Dienstleistungen dabei, Produkte zu entwickeln und in Verkehr zu bringen! Sprechen sie mich gerne an, ob bei LinkedIn oder per Mail. Ich freue mich Sie kennenzulernen.


Weitere Beiträge

  • 05/12/2024
  • Allgemein, Systems Engineering, Unternehmen, Veranstaltungen

In einer sich ständig wandelnden Geschäftswelt ist Kreativität ein entscheidender Faktor für den Erfolg. Unternehmen, die innovative Lösungen entwickeln und sich kontinuierlich an neue Herausforderungen anpassen können, haben einen ...

Weiterlesen
  • 12/11/2024
  • Allgemein, Software, Testen, Tools

In sicherheitskritischen Softwareprojekten steht die Qualität der Software an erster Stelle. Besonders bei Klasse-C-Software, die nach strengen Normen wie IEC 62304 (Medizintechnik) zertifiziert werden muss, ist es essenziell, dass ...

Weiterlesen
  • 09/07/2024
  • Allgemein, Elektrostimulation, Systems Engineering, Unternehmen, Veranstaltungen

Liebe Ingenieurinnen und Ingenieure, technisch Interessierte und Familienangehörige, am 13. Juli 2024 findet der Familientag „Faszination Technik“ in Nürnberg statt! Das Event wird veranstaltet vom VDI-Bezirksverein Bayern Nordost e.V. und der Technischen Hochschule Nürnberg. ...

Weiterlesen
Cookie-Übersicht

Die Internetseiten der MEDtech Ingenieur GmbH verwenden Cookies. Cookies sind Textdateien, welche über einen Internetbrowser auf einem Computersystem abgelegt und gespeichert werden.

Zahlreiche Internetseiten und Server verwenden Cookies. Viele Cookies enthalten eine sogenannte Cookie-ID. Eine Cookie-ID ist eine eindeutige Kennung des Cookies. Sie besteht aus einer Zeichenfolge, durch welche Internetseiten und Server dem konkreten Internetbrowser zugeordnet werden können, in dem das Cookie gespeichert wurde. Dies ermöglicht es den besuchten Internetseiten und Servern, den individuellen Browser der betroffenen Person von anderen Internetbrowsern, die andere Cookies enthalten, zu unterscheiden. Ein bestimmter Internetbrowser kann über die eindeutige Cookie-ID wiedererkannt und identifiziert werden.

Durch den Einsatz von Cookies kann die MEDtech Ingenieur GmbH den Nutzern dieser Internetseite nutzerfreundlichere Services bereitstellen, die ohne die Cookie-Setzung nicht möglich wären.

Mittels eines Cookies können die Informationen und Angebote auf unserer Internetseite im Sinne des Benutzers optimiert werden. Cookies ermöglichen uns, wie bereits erwähnt, die Benutzer unserer Internetseite wiederzuerkennen. Zweck dieser Wiedererkennung ist es, den Nutzern die Verwendung unserer Internetseite zu erleichtern. Der Benutzer einer Internetseite, die Cookies verwendet, muss beispielsweise nicht bei jedem Besuch der Internetseite erneut seine Zugangsdaten eingeben, weil dies von der Internetseite und dem auf dem Computersystem des Benutzers abgelegten Cookie übernommen wird.

Die betroffene Person kann die Setzung von Cookies durch unsere Internetseite jederzeit mittels einer entsprechenden Einstellung des genutzten Internetbrowsers verhindern und damit der Setzung von Cookies dauerhaft widersprechen. Ferner können bereits gesetzte Cookies jederzeit über einen Internetbrowser oder andere Softwareprogramme gelöscht werden. Dies ist in allen gängigen Internetbrowsern möglich. Deaktiviert die betroffene Person die Setzung von Cookies in dem genutzten Internetbrowser, sind unter Umständen nicht alle Funktionen unserer Internetseite vollumfänglich nutzbar.

Weitere Informationen erhalten Sie in unserer Datenschutzerklärung.

Unbedingt notwendige Cookies

Dieses Cookie wird benötigt, um Ihre Cookie-Einstellungen zu merken und weitere Hauptfunktionen zur Verfügung zu stellen

Um Ihnen eine Auskunft über Ihre gespeicherten personenbezogenen Daten hier (https://medtech-ingenieur.de/gespeicherte-daten-2/) geben zu können, benötigen wir einen Cookie, um Sie bei der Datenabfrage identifizieren zu können. Dieser Cookie muss aus Sicherheitsgründen deshalb aktiviert sein. Ein weiterer Cookie wird gesetzt, um diesen Banner nicht erneut anzeigen zu müssen.

Cookie-Name Beschreibung
PHPSESSID Name: PHP session
Anbieter:
Eigentümer der Webseite (MEDtech Ingenieur)
Zweck:
Wir benötigt, um Sie bei der Anfrage von personenbezogenen Daten identifizieren zu können. Das Cookie wird nur gesetzt, wenn Sie eine Anfrage hier (https://medtech-ingenieur.de/gespeicherte-daten-2/) stellen.
Laufzeit: Sitzungsende
Kategorie: Unbedingt notwendige Cookies
moove_gdpr_popup Name: Cookie-Box Einstellungen
Anbieter:
Eigentümer der Webseite (MEDtech Ingenieur)
Zweck:
Wird benötigt, um Ihre Cookie-Einstellungen zu speichern, um den Cookie-Banner nicht erneut anzeigen zu müssen.
Laufzeit: 1 Jahr
Kategorie: Unbedingt notwendige Cookies
comment_author_9c90e388e3e1be4a6c594fa6ac8a3eec
comment_author_email_9c90e388e3e1be4a6c594fa6ac8a3eec
comment_author_url_9c90e388e3e1be4a6c594fa6ac8a3eec
Name: Kommentar Einstellungen
Anbieter:
Eigentümer der Webseite (MEDtech Ingenieur)
Zweck:
Cookie wird angelegt, wenn Sie ein Kommentar auf MEDtech Ingenieur veröffentlichen wollen, um Sie als Autor identifizieren und den aktuellen Status Ihres Kommentars anzeigen zu können. Das Cookie enthält den angegebenen Namen. Das Cookie wird erst gesetzt, wenn Sie der Speicherung Ihrer personenbezogenen Daten zustimmen.
Laufzeit: 1 Jahr
Kategorie: Unbedingt notwendige Cookies
rmp-rate Name: RMP Rate
Anbieter: Eigentümer der Webseite (MEDtech Ingenieur)
Zweck: Cookie wird angelegt, wenn Sie eine Bewertung eines Blogbeitrags mithilfe des Sternebewertungssystems abgeben. Ihnen wird eine anonymisierte ID zugewiesen, um zu erkennen, ob Sie einen Artikel bereits bewertet haben oder nicht. Das Cookie wird nur verwendet, um zu verhindern, dass mehrfache Bewertung abgegeben werden und erst gesetzt, wenn Sie auf einen Stern klicken.
Laufzeit: 1 Jahr
Kategorie: Unbedingt notwendige Cookies
medtech-download-page Name: Download Page
Anbieter: Eigentümer der Webseite (MEDtech Ingenieur)
Zweck: Cookie wird angelegt, wenn Sie den Landing-Page Prozess erfolgreich durchlaufen haben. Dies geschieht nur, wenn Sie einen Content-Download von unserer Website anstreben.
Laufzeit: 1/2 Jahr
Kategorie: Unbedingt notwendige Cookies