Форум Сообщества Аналитиков

×


Просмотр сообщений

В этом разделе можно просмотреть все сообщения, сделанные этим пользователем.


Сообщения - [прилетело НЛО и...]

Страницы: « 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 »
331
Вот ещё пара копеек про составные переходы.
Примеры с псевдосостояниями выбора обычно таковы, что эти псеводсостояния находятся на одном уровне с состоянием-исходом и целевыми состояниями. Придумаем [довольно бессмысленный] пример, где будет по-другому. В "матрёшке" композитных состояний расположим псевдосостояния выбора на разных уровнях. Приправим блюдо действиями по входу и выходу. Получится что-то вроде приложенной картинки.
Что мы видим? Что псевдосостояние выбора это "синтаксический сахар". Заменим мысленно все ромбики на разрезающие составной переход на части обычные состояния [переходы из которых будут происходить по событию завершения]. Работать обновлённая машина состояний будет также.
Но "синтаксический сахар" у нас странного свойства. Представим, что в каждом ветвлении у нас "плохой" набор условий: вместо [guard] и [else] -- [guard1] и [guard2], которые могут быть одновременно ложны. Диаграмма с псевдосостояниями выбора становится ill formed, а с аналогичными обычными состояниями вполне себе "well formed". При чём well formed диаграмма будет "зависать" также, как ill formed. Ей почему-то это разрешено.
Что в итоге? Выявлен элемент нотации, обогащающий язык единственным дополнительным смыслом -- лишним запретом.

332
Думаю, помощь не прийдёт.
P. S. На моей планете бывает и химическая аналитика. Но в этом нет повода, чтобы размещать посты, не ознакомившись предварительно с тематикой форума.

333
Задачник Рамбо и Блахи называется "UML 2.0. Объектно-ориентированное моделирование и разработка". Англоязычное издание сопровождалось решебником для преподов. К некоторым упражнениям ответы даны в самой книге.

334
У Фаулера была заметка, в которой он расшифровал UML как Unwanted Modeling Language. Полагаю, что большинство программистов сойдутся на том, что UML ориентирован на кого-то другого, на аналитиков, например.)

335
Подфорум про книжки тут: http://www.uml2.ru/forum/index.php?board=27.0
Как подробное описание, близкое к стандарту хороша "чёрная" книга "троих друзей" из серии "Классика CS", т. е. Буч, Якобсон, Рамбо. "UML. Классика CS. 2-е издание".
Как учебник-задачник от одного из авторов языка хороша книга Рамбо, Блаха "UML 2.0. Объектно-ориентированное моделирование и разработка".

336
Введём акцию водка+селедка+горбушка за 1/2 цены.
Кладём в чек три ВСГ-набора.
Удаляем одну водку (из первого набора). Имеем два ВСГ-набора за полцены + СГ за полную цену.
Удаляем одну селёдку (из второго набора). Имеем один ВСГ-набор за полцены + СГ + ВГ за полную цену.
Удаляем одну горбушку (из оставшегося набора). Имеем 2В+2С+2Г за полную цену.

337
Есть статья британского учёного (тм) с исследованием 2013 года: https://goo.gl/lrDYpw
Если сравнивать, то питерцы из 2008-го очень продвинуты в использовании UML.)
Другая публикация той же свежести посвящена исследованию проиндексированных гуглем EA-проектов. На 121й модели из открытых источников сосчитали частоту использования диаграмм, элементов языка, стереотипов и т. д.: http://subs.emis.de/LNI/Proceedings/Proceedings225/289.pdf
Хороший источник развлекательных вставок в слайды.)

338
В докторской диссертации Д. В. Кознова есть статистика по использованию UML в Питере (правда, собранная в 2008 году).
См. https://disser.spbu.ru/disser2/706/disser/Dissertation_Koznov.pdf стр. 31 и далее.
Цитировать
41 из 76 используют UML. 32 из 41 -- как рисуночки. 23 из 41 рисуют не карандашом на бумаге, а в программах. 31 из 41 сами захотели UML, не из-под палки. Топ 3 нужных UML-диаграмм: диаграммы классов, диаграммы ВИ, диаграммы последовательности.

339
Я хотело обратить внимание на курьёз: версии одной и той же диаграммы используются и для того, чтобы указать на бессмысленность диаграмм ВИ, и для того, чтобы обосновать пользу от их рисования.
P. S. Статья по ссылке имеет мало отношения к диаграммам ВИ как таковым. Полагаю, Григорий может пополнить свою коллекцию "смешных диаграмм".

340
История началась в 1999 году с выходом книги "Программист-прагматик", авторы которой решили поехидничать над диаграммами вариантов использования. На страницы книги они поместили рисуночек usd1.jpg, приписав It seems incredible to us...
Второй эпизод отыграл Алистер Коберн, добавивший цитату из "Программиста-прагматика" в своей книге "Writing Effective Use Cases" в 2000-м: usd2.jpg. "Кто-то думает, что эти 'яйца' и есть ВИ..."
Финал случился в 2016-м. Креативно переосмысленная диаграмма в хабрахабрской статье подкрепляет мысль о пользе рисования диаграмм ВИ: usd3.jpg
 

341
Примеры / Re: Use Case мобильного приложения
« : 24 Февраля 2017, 15:14:48 »
6000 сообщений!  :o
Реплика бессодержательная, извините, но как тут пролететь мимо.

342
Примеры / Re: Use Case мобильного приложения
« : 22 Февраля 2017, 18:13:04 »
То, что участник посылает стрелу в организатора -- неправильно. Далеко не каждый участник является организатором. На моей планете это так.
Вообще, почему-то предлагается комментировать диаграмму, исходя из неясных представлений о том, что именно моделируется, каковы описания вариантов использования, связанных расширением или включением. Это привычная ситуация, но она обедняет обсуждение.

343
Для всех / Re: Реализация и документы
« : 24 Декабря 2016, 22:18:16 »
В стандарте версии 2.5 есть рисунок A.5, который верно цитируется википедией:

Под рисунком есть подпись, мол, нельзя исключать диаграммы смешанных типов (структурно-поведенческие) и вообще, границы между разными видами диаграмм нестрогие. Масла в огонь добавляет то, что, по умолчанию, наследование теперь {incomplete, overlapping}. То есть, допустимо, что экземпляр диаграммы вариантов использования является также экземпляром структурной диаграммы.

344
Повод для смеха здесь очевиден. Отсюда и коммент.

345
Википедия -- такая википедия. Докладчикам на тему, почему UML вредно учить, рекомендую включить картинку в свои подборки "смешных диаграмм".

Страницы: « 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 »