Сравнение на инструменти за проектиране
Тази тема е продължение на статията за инструментите за проектиране. В тази част ще се опитам да разгледам не по-малко достойни представители на тази "индустрия". Значи следващото трио започва!
Малка ревизия на резултатите или предварително отстъпление
Обобщеният резултат за всички инструменти за Windows OS (ще има серия от хабротеми за Linux), както и ценови етикети и URL адреси за наличните версии ще бъдат в последната тема.
Нека ви напомня и параметрите, по които сравнявам: 1. Поддръжка на UML. (Оценка от 0 до 10) 2. Проверка на коректността на UML диаграмите. (оценка от 0 до 10) 3. Генериране на изходни кодове от UML диаграма. (Резултат от 0 до 10) 4. Обратно инженерство на изходни кодове. (Резултат от 0 до 10) 5. Подкрепа за процеси на развитие (не разбирам много, но ми трябва за саморазвитие). (Резултат от 0 до 10) 6. Дизайн на база данни. (Резултат от 0 до 10) 7. Поддържани бази данни по подразбиране. (За всяка база данни от 0 до 5 точки) 8. Проверка коректността на базата данни (оценка от 0 до 10) 9. База данни за обратно инженерство. (Резултат от 0 до 10) 10. Лекота на използване (Харесва ми) (оценка от 0 до 10).
И какво е това, че имате толкова интересно бърборене?
Магическо теглене
Версия 16 за 2008г. Отне ми много време да заредя. Е, доста добри функции, предоставеният списък с диаграми е впечатляващ.
Нека се опознаем по-добре... Интерфейсът може да бъде подобрен. Според мен доста малки икони. Но като цяло интерфейсът е доста приятен.Диаграмите също са добре направени. Има здравословен такъв динамизъм, в смисъл, че след като сте създали един клас, можете да танцувате от него, без да отивате всеки път до панела, за да създавате елементи.
Но графикатастрада от липса на информация. Например, бих искал, ако създадох връзка, тогава членът на клас/елемент/и т.н. беше автоматично заменен.
Но да преминем към сухата статистика 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. Доколкото разбрах - само Oracle (2). 8. Може да провери (9). 9. Обратно DB - ще може (9). 10. Но удобството е лошо - ако интерфейсът все още е нормален, тогава помощта като цяло е нещо. „Трябва ли да знаете това? След това отидете на сайта и изтеглете мана! ”, Този подход ме дразни, защото можете да направите нормална помощ, а не да отидете в Интернет за повече или по-малко необходима информация (8).
Резултат: 83 точки, отказ.
Страхувайки се от контраразузнаването, избягвайки социалния живот, под английски псевдоним.
Sparx Enterprise Architect
Някои от habr хората в habro underground са известни също като Enterprise Architect, EA (да не се бърка с игри)
Доста приятен на външен вид, освен това при първото стартиране предлага да прочетете помощта. Инсталирах версия 7.1. Изборът, който предлага не е голям, но не е и малък. Бих казал какво ви трябва.
Графиките са доста приятни за гледане.
Може да проверява думитекоректност, относно проверката на коректността на диаграмите тихо мълчи. Но той може да рисува потребителски интерфейси. Също така много ме дразни, че когато създадете нов елемент, прозорецът за редактиране на свойствата му изхвърча. Преди някъде 2 години точно заради това ми отказа, въпреки че ми хареса. Може да работи с такива езици като С, C++, C#, ActionScript, Delphi, Java, PHP, Python, Visual Basic, VB.Net. Предназначен е и за екипна работа (хранилища, споделени бази данни и др.). Имам мнение, че този продукт е предназначен за среден бизнес, доста непретенциозен, но има необходим минимум и освен това е направен много качествено. Ех...остава да чакаме малки подобрения.
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 точки. Заслужено според мен.
Това фантастично лего
визуална парадигма
Следва продължение. В следващата хабротопика - "битката" на тежките.
И тук можете да получите грант за тестов период на Yandex.Cloud. Необходимо е само да въведете "Habr" в полето "секретна парола".