про BPWin под Linux

в универе частенько сталкиваюсь с такой проблемой – приходится работать в пакетах Windows, потому что либо преподам нужен определенный формат представления работ, либо нет аналогичного пакета для Linux. к примеру, замену EViews я так и не нашла, юзаю под вайном…
время шло, проблема оставалась.
и вот, так сложились обстоятельства, что я очень удачно выбрала тему для курсовой – «проектирование информационной системы в среде Linux». то есть ни одного пакета Windows не может использоваться при написании этой курсовой!
все бы ничего, если бы не надо было строить модель бизнес-процессов. остальные этапы проектирования запросто описывались «на бумажке», никакого программного кода от меня не требовалось.
в универе из всех пакетов для построения бизнес-процессов нам показали только BPWin, платный пакет под Windows. это меня категорически не устраивало! да и не подходило в связи со спецификой выбранной темы…
что ж… походив по поисковикам, я не нашла того, что мне было нужно, а именно – аналог BPWin. тогда я пришла на блог и спросила у народа. я расcчитывала на положительный результат, ибо на ВП сидит много линуксоидов ^_^
ответы не заставили себя ждать. были советы использовать Wine ^_^ в другом случае я бы так и сделала, но…
наконец, Lavrovsky Ilya дал кучу ссылок для изучения. да так много! начались поиски подходящего пакета =)
стоит добавить еще один момент – мне нужен был БЕСПЛАТНЫЙ и желательно ОТКРЫТЫЙ пакет.
поэтому продукт от Oracle сразу отпал, а жаль…
далее был испробован Business Process Visual ARCHITECT. поначалу он мне даже понравился :) минус – платность! можно скачать триальную версию на 30, кажется, дней, а потом платим, платим, платим… не особо порадовало то, что пакет написан с использованием Java. не знаю, как остальные машины, а моя с трудом справлялась. пришлось отключить все эффекты (pkill compiz ^_^ – это я так прикололась =))))
так как поиски пакета я начала за пару недель до сдачи курсовой, такая неудача стала причиной нехилой паники :)
побежали на сайт плагинов для Eclipse. там их море :) жаль, что много платных…
eBPMN стал спасением :) во-первых, у него именно такие функции, как мне были нужны – построение модели бизнес-процессов в привычной мне и моим преподам форме ;) потоки данных, tasks и прочие милые вещи. во-вторых, он free for non-commercial use… это, конечно, не совсем free, но уже что-то. я сделала финт ушами и сказала, что использование этого пакета внутри вымышленной спортивной школы, для которой я проектировала информационную систему, это как раз и будет non-commercial use. сроки поджимали, а то я бы еще поискала… ;)
ура-ура, пакет выбран! Оф.сайт
сначала, открыв его, я расстроилась… все совсем не так, как в BPWin. СОВСЕМ! ну, это еще ладно, не беда… но для меня, не особо дружащей с английским, сначала трудно было понять, как работать с пакетом, ведь надо было провести параллели между русским названиями объектов в BPWin и английскими в eBPMN. если честно, справилась только благодаря иконкам, которые есть рядом с каждым объектом ^_^ тем, кто хорошо знает английский, будет гораздо проще освоить этот пакет, раз уж я справилась ;)
еще один минус – та же Java… программа тупила безбожно, хотя я отключила все, что только могла. в один прекрасный момент она повисла навеки…
ситуация сложилась примерно такая – я создала уже 4 диаграммы, включая основную цель (главный процесс) и некоторые функции с подпроцессами. сохранила. по каким-то причинам вышла и зашла заново. 2 подпроцесса перестали отображаться 0_о заголовки есть, есть даже список объектов, которые есть в этих подпроцессах. но их НЕ ВИДНО! и хоть ты что делай… я переустанавливала два или три раза, не помогло. увидеть часть того, что я уже сделала, не получилось. вариант только один – делать заново.
я мало понимаю, в чем была проблема. пусть объяснит тот, кто тоже столкнется с этим, но сможет разобраться :)
ну а я довольствовалась 4 скриншотами, которые успела сделать до того, как часть работы сгинула :)
основная цель:
Screenshot-3
функции:
Screenshot-4
подпроцесс:
Screenshot
на этом мое общение с eBPMN закончилось :)
оставалось сделать ER-диаграмму. Википедия в помощь ;) Ferret. хороший и удобный пакет. сущности создаются нажатием одной кнопки мыши, для атрибутов задаются любые типы, назначаются ключи. и все это – при помощи одной кнопки мыши. связи установить вообще проще простого :) к тому же используются разные цвета для сущностей и связей, так что запутаться трудно :) интерфейс настолько удобный, что… «не сложнее, чем такси водить!» (с) Брюс Уиллис, «5 элемент». я за 20 минут сделала!
Screenshot-5
диаграмма не доведена до ума, ибо Убунту упала, что случалось бы с ней пореже, если бы не мои кривые руки… сдавала в таком виде, никто не заметил ;) но суть отражена, функции пакета, имхо, представлены.

