hedgeov: (Default)
2008-09-08 08:45 pm
Entry tags:

Муха - бляха.

Ну и как это формализовать в sysML? %-\ Утро вечера мудренее...
hedgeov: (Default)
2008-09-08 07:53 pm
Entry tags:

вот и картинки подоспели

Прошел почти месяц и вот некоторые картинки к предыдущему посту с вопросами по описанию системы. Диаграммы показывают основные компоненты системы и их взаимосвязь. На самом деле это совсем hi-level. В следующем посте я планирую описать InterlockingLogic более подробно.
Read more... )
hedgeov: (Default)
2008-08-11 10:39 pm
Entry tags:

...про UML

Собственно какие у меня были вопросы:

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

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

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

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

hedgeov: (Default)
2008-08-11 08:03 pm
Entry tags:

Вопросы про UML

Да. Я обещал ТЗ для UML моделирования.

Read more... )