61
UML SysML и пр. / Re: Шутки и UML
« : 31 Декабря 2021, 15:09:49 »Удачи всем в наступающем 2022-м!
Пусть сбываются Ваши планы!
Пусть будут успешны Ваши проекты!
В этом разделе можно просмотреть все сообщения, сделанные этим пользователем.
Вы уже где-то попробовали?Это можно проделать только на листе бумажки или в рисовалке вроде Visio. Мы -- заложники производителей UMLьных инструментов. Как они сделают, так мы и сможем рисовать. Вот в VP решили, что плавательные дорожки на диаграммах коммуникации -- это гуд. И, не моргнув глазом, сделали их там. При этом VP заявляет, что поддерживает стандарт.
Это все Thinkler, он отрезал.К слову во многих учебниках сделано также -- банк либо забыт и отрезан от банкомата, либо включён в рамки системы.
обрастает рядом дополнительных вопросов, например:...Предположительно, можно взять часть метамодели UML, относящуюся к структуре, кроющую классы и экземпляры. Далее отождествить Class с категорией, а InstanceSpecification с объектом. Получившаяся недометамодель UML даст требуемую якобы гибкость в плане неопределённости объектов, категорий и ответов на вопросы. Но манипулировать данными в такой системе будет неудобно.
Но если у узла нету пина, то остается неопределенным, чему равен признак isSynchronous этого узла.Приплету, что по стандарту дефолтное значение isSynchronous = true. Из экономии мы можем полагать, что диаграмма без явных указаний чего-либо про isSynchronous означает, что значение дефолтное. Тогда неопределённое значение нашим усилием приравнивается к дефолтному.
А вообще, есть какие-нибудь средства (нотации) моделирования, которые позволяют графически наглядно показать асинхронные вызовы?
Запуски могут быть синхронными и асинхронными.Графических средств для этого почти нет. Можно приклеить уродливый коммент с явным выписыванием isSynchronous=true или isSynchronous=false.
На этой диаграмме это как-то отражается какими-нибудь специальными символами?
Можете показать пример такого "соединения" деятельностей?На практике такое вряд ли кто нарисует. Это всё равно, что две диаграммы вместе слитно нарисовать.
И можете пожалуйста объяснить, чем по определению деятельность отличается от действия?Деятельность -- это конструкция из кирпичиков, каждый из которых атомарен (элементарен, не раскладывается на части). Кирпичики принято называть узлами. Один из видов узлов -- узлы действия. Т. е. деятельность собирается из действий. А действие ни из чего не собирается. Оно целёхонькое и прочное -- его на куски не расколотить.
А я имел ввиду, что у самой связи (то есть у линии, связывающей две сущности) нету информации о ключах (столбцах), по которым осуществляется эта связь.После уточнения прояснилось, в чём именно видится дефект. Чтобы отразить эти сведения, можно допилить профиль и переложить эти tagged values в стереотипы для связей.
Ну в общем, как-то мне не очень эта идея.
Здесь в отношениях нету информации о ключах и полях, с помощью которых "реализуется" эта связь.[в продолжение трындежа]