Додаткові діаграми: Xml-Схеми й bpmn
Крім стандартних Uml-Діаграм, Umodel реалізує дві додаткові - діаграми для Xml-Схем і Bpmn-Діаграми (Business Process Modeling Notation).
Робота з Xml-Схемами в Altova Umodel
Програма Umodel здатна відображати Xml-Схеми у форматі, повністю аналогічному Uml-Моделям класів. Фактично Umodel розглядає Xml-Схеми як ще один своєрідний " мова програмування" - для Xml-Схем точно так само підтримуються функції кодогенерации й зворотного інжинірингу.
Підтримка діаграм bpmn
Bpmn-Діаграми є стандартом OMG і активно застосовуються при моделюванні бізнес-процесів бізнес-аналітиками, технічними розроблювачами, бізнес-менеджерами і т.д. Umodel не тільки повністю реалізує можливості діаграм BPMN, але й доповнює їхніми корисними можливостями. Наприклад, підтримка шарів уможливлює розміщення коментарів у діаграмах BPMN на окремому шарі, що надзвичайно зручно на практиці.
XMI
Umodel реалізує повноцінну підтримку імпорту й експорту даних у форматі XMI версії 2.1. Така підтримка уможливлює обмін даними між Umodel і іншими Uml-Інструментами, розробленими, зокрема, сторонніми розроблювачами. Для зручності в Umodel реалізована зворотна сумісність із UML 2.1 і UML 2.0 - на випадок, якщо буде потрібно відкрити створені діаграми в Uml-Редакторі, що не підтримує UML 2.3. Підтримка XMI дозволяє створювати "стандартні" архівні копії проектів Umodel, які можна відкривати за допомогою будь-яких сучасних Uml-Редакторів.
MagicDraw
Magicdraw - професійна програма, призначена для візуального UML моделювання, а також інструментом CASE з підтримкою спільної роботи з підтримкою колективної роботи. Мова UML являє собою загальноцільова мова візуального моделювання, який розроблений для специфікації, візуалізації, проектування й документування компонентів програмного забезпечення, бізнес-процесів і інших систем. Magicdraw UML одночасно є простим і потужним засобом моделювання, який може бути ефективно використаний для побудови концептуальних, логічних і графічних моделей складних систем всілякого цільового призначення. Призначений для бізнес-аналітиків, програмістів і інженерів.
Magicdraw, так само як і Umodel реалізує функції замкненого інжинірингу - дозволяє генерувати код на основі Uml-Діаграм, створювати Uml-Діаграми на основі наявного коду. Підтримується кодогенерация для таких мов, як Java, EJB, C#, C++, CORBA IDL, DDL, WSDL, XML. Teamwork Server - призначений для роботи групою розроблювачів з однієї моделлю. Підтримує інтеграцію зі следуюшими програмними засобами:
Sun Java Studio 8.
Borland Caliberrm 6.0, 6.5
Oracle Workshop 8.1.2.
E2E Bridge 4.0
Intellij IDEA 4.X або більш позднии версії
Netbeans 6.X або більш позднии версії
Eclipse 3.1 або більш позднии версії(Java версія)
IBM Rational Application Developer
Borland Jbuilder 8.0, 9.0, X, 2005, 2006, 2007
Вбудований в CVS інтерфейс для зберігання файлів проекту
Magicdraw працює з більшістю операційних систем, таких як Windows 98/Me/NT/2000/XP/Vista, Solaris, OS / 2, Linux, HP-UX, AIX, Macos (X), як і будь-які інш, що підтримують Java 5 або 6.
Magicdraw дозволяє працювати з наступними діаграмами:
класів
прецедентів
комунікації
композитної/ складеної структури
послідовності
станів
активностей
пакетів
синхронізації
Enterprise Architect
Програма Enterprise Architect розроблена Sparx Systems. На даний момент доступна версія програми Enterprise Architect 7.5. Програма відрізняється порівняно низькою ціною, у порівнянні з іншими системами керування вимогами. По даним Sparxsystems майже 200 000 зареєстрованих користувачів в усьому світі працюють із даною програмою.
Enterprise Architect (EA) – Case-Інструмент для проектування й конструювання програмного забезпечення. EA підтримує специфікацію UML2.0+, що описує візуальна мова, якою можуть бути визначені моделі проекту. Деякі із ключових функцій ЕА:
створення елементів Uml-Моделей широкого кола призначення;
розміщення цих елементів у діаграмах і пакетах;
створення коннекторов між елементами;
документування створених елементів;
генерація коду для конструируемого ПО;
реверс-реверс-инжинирингнаявного коду на деяких мовах.
Використовуючи EA, можна виконувати форвард і реверс-інжиніринг Actionscript, C++, C#, Delphi, Java, Python, PHP, VB.NET and Visual Basic класів, синхронізувати код і елементи моделей, проектувати й генерувати елементи баз даних. З моделей може бути швидко створена документація в стандартному rtf-форматі й імпортована в Word для фінального редагування, так само доступна генерація Html-Документів. EA підтримує всі моделі/діаграми UML 2.0. З його допомогою можна моделювати бізнес-процеси, веб-сайти, користувацькі інтерфейси, мережі, конфігурації апаратного забезпечення, повідомлення і т.д., оцінювати розмір працезатрат проектних робіт у годиннику, фіксувати й трасувати вимоги, ресурси, тест-плани, дефекти й запити на зміни. Т.о. EA – сучасний інструмент, який підтримує всі аспекти циклу розробки, забезпечуючи повне трасування від початку проектування до розміщення й підтримки. Також він забезпечує підтримку тестування, керування супроводом і змінами.
