106
Для всех / Re: Выбор UML диаграммы
« : 12 Ноября 2015, 20:12:54 »Андрей, на диаграмме последовательности да ветвления может использоваться элемент типа fragment, но от этого диаграмма, на мой взгляд, не становится более применимой для отображения потоков действий. Если бы я не знал Григория, то взглянув на диаграмму без дополнительных пояснений в первую очередь заподозрил бы незнание UML. А так это похоже на попытку изобрести свою нотацию с использованием элементов UML sequence diagram.
Это действительно попытка описать (не изобрести) простую нотацию. Причём довольно серьёзная, я эту нотацию скоро опубликую. Я считаю, что большинство концепций UML невозможно понять, не имея опыта программирования. Аналитику для общения с непрограммистами нужно что-то значительно более простое и интуитивно понятное. Вся мощь UML в большинстве случаев не нужна на уровнях более абстрактных, чем программный код и внутренняя архитектура программ.
Я только не согласен с тем, чтобы считать отдельные элементы неотъемлемой принадлежностью UML. UML возник не на пустом месте, а вобрал в себя множество давно существующих подходов и нотаций. А то, что сейчас любую диаграмму в первую очередь оценивают с точки зрения UML, я считаю проблемой. Да, в UML "всё есть". Но часто нам нужен только маленький кусочек того, что там есть, а приходится изучать всё - например, чтобы использовать инструменты, ориентированные на UML, как в нашем случае с EA (хочешь добавить элемент из другой диаграммы, а инструмент по умолчанию этого не позволяет).