Visual paradigm что это
The #1 Development Tool Suite
that drives your project to success
Suite of design, analysis and management tools that drive your IT project development and digital transformation.
New Release: New and enhanced tools that help you achieve more
Agile project tools that boosts productivity
Visual Paradigm features a rich set of agile and scrum tools for project management
PM process map and roadmap tools. Agile, Scrum, PMBOK, etc.
LeSS and Nexus tools for managing scaled Scrum projects.
Chart and management tools that help you improve product quality.
A one-page canvas to manage Scrum agile projects.
Agile backlog and sprint tool for better management of PBIs.
Visualize project roadmap and team structure with different charts.
Full stack of Enterprise Architecture Tools
Industry unique TOGAF ADM Tool with actionable work items.
Develop EA models with a certified AchiMate modeling tool.
Model as-is / to-be process and gap. Document improvement plan, KPI, etc.
Develop and manage DoDAF / NAD / MODAF models through a grid view.
Visualize business processes with BPMN and document business rules.
Collect and analyze customers’ behaviors, thoughts, and feelings.
Comprehensive DevOps Tool Suite
Enjoy the new generation of software development with contemporary DevOps tools.
Generate and reverse code with model, for ORM, REST, etc.
Visualize screen flow and layout with wireframe, storyboard, and prototype tool.
Create UML, BPMN, DFD, ERD, SysML and SoAML models.
Generate, patch and reverse database with ERD.
Model document and manage project goals with use case tools.
Online Infographics, Diagrams, & Charts Maker
An online editor providing content creators with charts, data widgets, and maps to visualize data along with information, form and spreadsheet tool to improve productivity. All Check out Visual Paradigm Online
Team Collaboration
Work concurrently and collaboratively on same project. Keep you work securely on a cloud workspace. Accessible at anytime and anywhere.
Chock-full of features
Looking for more? You will find both simple and most advanced tools in Visual Paradigm.
Draw diagrams online. Flowchart, Venn, UML, DFD, ERD and more.
Create, or start from a business or project spreadsheets template.
Collect data, get feedbacks and organize results. No coding required.
Easy-to-use mind map editor that captures and organizes ideas.
Produce excellent reports through a drag-and-drop builder
Produce highly navigable web contents for your project.
Document problem statement. Extract domain terms and keywords.
Extract, Transform and Load models with powerful model warehousing tool.
Leading product teams are already using Visual Paradigm
We are trusted by over 320,000 people in companies ranging from small businesses to Fortune 500 companies, universities and government sectors.
Our Academic Partners
The world’s leading institutions use Visual Paradigm to equip the next generation of IT developers with the professional skills needed in the workspace.
Visual Paradigm for UML 8.0
Чуть более месяца назад (16 августа 2010 года) компания Visual Paradigm представила новую версию своего «флагманского» продукта – Visual Paradigm Suite 5.0 (VP Suite 5.0). Visual Paradigm Suite — это набор средств для моделирования информационных систем и бизнес-процессов, генерации кода на базе построенных моделей, проектирования БД и решения многих других задач.
В пакет Visual Paradigm Suite 5.0 входят следующие инструменты:
В данном обзоре мы остановимся на наиболее интересном из перечисленных выше инструментов – Visual Paradigm for UML 8.0 (VP for UML). Об остальных продуктах компании Visual Paradigm можно подробнее узнать на официальном сайте компании – http://www.visual-paradigm.com/
Что же представляет собой VP for UML?
VP for UML – это система управления требованиями, поддерживающая полный цикл разработки программного продукта – анализ, дизайн архитектуры, разработка программного кода, тестирование и размещение продукта на стороне заказчика. VP также обеспечивает поддержку версионности и одновременной работы команды пользователей над одним проектом.
В целом, VP for UML является прямым конкурентом небезызвестного Enterprise Architect от компании Sparx Systems.
Перейдем непосредственно к функциональным возможностям системы.
1. Построение диаграмм
Моделирование диаграмм реализовано на довольно высоком уровне, и все элементы интуитивно находятся под рукой. Имеется панель инструментов, на которой располагаются элементы для выбранного типа диаграммы (Use Case, Activity, Mind Map и т.д.). Добавление новых элементов можно осуществлять из «всплывающего» меню, которое становится доступным при выборе любого элемента, уже добавленного на диаграмму, что значительно сокращает время, затрачиваемое на создание диаграммы.
Также отметим две дополнительных функции, которых не хватает в большинстве других системах для Use Case моделирования – Magnet и Sweeper.
Sweeper раздвигает элементы, создавая тем самым больше рабочего пространства для добавления новых элементов на диаграмму. Magnet позволяет сократить пространство между элементами диаграммы, что является весьма удобным при экспорте диаграммы в текстовый документ.
Добавление спецификации к элементам диаграммы существенно напоминает Enterprise Architect, правда у актеров, выполняющих действие, отсутствует разделение по типам (Actor, System).
2. Текстовый анализ
Один из видов поддерживаемых диаграмм — «Текстовый анализ». В режиме текстового анализа предполагается ввод User Stories в определенную область программы, после чего пользователь имеет возможность добавления различных элементов диаграммы путем выделения соответствующего слова/фразы из User Story и определения типа элемента (Use Case, Class, Activity, User и т.д.).
После добавления информации в режиме текстового анализа все элементы доступны для добавления в диаграммы любого другого вида при условии, что добавление этих элементов не противоречит нотации. Чтобы просмотреть элементы, определенные в режиме текстового анализа, необходимо нажать иконку «Model Explorer» в браузере проекта.
3. Моделирование бизнес процессов с помощью BPMN
В VP for UML предусмотрена возможность построения диаграмм с помощью нотации BPMN. В целом, построение BPD (Business Process Diagram) ничем не отличается от построения UML-диаграмм. Следует отметить приятное оформление самой нотации:
Также следует выделить возможность генерации кода из BPD в следующие языки определения и исполнения бизнес-процессов:
• BPEL – Business Process Execution Language
• WSDL – Web Services Description Language
• XPDL – XML Process Definition Language
• JPDL – jBPM Process Definition Language
4. Пользовательский интерфейс
Для тех, кто знаком с предыдущими версиями VP for UML, станет заметно упрощение интерфейса путем добавления элемента «Ribbon» в верхней части экрана, который предоставляет быстрый доступ к созданию новыx диаграмм и простейшим операциям над ними.
Также в новой версии добавлена возможность выбора шрифта в самом приложении.
В целом, интерфейс VP for UML не вызывает путаницы и недопонимания. Единственным потенциальным минусом (а возможно и плюсом) является огромное количество настроек для каждого элемента диаграммы и приложения в целом – поначалу в них довольно просто запутаться.
5. Командная работа
VP for UML предоставляет широкие возможности для совместной работы пользователей над одним проектом. При этом используются различные «ветки», изменения в которых впоследствии объединяются в главной «ветви» — «trunk». VP for UML позволяет различным членам команды работать над одной диаграммой и сравнивать изменения, внесенные пользователями на разных этапах проекта. При обнаружении конфликта (например, если два пользователя сделают изменения в одной и той же диаграмме, которые будут конфликтовать между собой) программа покажет соответствующее сообщение и не даст внести изменения до тех пор, пока конфликт не будет разрешен.
При совместной работе имеется возможность определения различных ролей на проекте и их прав доступа к проекту. Также можно ограничить доступ к определенным диаграммам путем задания пароля.
Еще одним важным моментом является возможность создание «тэгов» — «снэпшотов» системы. При создании «тэга» фактически создается копия проекта, в которую нельзя вносить изменения. Эта функциональность может быть полезна для проведения «sign-off» с клиентами и для определения объемов работ для каждого конкретного релиза.
Поддерживаются следующие режимы совместной работы:
• VP Teamwork Server
• Subversion (SVN)
• Perforce
• CVS
6. Генерация отчетов
Генерация отчетов возможна в форматах PDF, HTML и MS Word, с возможностью публикации отчетов на сервере.
Генерируемые отчеты получаются довольно громоздкими, так как VP for UML добавляет спецификацию для каждого элемента диаграммы. В итоге у нас получился отчет размером в более чем 400 страниц, хотя моделей и диаграмм в проекте было порядка 20. Возможно, существует функциональность по заданию глубины отчета, при которой не будут описываться все элементы проекта, но нам этой опции найти не удалось.
7. Impact Analysis (анализ воздействий)
Impact Analysis подразумевает то, что вы можете оценить последствия изменений, вносимых в уже созданные модели. Делается данный анализ при помощи построения «матрицы связей», которая отображает связи между выбранными элементами.
На примере ниже представлены матрицы со следующими связями: Use Cases со связью типа «Includes», Use Cases и Actors со связью типа «Association» и Classes со связью «Association»:
8. Animatian and Simulatian
Отдельно хотелось бы выделить функции “Animatian” и “Simulatian”, предназначенные для моделирования и симулирования процессов.
Animatian позволяет «пробежаться» по одному из выбранных потоков диаграммы. Результат можно экспортировать в формат FLV и демонстрировать заказчикам или членам проектной команды.
Также при помощи данного функционала можно выявить неверные потоки и внести соответствующие изменения, что может в итоге сохранить большое количество времени при проектировании.
Simulatian – еще более интересная опция, с помощью которой можно моделировать бизнес-процессы и наблюдать за их течением.
К примеру, известно, что работу А выполняют два человека за 3 часа, после чего задача/предмет, над которым происходит действие, переходит к другому специалисту, которому необходимо 20 минут для выполнения работы над некой сущностью. Весь этот процесс можно смоделировать, указав количество сущностей над которыми необходимо проделать действия и количество ресурсов, выполняющих действия над сущностями. Таким образом, можно смоделировать выполнения процесса в реальном времени и выявить его недостатки.
В дополнение к описанному выше, далее приведен сравнительный анализ менее существенных положительных и отрицательных сторон VP for UML:
— Для каждого элемента диаграммы можно записать аудиофайл в дополнение к документации.
— Visual Paradigm Suite разработан на Java и является кросс-платформенной системой.
— Большое количество обучающих материалов на сайте компании и возможность записаться на платные семинары.
— Наличие глоссария и постоянно-работающей проверки орфографии.
— Возможность проектирования баз данных, генерации кода запросов и хранимых процедур.
Не понравилось:
— Для Visual Paradigm Suite существует целый набор различных лицензий и, для того, чтобы определиться, какая конкретно подойдет Вам, придется внимательно прочитать 20 страниц текста.
— Отсутствие возможности открыть проект, созданный в более новой версии, даже если обновление системы произошло с версии 4.1 до 4.2 и никаких принципиальных изменений между версиями не наблюдается.
— Экспорт диаграммы в изображение по необъяснимым причинам потребляет огромное количество ресурсов системы.
— При передвижении элементов в BPD-диаграммах наблюдалась задержка между реальным движением мыши и смещением элемента диаграммы.
Вердикт:
Visual Paradigm Suite 5.0 – достаточно неплохой продукт для управления требованиями и построения визуальных моделей, способный составить конкуренцию даже самым передовым и популярным инструментам для UML-моделирования.
Оценка по пятибалльной шкале: 4.5
Visual Paradigm
Visual Paradigm
Visual Paradigm. Особенности
Наличие функциональных возможностей зависит от пакета (Enterprise, Professional, Standard, Modeler), который будет куплен. Мы Visual Paradigm рассматриваем с точки зрения удобства применения и наличия функциональных возможностей для решения задач в области процессного управления (BPM). На данный момент программа является частично руссифицированной, более 80%. Этого вполне достаточно для комфортной работы. Говоря о работе с бизнес-процессами, переведены все ключевые надписи. Как подключить файл перевода здесь.
Моделирование процессной архитектуры
При работе с бизнес-процессами всегда возникает необходимость иметь их высокоуровневые модели. Моделирования процессов только на детальном уровне, недостаточно. В Visual Paradigm есть хорошие решения для отображения процессов верхнего (концептуального) уровня: ArchiMate и Process Overview Diagram (аналог VAD). Visual Paradigm позволяет ставить связи между разными видами моделей. В частности, можно увязать процесс на модели верхнего уровня со следующим уровнем его декомпозиции. Это позволяет быстро переходить между моделями или уровнями процесса, что способствует улучшению анализа. Процессная архитектура необходима и помогает:
Моделирование детальных бизнес-процессов
Visual Paradigm предоставляет достаточно широкий выбор стандартов моделирования бизнес-процессов на детальном уровне: BPMN, EPC, DFD, CMMN, кросс-функциональные блок-схемы (CFFC) и обычные блок-схемы (WFD). Объекты BPMN 2.0 представлены в полном объеме (оркестровка, хореография, диаграммы диалогов).
Visual Paradigm страхует от типичных ошибок моделирования. Это крайне важный нюанс для начинающих.
Все модели хранятся в едином репозитории (в рамках созданного проекта). Соответсвенно, существенно экономится время при необходимости переименовать однотипные объекты, которые могут находится на разных моделях. Для BPMN есть возможность анимации и симуляции процесса (начиная с пакета Standard).
Групповое взаимодействие при работе над процессами
В программе Visual Paradigm хорошо реализована возможность согласования моделей бизнес-процессов между участниками проекта и другими заинтересованными лицами. Встроенный инструмент коммуникации позволяет обмениваться идеями, уточнять и подтверждать изменения прямо на диаграммах. Для согласования моделей процессов в Visual Paradigm с другими сотрудниками, им не требуется покупка лицензии. Достаточно регистрации на VP Online и браузера.
Групповое взаимодействие между участниками, которые осуществляют моделирование, в Visual Paradigm также хорошо организовано. При внесении изменений сотрудником создается новая версия. Есть возможность визуально сравнить отличия с предыдущей версией, отменить изменения и вернуться к предыдущей версии модели процесса. Управление проектами и задачами в Visual Paradigm организовано через встроенный таск-менеджер (необходима лицензия).
Сравнение средств проектирования — 2
Этот топик является продолжением статьи о средствах проектирования.
В данной части я постараюсь рассмотреть не менее достойных представителей данной «отрасли».
Итак следующая тройка выходит на старт!
Небольшой пересмотр результатов или предотступление
В комментариях к предыдущему топику были высказаны идеи о том что не совсем честно начислять 5 баллов за поддержку той или иной БД. Я решил немного снизить планку и выставлять за поддержку БД 2 балла. Тогда нужно пересчитать результаты :).
Итак:
NClass — 16 баллов (ничего не изменилось).
MS Visio Professional 2007 — 61 балл (немного потерял).
Altova UModel 2008 — 57 баллов.
Сводный результат по всем средствам для ОС Windows(будет серия хабротопиков для Linux) а так же ценники и урлы на доступные версии будет в заключительном топике.
Так же напомню параметры по которым я провожу сравнение:
1. Поддержка UML. (Оценка от 0 до 10)
2. Проверка правильности UML диаграмм. (Оценка от 0 до 10)
3. Генерация исходных кодов по UML диаграмме. (Оценка от 0 до 10)
4. Reverse engineering исходных кодов. (Оценка от 0 до 10)
5. Поддержка процессов разработки(сильно не разбираюсь, но для саморазвития нужно). (Оценка от 0 до 10)
6. Проектирование БД. (Оценка от 0 до 10)
7. Поддерживаемые БД, по умолчанию. (За каждую БД по от 0 до 5 баллов)
8. Проверка правильности БД.(Оценка от 0 до 10)
9. Reverse engineering БД.(Оценка от 0 до 10)
10. Удобство использования(чтобы мне понравилось).(Оценка от 0 до 10).
А что это у вас такое интересное болтается?
Magic Draw
Версия 16 за 2008 год. У меня грузилась довольно долго.
Ну что же, довольно неплохие возможности список предоставляемых диаграмм впечатляет.
Познакомимся поближе…
Интерфейс могли бы и улучшить. На мой взгляд довольно мелкие иконки. Но вцелом интерфейс довольно приятен.
Диаграммы проработаны тоже довольно неплохо. Присутствует здоровый такой динамизм, в том смысле что создав один класс можно плясать от него не переходя каждый раз на панель для создания элементов.
Но диаграмма страдает от нехватки информативности. Мне бы например хотелось если я создал связь, то автоматом подставлялся член класс/элемент/etc.
Итог: 83 балла, отбалталось.
Sparx Enterprise Architect
Некоторым хабролюдям в хаброподполье известен так же как Enterprise Architect, EA (не путать с играми)
Довольно приятный на внешний вид, притом при первом запуске предлагает почитать справочку. Я ставил версию 7.1.
Выбор предлагаемый им не широк, но и не мал. Я бы сказал — то что нужно.
Диаграммы довольно приятны на внешний вид
Умеет проверять слова на правильность, про проверку на правильность диаграмм тихонько умалчивается. Но умеет рисовать пользовательские морды интерфейсы. Ещё меня очень сильно напрягает, то что когда создаёшь новый элемент, то вылетает окно редактирования его свойств. Когда-то года 2 назад именно из-за этого от него и отказался, хотя мне он понравился.
Умеет работать с такими языками как С, C++, C#, ActionScript, Delphi, Java, PHP, Python, Visual Basic, VB.Net. Так же предназначен для работы команды (репозитории, общие БД etc).
У меня сложилось мнение, что вот этот продукт предназначен для среднего бизнеса, довольно непритязателен, но есть необходимый минимум, притом выполненный весьма качественно. Эхх… осталось дождаться небольших доработок.
1. UML поддерживатеся в полном размере (10).
2. Проверки на правильность я не нашёл, возможно я ошибся, буду рад если мне на это укажут, но пока что (2)(2 потому что есть возможность «плясать» от какого-то элемента, но конкретной проверки нет).
3. Генерирует коды довольно успешно (10).
4. И реверсит успешно (10).
5. Процессы есть (10).
6. БД проектировать умеет(10).
7. Поддерживает довольно солидный список БД, а именно: DB2, Informix, Ingres, InterBase, MS Access, MySQL, Oracle, Postgre SQL, SQL Server 2000, SQL Server 2005, SQLServer7, Sybase, Sybase ACE. Солидно в отрыв ушёл (26).
8. Проверять БД на правильность умеет, но я бы был осторожен (9).
9. Реверсить БД умеет (10).
10. Довольно удобный, хотя я предпочитаю менее размолёванные более строгое оформление. Вот что меня сильно задело — то что после того как добавили элемент на диаграмму вылазит окно редактирования свойств объекта. А меня спросили? А может я не хочу?! (Если кто знает, подскажите как его отключить, буду примного благодарен 🙂 ). Вот за это окошко он и получает «по шапке» (8).
Итого — 99 баллов. На мой взгляд честно заслужил.
Этот фантастический лего
Visual paradigm
Продолжению быть continued. В следующем хабротопике — «сражение» тяжеловесов.
UPD. В комментариях стали проскакивать замечания, что я не рассмотрел Rational. Если обратитесь к предыдущему топику. То сможете там увидеть список, того что будет рассматриваться обязательно, а именно:
1. NClass
2. MS Visio Professional 2007.
3. Altova UModel 2008.
4. Magic Draw.
5. Sparx Enterprise Architect.
6. Visual Paradigm.
7. Sybase Power Designer
8. Rational (family).
UPD2. Поповоду того, что тот или иной инструмент является лидером рынка, просмотрите вот этот опрос.