In search of a notation for describing architectural solutions, I came across a relatively new brainchild of OMG - the visual modeling language SysML. Someone may say that this is the same UML, only in profile, but the more I get to know it, the more I like this notation.
In today's IT community, the trend is “to hell with notation!” We drew something on a board or piece of paper, stuck stickers, drew arrows and ran to implement it as soon as possible. And quite often this approach works much better than standard notation. Exactly as long as the alterations are done faster and are cheaper than the cost of coordinating the nuances.
And if the cost of an error is high, as often happens in corporate information systems? Associated with a large number of business processes, they are poorly adapted to continuous updating. Usually, each update takes a long time to design, is coordinated with all stakeholders and rolls out into a strictly designated technological “window”. And if something goes wrong, then the maintenance service will simply roll back the change and you will not have the next attempt soon.
(, ) , , . . . 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 . ( , , ):
, , ( )
, - , / -. , , . , , , . " ", .
(flow) -, (-, , ValueType), . , . .
, , , SysML , :
?
? "" , ?
? ?
? "" , - ?
, , "" , "" , . , , , - .