A picture is worth 1024 words, или альтернатива MS Visio




В теме 32 ответа, и 11 участников, последнее обновление сделано пользователем Аватар (Belle Morte) Belle Morte 12 г, 11 мес. назад.

Показано 15 ответов - от 1 до 15 (всего 33)
  • Автор
    Сообщения
  • 12.01.2010 в 01:37 # 5471
    Аватар (check)
    check
    Участник
    Наиболее распространенной, на мой взгляд, программой для построения схем и диаграмм является MS Visio, она довольно удобна и функциональна, но в итоге важен результат, а он в Visio больше похож на "отмазку" нежели на готовый продукт. Согласитесь, внешний вид рисунков и схем, созданных в Visio, оставляет желать лучшего. На дворе 2010 год, а MS Visio 2010 ничего нового не предлагает, так какие же есть альтернативы?

    1. "Edraw Max" http://www.edrawsoft.com/. На первый взгляд, кажется, что компания Edraw Soft занимается заимствованием идей, начиная с названия продуктов — на ум сразу приходит Corel Draw и 3DSMax, заканчивая их реализацией — внешний вид и функциональность почти полностью повторяет MS Visio. Однако у Edraw Max есть ряд преимуществ над MS Visio, как, например, довольно большая библиотека заранее отрисованных темплейтов для создания самых различных схем; качество рисунков больше соответствует настоящему времени, нежели Visio; и, что немаловажно для тех, кто приобретает фирменный софт — более низкая стоимость продукта.

    2. "ConceptDraw Office" http://www.conceptdraw.com. Будучи пользователем Mac OS мне постоянно приходилось искать альтернативы ПО, имеющемся в наличии под Windows. Эти поиски привели меня к довольно интересному продукту — ConceptDraw Office. ConceptDraw Office это пакет из трех программ:
    1) Project — фактически является аналогом MS Project и позволяет составить план на предстоящий проект.
    2) Mindmap — напоминает MindManager от Mindjet, предназначенный для планирования своей работы по средствам создания различного рода графиков и карт.
    3) ConceptDraw Pro — и есть замена MS Visio. С одной стороны довольно упрощенная замена для Visio и любители продукта от Microsoft могут недосчитать ряда функций, и "пересесть" на ConceptDraw будет немного сложнее, чем на Edraw. Однако итоговый результат, о котором мы говорили вначале, получается наиболее желаемым. Особенно радует интеграция между всеми тремя продуктами пакета. Если составить план проекта в программе Project то Concept Draw и Mindmap, по желанию пользователя, составят множество графических отчетов по проекту, которые можно будет продемонстрировать заказчику. Так же имеется функция экспорта в HTML-страницу, причем можно выбрать один из предустановленных шаблонов внешнего вида. И последняя приятная вещь это то, сто ConceptDraw Office теперь доступен и пользователям Windows.

    Какими графическими редакторами пользуетесь Вы для решения своих задач?

    Поделиться:

    Цитировать

    12.01.2010 в 23:55 # 5472
    Все зависит от поставленной задачи и ряда других не менее важных факторов.
    Мой выбор — MS Visio + Enterprise Architect.
    Для non UML-compliant схем, диаграмм, мокапов и другого рода визуализаций — MS Visio. Причины, по которым это основной тул в моей работе:
    1) Интуитивно понятный интерфейс в сочетании с office-парадигмой;
    2) Весомый опыт работы с данным инструментом, что позволяет ускорить выполнение задач в разы (и это основная причина);
    3) При должном изучении вглубь Visio на самом деле является довольно мощной тулзой, минусов которой я вообщем-то и не вижу. Да, в плане эстетики результата есть и мощнее приложения, но это не определяющий фактор на мой взгляд.
    4) Последняя причина — видно мало повидал пока альтернатив. Но из того, что видел, мне ничего не приглянулось, в основном потому что не в полной мере реализованы пункты 1) и 2) выше.
    Из перечисленных утилит ничего не юзал, поэтому к сожалению ничего сказать положительного либо отрицательного не могу.
    Для UML схем — Enterprise Architect, что и понятно в связи с ограниченностью Visio в этом плане. Но детальное расписывание EA это уже отдельная тема.
    Поделиться:

    Цитировать

    13.01.2010 в 03:02 # 5473
    Лично я вышеназванные инструменты не использовал. Кроме MS Visio, конечно :)
    MS Visio хороший инструмент. В нем есть положительные стороны (их назвал Gerych), но есть и отрицательные.
    Из отрицательных для меня (если я ошибаюсь, и такие фичи в MS Visio на самом деле есть или присутствуют в другом виде, то очень прошу меня поправить) могу назвать:
    1) отсутствие возможности создать "модель" элементов и создавать из неё различные "представления" элементов модели
    2) отсутствие возможности совместной работы
    3) отсутствие возможности наладить traceability между элементами
    4) довольно сложно поддерживать версионность между полученными "представлениями"

    Я так понимаю, что речь идет про создание wireframes. Если это так, то я думаю, что тут нам поможет опыт коллег из соседней области — Useability Professionals :) :
    http://www.jvetrau.com/2007/04/27/wiref … i-chast-1/
    http://www.jvetrau.com/2007/05/03/wiref … -reshenie/

    ну или вообще сразу сюда
    http://www.jvetrau.com/toc/

    Поделиться:

    Цитировать

    13.01.2010 в 14:16 # 5474
    Аватар (Dimon)
    Dimon
    Подписчик
    Мне очень понравился Microsoft Expression Blend 3 (http://en.wikipedia.org/wiki/Microsoft_Expression_Blend).

    На мой взгляд отличная штука для визуализации графического интерфейса системы.
    Плюсы:
    1) Широкие возможности для прототипирования интерфейса: большое количество стандартных элементов управления (ЭУ) + возможность создать кастомный ЭУ
    2) Возможность прототипирования взаимодействия пользователя с системой В ДИНАМИКЕ
    3) Готовый прототип можно сразу же использовать в Windows Presentation Foundation и Silverlight приложениях

    На сколько я знаю, у Microsoft достаточно амбициозные планы по поводу развития данного инструмента…

    Минусы:
    1) Для полноценной работы с данным инструментом нужны кое-какие навыки в программировании, что несколько тормозит его "усвоение" :)

    Постараюсь в ближайшие день-два написать обзорную статью на тему данной проги.

    Поделиться:

    Цитировать

    13.01.2010 в 14:51 # 5475
    Аватар (check)
    check
    Участник
    Expression Blend 3 — приятная штука, только делать в ней действительно все приходится довольно долго и интерфейс на мой взгляд не очень удачный. Microsoft видимо попытались воссоздать привычную разработчикам среду и сделали ее похожей на MS Visual Studio, как мне кажется это несколько усложняет работу. Очень радует возможнось авто-генерации данных без использования БД, что делает прототип наиболее наглядным и простым для понимания.

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

    Я сейчас всерьез рассматриваю использование MXML и ActionScript в качестве инструмента для прототипирования, но пока не было времени серьезно оценить плюсы и минусы такого подхода. Этот подход фактически сводится к написанию каркаса приложения на языке MXML, как раз таки такой прототип, созданный при взаимодействии с разработчиком, можно эффективно использовать при дальнейшей разработке приложения. Совершенно понятно, что время, затраченное на создание такого прототипа, будет значительно больше, чем на MS Expression Blend.

    Поделиться:

    Цитировать

    13.01.2010 в 15:11 # 5476
    При прототипировании (точнее перед) надо не забывать задавать себе следующие вопросы:

    · Станет ли прототип частью требований или он нужен только для этапа прототипирования?
    · Будет ли разрабатываемый прототип отброшен или взят за основу будущей системы после окончаниния этапа прототипирования?
    · Сколько времени есть на создание прототипа?
    · Стоят ли затраченные усилия свеч?

    Поделиться:

    Цитировать

    13.01.2010 в 15:33 # 5477
    Аватар (Dimon)
    Dimon
    Подписчик
    :roll:

    Expression Blend 3 — приятная штука, только делать в ней действительно все приходится довольно долго и интерфейс на мой взгляд не очень удачный. Microsoft видимо попытались воссоздать привычную разработчикам среду и сделали ее похожей на MS Visual Studio, как мне кажется это несколько усложняет работу. Очень радует возможнось авто-генерации данных без использования БД, что делает прототип наиболее наглядным и простым для понимания.

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

    Я сейчас всерьез рассматриваю использование MXML и ActionScript в качестве инструмента для прототипирования, но пока не было времени серьезно оценить плюсы и минусы такого подхода. Этот подход фактически сводится к написанию каркаса приложения на языке MXML, как раз таки такой прототип, созданный при взаимодействии с разработчиком, можно эффективно использовать при дальнейшей разработке приложения. Совершенно понятно, что время, затраченное на создание такого прототипа, будет значительно больше, чем на MS Expression Blend.

    1) На мой взгляд у Visio интерфейс еще менее удачный :). Лично я после короткого адапционного периода смог приспособиться к интерфейсу Blend и не испытывал каких-либо серьезных неудобств. И вообще, считаю рассуждения по поводу интерфейса несколько субъективными. Простой пример: я терпеть не могу интерфейс GoogleDocs, но при этом знаю кучу народа, которые с ним прекрасно уживаются :)
    2) В своем посте я писал, что опыт в программировании нужен для ПОЛНОЦЕННОГО использования данного продукта для построения прототипа. Конечно, целую кучу элементарных действий Blend позволяет сделать без какого-либо прибегания к программированию. Я видимо максималист и при работе над прототипом в Blend я старался поведение прототипа сделать максимально близким к требуемому поведению разрабатываемой системы. И как результат поимел набор действий, которых просто напросто невозможно сделать не прибегая к программированию. Например, "человеческая" валидация полей :) Буду рад узнать способ сделать ее в Blend не прибегая к программированию
    3) Сгенерированный код созданного мной прототипа действительно использовался на РЕАЛЬНЫХ приложениях, точнее в одном :) Уверен, что доработки сгенерированного кода какие-то были, но уверен что количество этих доработок было приемлимым, потому что было решено и в дальнейшем продолжать использовать этот подход при разработке будущих систем.

    Blend безусловно разработка достаточно новая и есть целая куча направлений, в которых ее можно улучшать. Но по-моему субъективному мнению Blend безусловно заслуживает внимания.

    При прототипировании (точнее перед) надо не забывать задавать себе следующие вопросы:

    1. Станет ли прототип частью требований или он нужен только для этапа прототипирования?
    2. Будет ли разрабатываемый прототип отброшен или взят за основу будущей системы после окончаниния этапа прототипирования?
    3. Сколько времени есть на создание прототипа?
    4. Стоят ли затраченные усилия свеч?

    Согласен, эти вопросы задавать нужно каждый раз принимая решение прототипировать систему или нет.
    Только мне кажется что прототип является не частью требований, а скорее их дополнением. От написания ПОЛНОЦЕННОЙ спеки прототип не избавляет :) Он лишь наглядно показывает как должна себя вести система. Кроме того прототип — отличный инструмент для того, чтобы убедиться, что Вы правильно (с точки зрения заказчика) представляете себе разрабатываемую систему.
    А сколько времени уйдет на прототипирование и стоят ли усилия свеч — это уже во многом зависит от собственных навыков и опыта работы с инструментом прототипирования.

    Поделиться:

    Цитировать

    03.02.2010 в 11:36 # 5478
    Аватар (Belle Morte)
    Belle Morte
    Участник
    Хорошую тему подняли. Я недавно задалась целью найти альтернативу MS Visio — в плане схем и диаграмм он меня устраивает полностью, что касается деревьев — недавно попробовала Mindjet MindManager Pro 6 — очень обрадовал интуитивно-понятный интерфейс, разобралась минут за 10 как сделать то, что мне было нужно. Но вот для создания мокапов Visio меня все же не устраивает и я присматриваюсь к другим инструментам. Поясню, почему не устраивает: в плане "набросать расположение контролов так, чтобы у всех сформировалось единое представление о том, где что будет" — Visio идеален. Но вот что касается дизайна — тут Visio заметно проигрывает тому же Photoshop. Photoshop для этих целей юзать — это, на мой взгляд, из пушки по воробьям. И хотелось бы какого-то среднего решения: и чтобы была богатая библиотека контролов, и чтобы можно было их как угодно кастомизировать.
    Что касается Expression Blend 3: тут мне все нравится, кроме одного: поправьте меня, пожалуйста, если я неправа, но: все контролы, которые там "рисуются" — это сильверлайтовские контролы. А это значит, что сделать можно очень красивый прототип, который однако не может быть в итоге реализован без сильверлайта (а какой бы эта технология не была перспективной, "пересели" на нее далеко не все).
    Сегодня поставила inPreso — начало многообещающее. Попробую поработать в ней и сообщу о результатах :)
    Поделиться:

    Цитировать

    04.02.2010 в 14:41 # 5479
    Аватар (check)
    check
    Участник
    Очень понравились аргументы Belle Morte. Я испытываю то же негодование по поводу MS Visiso, сейчас в основном использую Concept Draw, о котором писал в первом посте.

    2 Belle Morte: можно ссылочку на inPreso выложить?

    Поделиться:

    Цитировать

    04.02.2010 в 17:36 # 5480
    Аватар (Belle Morte)
    Belle Morte
    Участник
    В общем вчера торжественно опробовала InPreso Screens (скачать можно отсюда: http://www.inpreso.com/inpresoscreens/). Итак, впечатления:

    Что понравилось:
    1) Очень удобный интерфейс. Ничего лишнего. В отличие от MS Visio, InPreso предназначен только для мокапов. Мне хватило 10 минут на то, чтобы разобраться, как с ним работать.
    2) Хороший набор контролов и богатые возможности их кастомизации: можно вбивать все значения в комбобоксы и разворачивать их, можно строить деревья любой сложности быстрее и удобнее, чем в Visio.
    3) Встроенная коллекция иконок: думаю, каждый аналитик сталкивался с такой ситуацией: нужно найти иконку для нового действия, которого раньше не было ни в одном приложении, и, вместо того, чтобы описывать функциональную часть, ты бродишь с сайта на сайт в поисках иконки своей мечты.
    4) Возможность отображать динамический аспект: при просмотре мокапа в режиме презентации можно разворачивать дропдауны, деревья, менюшки, кликать линки, чекать радиобаттоны и чекбоксы и т.д. и т.п.

    Что не понравилось:
    1) Бесплатная версия сильно урезана, даже сохранить мокап в родном формате не получается, только если заэкспортить как картинку.
    2) Нигде не нашла зума — горячие клавиши не работают, облазила все менюшки — и зума нет. Это существенный недостаток.
    3) Не ко всем пунктам есть хинты.
    4) Не все привычные после работы с Visio горячие клавиши работают.

    Выводы: в общем и целом представление более чем благоприятное. С лицензионной версией я бы работала с большим удовольствием.

    Поделиться:

    Цитировать

    04.02.2010 в 18:07 # 5481
    Аватар (Anna)
    Anna
    Подписчик
    Как альтернатива Visio, могу порекомендовать Enterprise Architect. Тоже вполне достойный инструмент для моделирования, ничем Visio не уступает.
    Поделиться:

    Цитировать

    04.02.2010 в 18:21 # 5482
    Аватар (Belle Morte)
    Belle Morte
    Участник
    Как альтернатива Visio, могу порекомендовать Enterprise Architect. Тоже вполне достойный инструмент для моделирования, ничем Visio не уступает.

    Мне кажется, все же Enterprise Architect имеет другое предназначение. Я его использую для вполне конкретных задач — UML диаграммы. Что касается мокапов — да, там есть кое-какие контролы для этого, но их набор очень убог даже по сравнению с Visio — оно и понятно, программа не для этого. Так что это не альтернатива Visio , а скорее дополнение.

    Поделиться:

    Цитировать

    19.02.2010 в 12:24 # 5483
    Аватар (Belle Morte)
    Belle Morte
    Участник
    Скачала бета-версию Adobe Flash Catalyst (http://labs.adobe.com/technologies/flashcatalyst/) и могу поделиться первыми впечатлениями.
    Как всегда, ничего плохого Adobe не предлагает. Инструмент мощный, но сложный: чтобы научиться в нем работать (хотя бы минимально), нужно время. Что понравилось:

    1. Создание прототипов в динамике: очень детально продумано, можно описывать внешний вид контролов отдельно для каждого события (on click, on over etc.)
    2. Интеграция с Photoshop: вещь скорее порадует дизайнеров, но тем не менее. Есть поддержка слоев, и в принципе необъятный простор для творчества.
    3. Экспорт в *.swf: приятно само по себе + для тех, у кого есть минимальный опыт работы с Macromedia Flash, нарисовать скрин и анимировать его можно без особых проблем. Гораздо удобнее отправить заказчику 1 флешку, чем сборище папок, генерируемых тем же Axure.
    4. Прога генерит xml (особо не успела разобраться, но похоже какой-то своей нотации), подозреваю, что его можно потом заюзать девелоперам.

    Что не понравилось:
    1. Программа категорически отказывается становиться под Windows Server 2003.
    2. Набор дефолтных контролов очень скромен (правда, возможно причина в том, что это бета-версия). Недостаток можно обойти умением рисовать контролы в Photoshop — но это уже решение не для всех.
    3. Сложно. Непривычно, многие вещи неинтуитивны. В целом мнение как о Photoshop — нужно провести не один час в процессе, чтобы научиться в нем работать.

    Итог: инструмент серьезный, потому прежде, чем браться за его освоение, нужно четко понимать, что здесь упор делается на динамику + дизайн. В условиях ограниченного времени на анализ проще и быстрее нарисовать мокапы в Visio, а дизайн оставить на совести дизайнеров (если таковые имеются).

    Поделиться:

    Цитировать

    24.02.2010 в 14:04 # 5484
    Аватар (check)
    check
    Участник
    Недавно скачал парочку официальных уроков для Flash Catalyst. Если кому то интересно — пишите в личку, как-нибудь перекину :)
    Поделиться:

    Цитировать

    25.02.2010 в 16:42 # 5485
    Аватар (Belle Morte)
    Belle Morte
    Участник
    Еще одна тулза — Mockingbird (можно посмотреть здесь http://gomockingbird.com/). Главное отличие от всего вышеперечисленного — это on-line приложение. Соответственно во-первых, очень удобно делиться мокапами — достаточно передать линку, во-вторых, не надо ничего устанавливать себе на компьютер. К тому же поддерживается возможность динамического прототипирования (как минимум, можно показать переходы между скринами).
    Минусы: не поддерживается IE, кастомизация контролов довольно скромная. В общем и целом — программа не моя, но я думаю найдет свою аудиторию.
    Поделиться:

    Цитировать

Показано 15 ответов - от 1 до 15 (всего 33)

Вы должны авторизироваться для ответа в этой теме.