Как стать автором
Обновить

Комментарии 84

НЛО прилетело и опубликовало эту надпись здесь
О sparx не слышал, а vp и rational rose не стал рассматривать, так как они не предлагают средств для дизайна интерфейсов.
НЛО прилетело и опубликовало эту надпись здесь
А что в вашем понимании есть «дизайн интерфейсов»?

ИМХО, для визульного проектирования ПО и АС значительно больше значительно более достойных инструментов. Хотя для некоторых самый приемлемый инструмент лист бумаги и карандаш.
Axure в компании тоже используем, полезная вещь, но всегда используется совместно с текстовым ТЗ и спецификациями, созданными в Sparx Enterprise Architect. Кстати большие прототипы, сделанные в Axure довольно сильно тормозят из-за обильного использования JS, приходится делать отдельные прототипы на каждую функциональную задачу.
да, есть такой момент
Microsoft Visio конечно мощный инструмент, но сколько стоит лицензия…
Недавно начал пользоваться Axure RP Pro 5 вполне удобно, есть еще MindManager (http://ru.wikipedia.org/wiki/MindManager), пользовался довольно долго, но он менее удобен для проектирования интерфейса сайта, но все равно очень хорошее средство :)
Расскажите плс, а как вы вообще в MM интерфейсы проектируете, в принципе?
было бы не плохо, если бы вы указали на каких платформах работает софт
Тут все просто: весь софт работает под win. Исключение составляет только gliffy.com, т. к. это веб-сервис. Я бы с радостью сделал обзор программ для linux, но, к сожалению, ничего подобного под эту платформу я не видел. А жаль, ведь у меня самого стоит убунту. Приходится довольствоваться одним Gliffy.
да, спасибо, я уже самостоятельно все прошерстил
просто было бы не плохо указать это в самом начале статьи
Не совсем полноценно, но хоть что-то для визуализации: dia
Ну да, ну да. А как же Ooo Draw?
Кстати он ведь есть и под Lin
НЛО прилетело и опубликовало эту надпись здесь
Хватает Open Office.org Draw :)
тут больше дело не в софте, а кто проектирует.
Можно и карандашом на листочке — правда в ТЗ не вставишь :)
С карандаша и листочка всё начинается.
почему не вставишь? сканеры и фотоаппараты никто не отменял ;)

