Відповіді:
Хоча це не виключно для UML, я використовую Dia . Він містить символи, які використовуються в більшості (якщо не у всіх) діаграм UML, але він також підтримує блок-схеми, діаграми мережі та деякі інші речі, які я час від часу використовую як інженер програмного забезпечення.
Я спробував більшість згаданих вище інструментів, тому дозвольте тут висловити свою думку з цього приводу:
Nota bene: Ви знайдете недоліки (непідтримувані функції, неправильне розташування тощо) майже в будь-якому інструменті UML, який ви будете використовувати. Таким чином, IMHO програми для малювання, що підтримують форми UML або оснащення, як і раніше, є найбільш корисними.
Я використовую ArgoUML, тому що він безкоштовний. а в політехніці вони впроваджують, навчають та змушують нас використовувати шкільну ліцензію IBM Rational Software Modeler (RSM).
У випадку простоти, IMHO, я думаю, що все програмне забезпечення для моделювання UML набагато складніше через вимоги стандартів UML та різних його діаграм.
Я використовую Умлет . Мені подобається це програмне забезпечення - це лише інструмент малювання. Це не змушує вас створювати та підтримувати модель, а також не намагається генерувати / аналізувати код. На відміну від багатьох інструментів UML, які я намагався, я завжди мав змогу намалювати на увазі діаграму (примітиви малювання досить повні, і їх можна розширити за кодом). Він добре працює з іншими моїми інструментами: текстовий формат є нормальним для роботи з моїм VCS, а png / svg можна генерувати за допомогою командного рядка (я використовую його для автоматизації збірки мого документа).
Спільнота Джуд - мій перший вибір. Незважаючи на те, що вони зараз Аста, ви все одно можете знайти спільноту нефритів 5.2 в Інтернеті. Якщо ви ніколи не використовували, я б спробував. PS: Мені особисто не сподобався StartUML.
Редагувати:
Хоча вони поділяють деякі дуже загальні риси, і хоча Джуд уже не розвинений, я віддаю перевагу Джуде здебільшого через його зручність. Я використовував Джуд кілька років тому для вивчення, і мені доводиться сьогодні працювати з інструментом StarUML + VS UML (вимога компанії), тому я був завзятим користувачем обох інструментів. Мені здається, що Джуд спосіб зручніший для використання. Тому я сказав: мені особисто не сподобався StartUML . Порівняно функції Я не знаю, як би рухався Джуд, оскільки ми використовуємо starUML лише для цілей документації, а Джуд припинено. З повагою
З повагою
Я здивований, що BOUML ще не згадується. Я рекомендую BOUML .
Він є повнофункціональним, відкритим кодом та регулярно підтримується.
Я також прошу читачів відвідати статус проекту BOUML - /programming/3721008/bouml-project-status .
Особисто мені подобається StarUML .
Дуже повнофункціональний та з відкритим кодом!
З веб-сайту:
StarUML - це проект з відкритим кодом з розробки швидкої, гнучкої, розширюваної, функціональної та вільно доступної UML / MDA платформи, що працює на платформі Win32. Мета проекту StarUML - створити інструмент моделювання програмного забезпечення, а також платформу, яка є переконливою заміною комерційних інструментів UML, таких як Rational Rose, Together і так далі.
Я використав багато справді дорогих і ненавидів їх усіх. Я навіть вдався до використання інструментів малювання в ряді випадків, але це було дуже обмежувальним і залишає вас без багатьох переваг використання інструменту UML для початку. У будь-якому випадку, в моїй останній компанії вони використовували одну, яку я ніколи не пробував, Visual Paradigm. Я мушу сказати, що це, безумовно, найкраще, що я використав. У нього все ще є проблеми, але мова йде про єдиний, який я насправді люблю використовувати. Візуальна парадигма робить майже все, що роблять по-справжньому дорогі інструменти, але з незначною часткою вартості.
У них є безкоштовне видання для громад, яке, наскільки я знаю, доступне для некомерційного використання. Я не впевнений, чи обмежують вони функціонал будь-яким іншим способом. Якщо я правильно пригадую, ви можете придбати комерційне видання приблизно за 100 доларів. Тож якщо вам це потрібно для комерційних цілей, і ваш роботодавець не стане весняним, тоді я дійсно швидко шукаю нову роботу.
Єдине, що ми ще не розглядали - це підтримка для багатьох розробників, яку вміють робити всі дорогі інструменти. Але з веб-сайту здається, що вони його підтримують.
Я використовую ліцензовану версію Visual Paradigm на роботі. Існує безкоштовне видання для спільноти, яке має вміти обробляти більшість основних потреб UML.