собственно, это все, что я могу сказать про BPWin и ERWin под Linux =)
добавлю, что препод, ведущий у нас бизнес-процессы, была в восторге – ей раньше не приходилось видеть аналоги BPWin для Линукс. она сказала, что eBPMN ей нравится даже больше. причина, по ее словам, в цветовой гамме ;-) действительно, BPWin практически весь черно белый, за исключением потоков данных – стрелки все же различаются цветами. а в eBPMN абсолютно все выполнено в цвете, что облегчает работу с пакетом, да и просто смотреть приятнее… ;)
за курсовую мне 5 + в качестве бонуса восторги одногруппников. сами юзать Linux они не хотят, зато посмотреть на плоды моих мучений и учений им интересно :)
спасибо за помощь Lavrovsky Ilya и Сашеньке!!! без вас я бы не нашла то, что надо, и не установила бы… :)

Ответы

  1. Да, ява очен популярна для бизнес-софта нынче. Считается, что лучше купит более мощнй комп, чем заморачиваться с написанием софта скажем на Си/С++. Я сам на работе поначалу юзал NetBeans/Eclipse, однако забил и написал се набор нужных скриптов чтоб всё напрямую делать – стало куда шустрее компилиццо и не надо держать в памяти эти громозкие IDE. Хотя, еслиб я не портировал, а именно писал софт, наверняка не стал бы от них отказываться – для создания чего-то нового они всёж весма удобны.

    Про цвета – фигасе преимущество, неуж-то нелзя раскрасить никак? Суровые у вас там проги в мастдае =)

  2. не, раскрасить, думаю можно, но это все вручную и отдельно для каждого элемента ;) неудобно! а тут все по дефолту =)

    почему ж ява так популярна?

  3. ява достаточно проста, в том плане что программа пишется не для конкретного (и весьма сложно устроенного) компьютера, а для виртуальной машины – некоего «абстрактного компа в вакууме». По этой же причине ява кросплатформенная – скомпилированная одажды программа скорее всего пойдёт и под другими ОСями (например в си такое не реально – полюбому придётся как минимум перекомпелировать).

    За поддержку явы стоят такие фирмы как например SUN и IBM, которым традиционно приходится иметь дело с несколькими разными архитектурами одноременно и вполне естественно желание как-нить унифицировать часть софта.

  4. о, понятно :) удобно…

    значит, мой комп просто не тянет :)

  5. Спасибо за отчет. Правда спасибо.

  6. буду рада, если пригодится. если не секрет, для чего? :)
    спасибо за помощь еще раз, лично :)

  7. если не секрет, для чего?
    *nix-аналоги BPWin в основном для общего развития.
    А вот ERWin-подобные софтины довольно-таки полезны т.к. сильно упрощают жизнь.

    Это одни из тех прог, ради которых до сих пор рядом с Ubuntu живет XP. Так что найти аналог хотелось.

    спасибо за помощь еще раз, лично
    Пожалуйста. Но я ещё и немного с корыстной ведь целью помогал. Так что в расчете ;)

  8. о, понятно :) надеюсь, ferret не разочарует!

  9. Феррет хорош, только шрифты бы не помешало настроить ;)
    А Любашка – молодчина, первопроходец! :)

  10. да ладно, шрифты нормальные… ;)
    настроить можно, мне кажется. у меня просто не было времени это проверить ;) я люблю работать в deadline, о да… =))

    гы :[

  11. Никак не могу запустить BPMN, может что-то делаю не то.

  12. в смысле – не запустить? происходит хоть что-нибудь? :)

  13. Выходит диалоговое окно, о том что не найдена джава-машина. А что и как делать я не знаю.

  14. ааа… так eclipse надо установить сначала =) или он установлен?
    это ж плагин под eclipse =)

  15. По-моему нет, что нужно сделать, чтобы его установить?

  16. Скорее всего нада поставить JDK (Java SE Development Kit – есть например тут http://java.sun.com/javase/downloads/) и потом уже ставить Eclipse (http://www.eclipse.org/downloads/). Хотя в любой нормальной системе есть встроенные средаства управления установленным софтом (например emerge в Gentoo или apt в Debian…), стОит попробовать поставить JDK и Eclipse с их помощью.

  17. зайти в репозитарии… :) какая ОСь?
    у меня оно так и называется – eclipse. поставить – и eBPMN заработает :)

  18. Я сейчас уже качаю, у меня скорость маленькая часа через три видно будет.

  19. о… ладно, подождем результатов :)

  20. хм, Олег, Ява вроде везде стоит… хотя не помню, как было у меня :)

  21. Возможно она у меня тоже стоит и я просто не запустил эту службу. Я плохо разбираюсь в Linux’е

  22. запускать не надо… стоит – заработает, когда eBPMN обратится к ней:)
    как там, докачалось?

  23. Еще около двух часов.

  24. У меня Linux Mandriva.

  25. тяжко… =) обновляться, наверное, долго…

  26. Скачал. Только как его поставить?

  27. кого его? :) )

  28. Получается тоже самое: при запуске появляется диалоговое окно, что не найдена джава-машина

  29. Кстати, я тоже учусь в группу ПИЭ, только на вечернем отделении филиала АГУ, закончил пятый курс.

  30. Я запустил eBPMN, после BPWin’а непривычно.

  31. о, здорово! :) ) поздравляю :)
    программы разные по интерфейсу, еще бы! этим и интересно :)
    удачи в изучении :)

  32. Можно еще один вопрос? Какая-нибудь литература есть по этой программе?

  33. насколько я знаю, нет. только на официальном сайте кое-какие видео-мануалы :) на английском, разумеется.

  34. Спасибо за помощь!

  35. не за что! :)

  36. И удачного вам знакомства с Линуксом, и дабы cat + grep + sed заменили вам BPWin в будущем ;-)
    P.S :-D

  37. Дооо, нада чтоб люди понимающие в той бизнес-х-не написали плагин такой же, но не к затменью. а к виму. Вот тада препод точно ахуеет – а чё, цветной анси-арт заместо диаграмм буит шикарно смотреццо =)))

  38. эти команды не заменят BPWin, не прикалывайся над человеком ;)

  39. Привет =) спасибо за отчет, очень помог. Будем теперь использовать.
    Я вот тоже на ПИЭ учусь только в УрГУПС :) и как и вы сижу на игле с Linuxом – конкретно Ubuntu.

  40. привет, рада, что пригодился :)
    коллеги =))

  41. > на игле с Linuxом – конкретно Ubuntu

    ужас, бубунта – норкоманская систама, народ подсаживаеццо и уже не слезть +) Нибуду-ка я се её ставить…

  42. не боись, медицина поможет %)

  43. м, эт из разряда «перейти с пива на коньяк»? =)

  44. типа того ;) а какая разница? ;) главное – слезть с пива, а это можно сделать ;)

  45. да-да главное – слезть с «пива». «Коньяк» он как известно гораздо полезнее ;) .
    А так я одно время работала админом =) , мы по работе ставили разные линуксовые оськи на юзверьские машины и рутеры =), так вот K/Ubuntu наименее глючная и приятная для пользования

  46. ух ты, уже одмином? :) я тоже хочу такую работу =)))))

  47. ну ХЗ, я практику проходил в одминах таможни нашей в Старой Деревне – рутины там порой стока бывает, что вообще жесть… Хотя бывало и рекорды в гномовском сокобане ставил хлеще чем дома +)

  48. ставить линуксы интереснее, чем виндовзы, имхо =))))
    ну и поиграться не грех ;)

  49. ну вот глянь какой-нить калькулет – какрас гента для быстрой постановки на кучу машин в предприятии. Там же сплошная автоматика – настроил раз и потом тока броди от одной тачки к другой с флехой/болванкой. Ведь в конторах компы одинаковыми сериями покупат, так что хрень типа поставить/настроить скажем 15 однаковых машин там норма – ессно венду тож можно автоматизировать не хило, но в целом и то и другое ИМХО одинаково скучно, ибо серый поток…

    хочешь играться – иди в геймдев, там прям за игры и платят +)

  50. да ясно, что это все рутина… зато можно менять работу часто, тогда не надоест %)

    тестером? :) )

  51. эт кому что больше нравится – по мне так лучше одна хорошая работа чем десять хреновых :-?

    да кем хочешь! Игры делают большие коллективы – кто-то придумывает дизайн, кто-то сценарий пишит, кто-то рисует, третьи код ваяют, тестеры всё это проверяют чтоб играбельно было, а ведь есть ещё немерено мелочей которые тоже кму-то надо учесть. Так что тут смотря что те интересно, выбо большой +)

  52. я же и не говорю, что работа хреновая =)) мне кажется, что на первых порах одминство и установка системы – интересно. а как надоест – можно найти что-нибудь другое ;)

    эх, из всего перечисленного я осилю только поиграть %)

  53. Так и хочешь всю жизнь «на первых порах»?

    ХЗ, у меня вот была когда-то мечта о профессии, я потратил на её достижение не мало сил (кой-что вообще в жертву принёс), но терь я занимаюсь любимым делом и как-то вот не горю желанием менять его на что-то другое. Работа не всегда лёгкая, но в целом она обычно интересная и мне нравится +) /* хотя я не одмин, но немного занимаюсь и этим – домашние тачки и рабочее место обустроил сам… официально в одминстве я тока практиковался пару месяцев с конторой в ~200 компов */

    Поиграть это не одно и то же, что потестить. Тестирование на самом деле весьма сложная и запарная штука, если делать её качественно – а для не качественного теста сойдут и всякие малолетки со старших классов, готовые работать за копейки. Или можно вообще бетки в сеть пускать +)

  54. а почему бы нет? мой папа хоть и с одной профессией всю жизнь – одмин – зато места работы меняет в среднем раз в полтора года. стало скучно, коллектив достал – ушел в другое место :) работа примерно та же, но отличия есть. и не так уж плохо ;) пока берут…

    у тебя есть профессия, была мечта. тебе хорошо ;) а мне пох, кем быть, лишь бы интересно да денег бы подкидывали каких-то. мой универ мне профессию не даст, так что у меня совбода выбора ;) и в целом я могу работать кем уодно и менять професии как перчатки по мере надоедания =)

    я понимаю разницу ;)

  55. А другие универы дают чтоль? Я думал там тока корочку забрать нада через несколько лет после поступления… Научишся чему-нить или нет, это уж от тя самой зависит.

  56. некоторые дают профессию, конкретную ;) наш нет…
    учиться буду на работе!

  57. Подписался на Ваш блог. Спасибо Вам за интересные публикации

  58. Спасибо за информацию, как раз тоже столкнулся с такой проблемой. Ещё вместо ERwin использовал DBWrench, но это немного не то, больше похоже на ервин без логического уровня.

  59. не за что :)
    на досуге посмотрю этот пакет :) )

  60. Спасибо за статейку. Вот еще аналог ер вина: mysql workbench или dbdesigner


Оставить комментарий

Ваш ответ: