Додаткові діаграми: 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 – сучасний інструмент, який підтримує всі аспекти циклу розробки, забезпечуючи повне трасування від початку проектування до розміщення й підтримки. Також він забезпечує підтримку тестування, керування супроводом і змінами.