Em busca de uma notação para descrever soluções arquitetônicas, me deparei com uma ideia relativamente nova da OMG - a linguagem de modelagem visual SysML. Alguém pode dizer que esta é a mesma UML, apenas de perfil, mas quanto mais eu a conheço, mais gosto dessa notação.
Na comunidade de TI de hoje, a tendência é "para o inferno com a notação!" Desenhamos algo em um quadro ou pedaço de papel, colamos adesivos, desenhamos flechas e corremos para implementar o mais rápido possível. E frequentemente essa abordagem funciona muito melhor do que a notação padrão. Exatamente desde que as alterações sejam feitas mais rapidamente e sejam mais baratas do que o custo de coordenação das nuances.
E se o custo de um erro for alto, como costuma acontecer em sistemas de informação corporativos? Associados a um grande número de processos de negócios, eles são mal adaptados à atualização contínua. Normalmente, cada atualização leva muito tempo para ser projetada, é coordenada com todas as partes interessadas e desdobra-se em uma “janela” tecnológica estritamente designada. E se algo der errado, o serviço de manutenção simplesmente reverterá a alteração e você não terá a próxima tentativa em breve.
(, ) , , . . . 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 , :
?
? "" , ?
? ?
? "" , - ?
, , "" , "" , . , , , - .