ГНУтое UML/ER/DB

09.07.2008 14:32:51

Собственно, чего я хотел от Umbrello. 🙂 UML я тут маленько рисую. Ну и, попутно, надо схему БД нарисовать не менее красивую. В своё время рисовал подобные штуки в OpenOffice, муторное довольно дело, но получалось. А тут захотелось, понимаешь, чтобы «по-правильному».

Докладываю, грустно с этим. ER диаграммы — запросто, но от них до реальной схемы, как ни крути. Umbrello не умеет (только ER), ArgoUML с модулем DB-UML рисует не так (хотя от ER ушёл серьёзно, факт) и ужасен в интерфейсе, BoUML недееспособен, Kexi (а-ля Access) нарисовать диаграмму не может. В общем, ничего что бы мне понравилось, я так и не нашёл. Кстати, именно по UML части всё как раз наоборот, тот же Argo наворочен аж жуть, Umbrello проигрывает и местами староват, но для многих применений будет достаточен.

Остаются всякие OpenOffice Draw, Kivio, Dia и прочие, прямоугольнички с палочками без малейшего учёта семантики. Эх.

P.S. Может я всё-таки что-то упустил где-то и есть волшебные средства?
P.P.S. Я таки помучал ещё раз новый Umbrello из KDE4 и имею сказать, что он почти на уровне Argo в отношении ER/DB (только несравненно удобнее). Единственное, блин, ну почему при явном указании «FOREIGN KEY» не нарисовать связь от поля к полю, а не от таблицы к таблице. Вот он, вот он этот баг
P.P.P.S. Гм, вот первый случай, когда реально что-то из KDE4 вроде как надобно уже. Скорей бы 4.1, глядишь, можно будет переползать помаленьку.
P.P.P.P.S. А ещё Umbrello стал гораздо лучше автоматически стрелки рисовать.

KDE4 и bugzilla его

08.07.2008 10:22:50

Собственно, чего я хотел от KDE4. Я хотел посмотреть, как там поживает Umbrello. Могу сказать, что Umbrello поживает получше, чем в KDE3, но пока не настолько принципиально для меня. Параллельно решил посмотреть интересующие меня вещи в багзилле KDE и вспомнил про чудную вещь, которую она позволяет и про которую надо бы сказать лишний раз, вдруг кто не в курсе.

Вещь называется голосованием. Суть проблемы проста: в багзилле хранится уйма самых разных заявок aka багов, в том числе через неё принято проводить и просьбы о новых функциях; разработчику, при этом (особенно сводолюбивому), свойственно хвататься за то, что интересно ему самому; пользователи же хотят тех вещей, о которых пишут в багзилле (да, если хотите, чтобы что-то было реализовано и сами не берётесь, смело катайте заяву в багзиллу). Как состыковать желания пользователей и интересы разработчиков? Надо показать, что пользователи ну очень хотят какие-то фичи, а, соответственно, разработчику, реализовавшему их, будет большой респект и уважуха.

Вот для этого и приделаны голосования. Видишь баг, интересует он тебя очень — голосуй. Общее количество голосов на человека ограничено сотней, тратить голоса можно по-разному, можно на один баг ввалить голосов 20, а можно на несколько распихать по 1-5, приоритезируйте сами. Не факт, что при этом всё сразу сделается, но вероятность весьма повышается, поскольку голосами можно ненавязчиво напоминать, что вот это ну очень всем хочется как можно скорей.

В той же багзилле, естественно, можно испрашивать самые популярные заявки. Вот, например, ранжированный список для Umbrello.