hedgeov: (Default)
Ну и как это формализовать в sysML? %-\ Утро вечера мудренее...
hedgeov: (Default)
Прошел почти месяц и вот некоторые картинки к предыдущему посту с вопросами по описанию системы. Диаграммы показывают основные компоненты системы и их взаимосвязь. На самом деле это совсем hi-level. В следующем посте я планирую описать InterlockingLogic более подробно.
Read more... )
hedgeov: (Default)
Собственно какие у меня были вопросы:

  • каким образом показать интерфейсы системы с объектами (стрелками, перегонами, светофорами)
  • каким образом показать взаимоотношения между стрелками, перегонами и светофорами (кто, куда, откуда, с кем и как соединяется)

к счастью, изучение документации привело к уже построеным диаграммам классов. Сами диаграммы будут завтра.

Тем не менее существующее описание системы мне не нравится — есть несколько диаграмм классов. Однако ни толковых юзкейсов, ни толковой связи между диаграммами пока не прослеживается.

Другие проблемы/особенности: систему надо описывать в нотации SysML. Это железно-ориентированное расширение UML. Там вместо классов вводятся блоки. Блоки обмениваются данными через порты. Еще расширения для представления функциональных и нефункциональных требований. Но это еще пол беды.
Беда в том, что построенная модель будет основой для Model-driven design тула. А в этом туле блоки и связи между ними это как коробочки и соединительные провода. То есть интерфейсы это порты, где ходят потоки данных, а не описание методов. Как перекроить модель в эту сторону, пока не совсем ясно.

hedgeov: (Default)
Да. Я обещал ТЗ для UML моделирования.

Read more... )

Profile

hedgeov: (Default)
hedgeov

April 2016

S M T W T F S
     12
3456789
10111213141516
17181920212223
24252627282930

Syndicate

RSS Atom

Style Credit

Expand Cut Tags

No cut tags
Page generated Jul. 28th, 2017 08:54 am
Powered by Dreamwidth Studios