более того — наброски на бумаге зачастую более желательны, чем картинка, над которой в софтине страдали несколько дней… Прелесть проектирования в том, что можно быстро разобраться что и как должно работать, а не документировать проект… Ведь я не верю, что в полной мере возможно поддерживать в актуальном состоянии все графики, исполненные в софте, от начала и до конца жизненного цила проекта — слишком многое меняется
тут ещё момент привыкания.
Ещё бы открытые альтернативы посмотреть бы как-то бы (кроме Open Office.org Draw)…
Основная проблема всех представленных программ в том, что они ориентируются на офисного пользователя. Их едва ли можно причислить к средствам проектирования, скорее — средство рисования диаграмм.
Не могу я представить, чтобы архитектура приложения или базы данных рисовалась в MS Visio. Для этого существуют специализированные средства разработки (допустим, MySQL Workbench, интегрированный редактор UML в NetBeans и др.)
Целью этого краткого обзора было рассказать о программах, полного комплекса визуального проектирования: от схем до интерфейсов. «all in one», так сказать. Конечно, специализированных средств для решения каждой задачи в отдельности, существует великое множествоство. Для одного только uml есть как минимум несколько программ под разные платформы.
Microsoft Visio for Enterprise Achitects — на мой взгляд лучшее средство проектирования по крайней мере MS SQL баз данных.
Недавно я заинтерисовался UML и подобными диаграммами. Из софта нашел некое Umbrello, но сравнивать мне его не с чем. Пока сижу тыркаюсь изучаю…
на больших схемах тупит и вылетает часто. Не советую использовать
а какие альтернативы?
честно говоря, под линукс альтернативы так и не нашел :(
поэтому мне в то время пришлось перелезть обратно на винду и использовать EA
netbeans + uml plugin?
НЛО прилетело и опубликовало эту надпись здесь
BOUML — отличное решение под все платформы (вроде как)

в своем блоге буду рассказывать подробнее об этой тулзе, когда до нее дойдет время
Мне упомянутое Umbrello больше всех понравилось, но его под винду не было.
В результате остановился на ArgoUML.
StarUML под Windows. Немного глючит с кодировками (русские шрифты бьются в случае, если окно расфокусировано). Но при фокусировке, печати и экспорте в JPG со шрифтами все нормально.
Visual Paradigm for UML Community Edition
Бесплатна к использованию, написана на Java, я использовал её и на винде, и под линуксом.

Community Edition — самая простая версия, но ее функционал в разы больше то же Umbrello или Dia.

Также есть один ньюанс для Community Edition: если, например, у вас одна диаграмма классов, то она нормально экспортируется в картинку или pdf, но если диаграммы две и больше — то поверх сэкспортированного изображения (или pdf) будут навязчивые водяные знаки, мол хочешь нормальное экспортирование — покупай. Такие же ограничения на все типы диаграмм.

Сначала меня это сильно удручило, но потом я придумал немного хакерский прием.
1. экспортируем диаграмму в изображение формата SVG
2. открываем SVG файл в текстовом редакторе (это же по сути XML файл, где вся информация, в том числе и водяные знаки написаны текстом) и удаляем кучу строк с описаниями водяных знаков, благо они не разбросаны по файлу, а находятся в самом конце.
3. качаем Batik SVG Toolkit и одной командой в шелле получаем чистенькие PDF или PNG. Batik тоже на Java, я использовал его на винде, но и на лине тоже должен запуститься.

Удобней экспортировать всегда в одну и ту же папку несколько svg файлов и натравливать batik на всю папку сразу с помощью одного и того же шелл скрипта.

Если диаграмма большая, то batik-rasterizer.jar следует запускать с указанием размера памяти под java, так как 64МБ по умолчанию бывает мало и тогда batik падает.

Кстати в самой Visual Paradigm for UML для генерирования PDF также используется Batik.

И еще в догонку: Visual Paradigm for UML не запустится под линуксом, если включен Compiz. Я справился так: поставил Compiz Fusion Tray Icon и каждый раз переключался между Compiz и Metacity. Неудобно, но можно потерпеть
все что написано на Java как-то пропадает делание использовать, мелкий софт еще работает, а таким монстрам я даже не представляю какое железо надо.
У меня не новый ноутбук на селероне и 770 мб памяти.
Да — тормозит само приложение
Да — притормаживает вся ось

Но это качественное приложение, на данный момент полностью покрывающее мои потребности и потребности подавляющего числа разработчиков. Уж неверняка лучше потерпеть, чем тыкаться в «летающие» но малофункциональные, а иногда и убогие программки.

К тому же блин… цена оперативки в магазине несравнимо меньше цены профитов при использовании удобных программ.
все же универсальными такие вещи быть, на мой взгляд, не должны — либо макеты страниц, либо диаграммы состояний и uml и тд. Например, диаграммы классов куда удобнее строить в IDE, а не в графической рисовалке, пусть даже и имеющей такой шаблон. Аналогичная ситуация и с БД.
хм, а Fireworks чем не угодил?
Честно сказать, не слышал о таком. Это прекрасно, что вы его упомянули, ведь именно для того, чтобы узнать о других программах, я и опубликовал этот топик. Как говорится: тред комментариями ценнен :)
Так же можно рассмотреть дополнения к бесплатным IDE. К Eclipse (UML) и NetBeans (UML, SOA) существуют достойные дополнения, которыми можно пользоваться и главное не покупая дорогих лицензий на ПО.

У нас в компании Eclipse стал основным средством разработки.
генерация кода в php5 как-то странно у них работает… были какие-то напряги которые свели на нет все прелести.
хотя сначала я воодушевился…
Там можно шаблоны генерации исходного кода править и делать их такими, какие они тебе нужны. Кстати там довольно толковый хелп по написанию этих самих шаблонов для генерации.
Мне эта система тоже больше остальных нравится… одновременно и мощьная и на удивление проста в использовании, если знать UML конечно :)
Для мака есть отличная OmniGraffle, для неё есть море удобных сниппетов, и по удобству не сравнима с аксуре или визио.
www.omnigroup.com/applications/OmniGraffle/
также для мака есть www.malcolmhardie.com/sqleditor/ — если надо спроектировать базу, пока удобнее и проще ничего не нашел
вот, спасибо.
искал как раз средство для этой цели.
А есть что-нить подобное для linux?
есть плагины для эклипса… но шибко навороченные… не помню уже как зовутся… чето типа quantumdb
Для работы с UML и BPM есть сравнительно неплохая Altova Umodel (правда продукты для работы с xml мне у нее больше понравились) и действительно классный Visual Paradigm for Uml. К сожалению, оба платные. Но зато для Altova можно запрашивать trial на почту. Для продления удовольствия почту каждый раз приходилось менять :)

Да, и эти продукты имеют своих собратьев для остальных задач по проектированию и некоторые case-средства :)
Интерфейс Axure совсем не похож на Visio… он на 2 порядка лучше. В Axure все понятно и интуитивно, кроме того можно создавать интерактивное взаимодействие с пользователем и динамически менять прототип.
так же можно упомянуть Adobe InDesign.
Товарищи!
А зачем вам коммерческие продукты, если есть free?

Например: CADE

