Порівняння засобів проектування

Цей топік є продовженням статті про засоби проектування. У цій частині я постараюся розглянути щонайменше гідних представників цієї «галузі». Отже наступна трійка виходить на старт!

Невеликий перегляд результатів або попередження

Зведений результат за всіма засобами для ОС 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.

Але перейдемо до сухої статистики 1. UML – підтримується в повному обсязі. (10). 2. Перевірка на правильність є, але якась підозріла, не вдалося мені скласти кострубатої моделі… (9). 3. За заявленими даними володіє мовами як Java, C++, CORBA IDL, DDL, EJB, CIL, C#. Дивився лише для C#, мене цілком влаштував створений код (10). 4. Реверсити вміє, навіть повинен розуміти Java ByteCody і CIL Disasm (усі вищеописані мови також тремтять). Вміє спілкуватися з NetBeans, JBuilder, Eclipse, Sun One Studio, IntelliJ IDEA (10). 5. Бізнес процеси є, але не всі, а точніше один (7). 6. Вміє працювати з БД, але дефолтна Oracle (9). 7. Наскільки я зміг розібратися only Oracle (2). 8. Перевіряти вміє (9). 9. Reverse БД - зможе (9). 10. А ось зручність погане - якщо інтерфейс ще нормальний, то довідка це взагалі щось. «Вам потрібно дізнатися про це? Тоді тупайте на сайт і качайте мани!», такий підхід мене напружує, адже можна зробити нормальну довідку, а не лізти в інет за більш-менш потрібною інформацією (8).

Підсумок: 83 бали, відбалталося.

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

Sparx Enterprise Architect

Деяким хабролюдям у хабропідпіллі відомий як Enterprise Architect, EA (не плутати з іграми)

Досить приємний на зовнішній вигляд, при першому запуску пропонує почитати довідку. Я встановлював версію 7.1. Вибір пропонований їм не широкий, але й малий. Я б сказав — те, що потрібно.

мене

Діаграми досить приємні на вигляд

проектування

Вміє перевіряти слова направильність, для перевірки на правильність діаграм тихо замовчується. Але вміє малювати користувальницькі морди інтерфейси. Ще мене дуже сильно напружує, що коли створюєш новий елемент, то вилітає вікно редагування його властивостей. Колись 2 роки тому саме через це від нього і відмовився, хоча мені він сподобався. Вміє працювати з такими мовами як C, 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, SQL Server7, Sybase, Sybase ACE. Солідно у відрив пішов (26). 8. Перевіряти БД на правильність вміє, але я був би обережний (9). 9. Реверс БД вміє (10). 10. Досить зручний, хоча я віддаю перевагу менш розмеленому більш строгому оформленню. Ось що мене сильно зачепило - те, що після того як додали елемент на діаграму вилазить вікно редагування властивостей об'єкта. А мене спитали? А може, я не хочу?! (Якщо хто знає, підкажіть як його відключити, буду дуже вдячний :) ). Ось за це віконце віні отримує «по шапці» (8).

Разом - 99 балів. На мій погляд чесно заслужив.

Цей фантастичний лего

Visual paradigm

Продовження бути continued. У наступному хабротопіку — «битва» важкоатлетів.

А у нас тут можна отримати грант на тестовий період Яндекс.Хмари. Варто лише у полі «секретний пароль» запровадити «Хабр»