Подскажите программное средство для рисования объектных диаграмм с удобным вводом. Я посмотрел Visio, Sparx EA, Visual Paradigm for UML... Во всех случаях элементарный ввод объекта с атрибутами представляет собой какую-то нелепую эпопею. В Visio сначала надо обязательно создать класс, прямо в объект вводить атрибуты нельзя, в EA сам элемент вводится в одном диалоговом окне, которое надо сперва закрыть и отдельно открыть окно с атрибутами. В VP атрибуты тоже вводятся в отдельное окно, на каждый атрибут нужно нажать кнопку Add войти в окно, попрыгать там по полям и в конце нажать OK. Проще всего сделано в Visio -- новые атрибуты вводятся в таблицу просто переходом со строчки на строчку. Но всё равно в отдельном окне. Сейчас буду смотреть IBM Rational, но что-то мне подсказывает, что там будет та же байда. Это какое-то коллективное помешательство! Почему нельзя вводить и имя класса и атрибуты прямо в квадратик в режиме Wysiwyg?
Re: Средство Object modeling с удобным вводом информации?
Здравствуйте, dims12, Вы писали:
D>Подскажите программное средство для рисования объектных диаграмм с удобным вводом. Я посмотрел Visio, Sparx EA, Visual Paradigm for UML... Во всех случаях элементарный ввод объекта с атрибутами представляет собой какую-то нелепую эпопею. В Visio сначала надо обязательно создать класс, прямо в объект вводить атрибуты нельзя, в EA сам элемент вводится в одном диалоговом окне, которое надо сперва закрыть и отдельно открыть окно с атрибутами. В VP атрибуты тоже вводятся в отдельное окно, на каждый атрибут нужно нажать кнопку Add войти в окно, попрыгать там по полям и в конце нажать OK. Проще всего сделано в Visio -- новые атрибуты вводятся в таблицу просто переходом со строчки на строчку. Но всё равно в отдельном окне. Сейчас буду смотреть IBM Rational, но что-то мне подсказывает, что там будет та же байда. Это какое-то коллективное помешательство! Почему нельзя вводить и имя класса и атрибуты прямо в квадратик в режиме Wysiwyg?
Здравствуйте, dims12, Вы писали:
d> ... Почему нельзя вводить и имя класса и атрибуты прямо в квадратик в режиме Wysiwyg?
Квадратик сильно волшебный получится.
Не знаю насколько удобно Вам будет, но мне понравился StarUML. К тому же и бесплатно (Open Source).
Здравствуйте, dims12, Вы писали:
D>Подскажите программное средство для рисования объектных диаграмм с удобным вводом. Я посмотрел Visio, Sparx EA, Visual Paradigm for UML... Во всех случаях элементарный ввод объекта с атрибутами представляет собой какую-то нелепую эпопею. ... в EA сам элемент вводится в одном диалоговом окне, которое надо сперва закрыть и отдельно открыть окно с атрибутами. ...Почему нельзя вводить и имя класса и атрибуты прямо в квадратик в режиме Wysiwyg?
Я в EA для in-place редактирования обычно горячими клавишами пользуюсь: Ctrl+Shft+F9 — новый атрибут, Ctrl+Shft+F10 — новая операция.
El pueblo unido jamás será vencido.
Re: Средство Object modeling с удобным вводом информации?
Ещё посмотрел IBM Rational Software Architect, пока что мне нравится больше всего. Когда выбираешь квадратик класса (например), снизу в отдельной панели автоматически (без дополнительных пинков) появляются его своейства, среди которых есть и атрибуты, представленные в виде обычной таблицы. Добавление, правда, почему-то происходит по отдельной кнопке, зато новый атрибут сразу добавляется уже с некоторыми заполненными свойствами по умолчанию. Можно добавить сразу несколько атрибутов и потом править уже прямо в этой таблице.
Re[2]: Средство Object modeling с удобным вводом информации?
Здравствуйте, AlexNek, Вы писали:
AN>Квадратик сильно волшебный получится.
Чего же волшебного? По стандарту UML описание свойств класса есть просто строчки текста, с плюсиками, двоеточиями и так далее... Разве это не маразм -- вызывать навороченный GUI, чтобы потом на экране нарисовать
+attribute : int = 7
+create()
-destroy()
и обвести это рамочкой???
Я это могу ввести даже здесь, в поле формы HTML 1.0. Почему не сделать, чтобы я вводил прямо так в квадратик? Неужели компьютер не сможет догадаться, как пропарсить эти строчки и разобраться, что в них написано??
AN>Не знаю насколько удобно Вам будет, но мне понравился StarUML. К тому же и бесплатно (Open Source).
Спасибо, посмотрю.
Re[2]: Средство Object modeling с удобным вводом информации?
Здравствуйте, bl-blx, Вы писали:
BB>Я в EA для in-place редактирования обычно горячими клавишами пользуюсь: Ctrl+Shft+F9 — новый атрибут, Ctrl+Shft+F10 — новая операция.
Действительно, не знал, спасибо. Но всё равно я просто не могу спокойно нажимать эти трёхпалечные комбинации, когда у меня перед глазами стоит простая (но пока гипотетическая) возможность: тупо с клавиатуры ввёл текст UML в предназначенную для него клеточку!
Re: Средство Object modeling с удобным вводом информации?
Здравствуйте, dims12, Вы писали:
d> AN>Квадратик сильно волшебный получится.
d> Чего же волшебного? По стандарту UML описание свойств класса есть просто строчки текста, с плюсиками, двоеточиями и так далее... Разве это не маразм -- вызывать навороченный GUI, чтобы потом на экране нарисовать
Скажем, для "UML-Visio" это может и прокатило, хотя многие бы также считали маразмом вместо имени вводить еще какие то плюсики, двоеточия, и так далее...
d> +attribute : int = 7 d> +create() d> -destroy()
d> и обвести это рамочкой???
d> Я это могу ввести даже здесь, в поле формы HTML 1.0. Почему не сделать, чтобы я вводил прямо так в квадратик? Неужели компьютер не сможет догадаться, как пропарсить эти строчки и разобраться, что в них написано??
Думаю, что никто не хочет динамически скрещивать блок диаграммы с гридом.
d> AN>Не знаю насколько удобно Вам будет, но мне понравился StarUML. К тому же и бесплатно (Open Source).
d> Спасибо, посмотрю.
Здравствуйте, dims12, Вы писали:
d> AN>хотя многие бы также считали маразмом вместо имени вводить еще какие то плюсики, двоеточия, и так далее...
d> Это стандарт UML, ничего не поделаешь.
Почему ничего, можно имена в специальном диалоге вводить
Здравствуйте, dims12, Вы писали:
D>Чего же волшебного? По стандарту UML описание свойств класса есть просто строчки текста, с плюсиками, двоеточиями и так далее... Разве это не маразм -- вызывать навороченный GUI, чтобы потом на экране нарисовать
D>+attribute : int = 7 D>+create() D>-destroy()
D>и обвести это рамочкой???
Из онлайновых http://www.lucidchart.com/ например так работает, и вообще довольно удобные фишки в редактировании есть, например удобное выравнивание элементов и создание нового элемента (с выбором из попапа) при "протягивании" связи от элемента "вникуда". Не идеал конечно, но имхо довольно близок В фришной версии ограничение в 60 элементов на документ (причем связи тоже за элементы считаются) и совместная работа почикана.
Из оффлайновых к сожалению ничего подобного не знаю, если найдете — чиркните плиз сюда.
Re[4]: Средство Object modeling с удобным вводом информации?
Здравствуйте, ObjectXplorer, Вы писали:
OX>Из оффлайновых к сожалению ничего подобного не знаю, если найдете — чиркните плиз сюда.
Гы гы! Кажется, это Microsoft Visual Studio 2010! Нажимаю на диаграмме "Добавить класс", появляется квадратик класса с разделами Attributes и Operations. В любом из разделов нажимаю клавишу Insert (для этого достаточно одного пальца и кнопка логичная, это вам не какой нибудь плод больного воображения типа Ctrl+Shift+F9), появляется новый атрибут, всё сразу выделено, я пишу, допустим "+MyAttribute:MyType=7" и нажимаю Вввод -- бац -- вижу, справа в свойствах, что она всё поняла.
Мо-лод-цы!
Посмотрим, что обнаружится при более глубоком изучении...
Re[4]: Средство Object modeling с удобным вводом информации?