Он может очень многое, например, можно редактировать один документ по сети одновременно несколькими пользователями. И это при малом размере в несколько мегабайт. Я про всякие другие после него даже вспоминать не хочу.
Можно упомянуть продукты фирмы Concept Draw http://www.conceptdraw.com/en/products/. Помимо рисования диаграмм и схем есть планировщик проектов.
Можно снять замочек с топика? Думаю, он будет полезен всем.
Мне каркасы страниц выдавали в формате MS Power Point. У клиента широко используется MS Office, так они всё в нём делают, от презентаций и экономических расчётов до ведения списков todo и писем бабушке.
Конечно автор много намешал.
Добавлю=)
для быстрого создание прототипов, прямо с заказчиком.
www.balsamiq.com/products/mockups
Flex+AIR
Отличная вещь! Сам ей пользуюсь и автор развивает программу — скоро будет возможность линковать между собой элементы.
мне очень нравиться своей простотой. Можно на коленке описать то, что хочет заказчик, или просто самому продумать
вот простой и удобный компонент для проектирования онлайн: origramy.com/
есть бесплатная версия для скачивания
Блин, сила!
Буду использовать. Ибо ява, ибо free, ибо кроссплатформенное.
Она ещё в XML хранит — можно генерировать схемы достаточно просто. У нас, например, диаграмма сущностей приложений по модулям строится — удобней для «въезжания», чем код.
Это точно.
Спасибо!
Спасибо! Классная программа. Как раз то, что я искал не далее, как сегодня утром. :)

Не перестаю радоваться Хабру. Уже столько раз на нем появлялось что-то нужное как раз тогда, когда это по-настоящему нужно, что аж просто удивительно.
Очень приятный редактор!
Обычно строю в голове, потом на А4 листочках распечатываю, а делаю в Word с помощью панели рисования, но делаю редко, когда, скажем, на учёбе задали ВСР(вне аудиторная самостоятельная работа) какую-то, что надо показать прежде чем делать.
Забыли про Dia — открытая программа входящая в состав Gnome. Позволяет редактировать различные схемы: статических структур UML, баз данных, диаграмм сущность-связь, радиоэлектронных элементов, потоковых диаграмм, сетевых диаграмм и других. По своему позиционированию ближе всего к MS Visio: cкриншоты.
Из интересных возможностей: написание различных плагинов на питоне
Интересно было бы посмотреть на список софта для проектирования БД.
Использую пару программ, но, думаю, есть лучше.
<занудство>У вас на Open Office.org Draw лицензия неправильно написана. Она LGPL v3.</занудство>
А как же DIA? Свободная и бесплатная.
Основное софтина для мака уже сто лет как OmniGraffle — стенсилов под нее существует великое множество.
Под win лучше Microsoft Visio нет.
Вот линки на наборы стенсилов:
v1.garrettdimon.com/resources/templates-stencils-for-visio-omnigraffle
urlgreyhot.com/personal/resources/visio_wireframe_stencil
nickfinck.com/stencils/

Дальше нужна только голова на плечах.

Для быстрого наброска можно использовать дополнение к Mozilla Firefox — Pencil (http://www.evolus.vn/Pencil/)

SmartDraw 2009 — пробовал, полная лажа, делать юзабельные интерфейсы в настолько неюзабельной программе — экстримальный секас.
Есть еще SAP Visual Composer
Юзаю только Sparx Enterprise Architect, начинал с Ratition Rose, но уж деревянный и топорный интерфейс, на работе все нравится EA.
А вот для проектирования внешнего вида используется ASP.NET + Microsoft Visual Studio Web Developer Express.
пытались использовать Axure, не устроило, что нельзя свои добавлять элементы, а с учетом большой кучи сайтов и которые работуют все на одной платформе, нам не подошло.
Много всего предложили, но чтобы получить реально интерактивный интерфейс и посмотреть как «оно» будет работать только Axure! Статику можно нарисовать в чем угодно, как говорится «на вкус и цвет».
В нескольких проектах юзал Sybase PowerDesigner. Это конечно не просто рисовалка. Управление версиями, генерация кода, базы и куча всего. Классная штука, не требователен к ресурсам и не тормозит как Rose. Хотя его цена, конечно, зашкаливает…
Сейчас юзаю фришный BOUML.
+1 за Sybase PowerDesigner — очень мощная и красивая вещь. Кто выбирает, обязательно обратите на него внимание.
Вы ошибаетесь, что «ещё большее значение имеет визуальное проектирование».

MDA ещё в жизни особо не встречается, поэтому CASE-средства служат лишь дополнительным средством демонстрации части проектных решений. Но ключевое значение для соответствия реальных сроков и качества разработки ожидаемым имеет ТЗ, а ключевое значение для успеха продукта на рынке — обоснованная концепция продукта.

Кроме того, представленные вами рисовалки не являются средами проектирования. Это просто электронные карандаши.
Жаль что я сразу не написал(
Вот мой вклад:
Еще когда пользовал WebSite Builder от известного хостинга Servage
А почему здесь нет Sybase PowerBuilder а?
Зарегистрируйтесь на Хабре , чтобы оставить комментарий

Публикации