Eine sehr kurze Einführung in SysML oder "Wo kann man die Stute nutzen?"

Auf der Suche nach einer Notation zur Beschreibung architektonischer Lösungen stieß ich auf eine relativ neue Idee von OMG - die visuelle Modellierungssprache SysML. Jemand könnte sagen, dass dies dieselbe UML ist, nur im Profil, aber je mehr ich es kennen lerne, desto mehr gefällt mir diese Notation.





In der heutigen IT-Community geht der Trend „zur Hölle mit Notation!“. Wir zeichneten etwas auf ein Brett oder ein Stück Papier, klebten Aufkleber, zeichneten Pfeile und rannten los, um es so schnell wie möglich umzusetzen. Und ziemlich oft funktioniert dieser Ansatz viel besser als die Standardnotation. Genau solange die Änderungen schneller und billiger sind als die Kosten für die Koordination der Nuancen.





Und wenn die Kosten eines Fehlers hoch sind, wie es in Unternehmensinformationssystemen häufig vorkommt? Mit einer Vielzahl von Geschäftsprozessen verbunden, sind sie schlecht an eine kontinuierliche Aktualisierung angepasst. Normalerweise dauert das Design jedes Updates sehr lange, wird mit allen Beteiligten koordiniert und in einem streng festgelegten technologischen „Fenster“ ausgeführt. Und wenn etwas schief geht, wird der Wartungsservice die Änderung einfach rückgängig machen und Sie werden nicht bald den nächsten Versuch haben.





(, ) , , . . . SysML . / SysML, , " ".





SysML UML . UML , . SysML - , , . SysML. .





, Visio SysML , , , , . , , . - , , .





SysML - , , - , , , . , , . UML , Class Diagram, Deployment Diagram. SysML (block). ? . , . - . , , UML . - , , . , . . , .





SysML , , . , ( ).





- SysML . , , , , , .. , . - , , . Block Definition Diagram.





, . -. , , "" "", "" "", "", "" "". , ( ).





, , :





  • (part) - - , ,





  • (port) - , - - //.





  • (Operations Behaviors) - - , , (, , , )





bdd , , (compartments) . ( ). internal block diagram (ibd), ( ) .





SysML . ( , , ):





  1. , , ( )





  2. , - , / -. , , . , , , . " ", .





  3. (flow) -, (-, , ValueType), . , . .





, , , SysML , :





  • ?





  • ? "" , ?





  • ? ?





  • ? "" , - ?





, , "" , "" , . , , , - .








All Articles