Ism | UML 2 | MDA | XMI | Shablonlar | Yaratilgan tillar | Tillar teskari tarzda ishlab chiqilgan | Bilan birlashtirilishi mumkin | Tafsilotlar |
---|
PragmaDev studiyasi | Ha | Ha | Qisman | Yo'q | C, C ++ | Yo'q | Reqtify-ning kuzatilishi mumkin bo'lgan vositasi bilan integratsiya. Har qanday FMI 2.0 qo'llab-quvvatlovchi vositasi bilan birlashtirilgan model simulyator. Yaratilgan kod quyidagi RTOS-ga birlashtirilishi mumkin: VxWorks, FreeRTOS, ThreadX, CMX, OSE Delta, OSE epsilon, uITRON 3, uITRON 4, Nucleus, posix, win32. | Aloqa tizimlarini modellashtirish va sinovdan o'tkazishga bag'ishlangan. ITU-T Z.109 UML profiliga asoslanib, SDL-RT, SDL. Model taqlid qilinishi mumkin va uni modellarni tekshirish vositalariga eksport qilish mumkin. Bunga asoslangan to'liq sinov muhiti TTCN-3. |
ArgoUML | Yo'q | Ha | Ha | Noma'lum | C ++, C #, Java, PHP4, PHP5, Ruby | Java (plaginlari bo'lgan boshqa tillar) | Noma'lum | UML standartiga qat'iy amal qiladi |
Astax | Ha | Yo'q | Ha | Noma'lum | Java, C ++, C #, Python, Ruby va boshqa plaginlari bo'lgan boshqa tillar | Java, C ++, C #, PHP | | Aqlni xaritalash, ER diagrammasi, DFD, oqim sxemasi, CRUD, izlenebilirlik xaritasi, talablar diagrammasi va talablar jadvali. API va plaginlarni, RTF, HTML eksportini ta'minlaydi. |
ATL | Ha | Yo'q | Ha | Yo'q | Noma'lum | Noma'lum | Eclipse M2M loyihasida mavjud (Modeldan Modelgacha). | UML & EMF modellarini boshqa modellarga o'zgartirishi mumkin. U ZOO deb nomlangan o'zgarishlarning omboriga ega bo'lib, u keng tarqalgan ishlab chiqarish muammolari va o'quv laboratoriyalariga bag'ishlangan. |
Borland birgalikda | Ha | Ha | Yo'q | Ha | Java 6, C ++, CORBA | Noma'lum | Eclipse va MS VS.NET 2005 yil | |
BOUML | Ha | Ha | Ha | Ha | C ++, Java, PHP, IDL, Python, MySQL | C ++, Java, PHP, MySQL | Noma'lum | UML 2. Qattiq kodni aylanib o'tish, tezkor. C ++ yoki Java-da yozilgan "plaginlar" orqali kengaytiriladi |
Kaku | Ha | Noma'lum | Noma'lum | Ha | Noma'lum | Noma'lum | Google Drive, Google Docs, Typetalk, Adobe Creative Cloud, Slack, Atlassian Confluence, Dropbox, Visio, Box. |
CaseComplete | Yo'q | Yo'q | Eksport | Yo'q | Yo'q | Yo'q | Microsoft Azure DevOps, Jira, Requirements.cc, Excel, Word | Aktyorlarni boshqarishni, ishlardan, foydalanuvchi hikoyalaridan, deklarativ talablardan va test stsenariylaridan foydalanishni ta'minlaydi. Lug'at, ma'lumotlar lug'ati va nashrlarni kuzatishni o'z ichiga oladi. Qo'llab-quvvatlaydigan holatlar diagrammasi, avtomatik ravishda yaratilgan oqim diagrammasi, ekran maketi va erkin shaklli diagrammalar. |
Dia | Qisman | Yo'q | Yo'q | Yo'q | Python skriptiga kiritilgan codegen.py Python, C ++, JavaScript, Paskal, Java, PHP-ga "eksport filtri"; tashqi vositalarga Ada, C, PHP5, Ruby, shapefile, C #, SQL (Sybase, Postgres, Oracle, DB / 2, MS-SQL, MySQL,…) qo'shiladi. | Yo'q | Yo'q | Foydalanadi Python skript tili sifatida |
Tutilish UML2 vositalari | Ha | Ha | Ha | Ha | Java (yoki Eclipse loyihasi qo'llab-quvvatlanadimi?) | Java (yoki Eclipse loyihasi qo'llab-quvvatlanadimi?) | Tutilish | O'nta UML 2 diagrammasi turi. |
Korxona me'mori | Ha | Ha | Ha | MDA andozalari va Code Generation andozalarini qo'llab-quvvatlaydi | ActionScript, C, C #, C ++, Delphi, Java, PHP, Python, Visual Basic, Visual Basic .NET, DDL, EJB, XML Schema, Ada, VHDL, Verilog, WSDL, BPEL, Corba IDL | ActionScript, C, C #, C ++, Delphi, Java, PHP, Python, Visual Basic, Visual Basic .NET, DDL, XML Schema, WSDL | Eclipse & Visual Studio | UML 2.5, SysML, BPMN, SoaML, SOMF, WSDL, XSD, ArchiMate. Ramkalar: UPDM, Zaxman, TOGAF. Kod va ma'lumotlar bazasi uchun oldinga va teskari muhandislik. Java, .Net, PHP & GNU kompilyatorlari uchun namunaviy boshqariladigan integral ishlab chiqish (Tartibga solish / tuzish / disk raskadrovka). Faoliyat, holat mashinasi, ketma-ketlik va BPMN diagrammalarini simulyatsiya qiladi. |
Gliffy | Ha | Noma'lum | Noma'lum | Ha | Yo'q | Yo'q | Google ilovalari, Google drive, JIRA, Confluence | Shakllar kutubxonalari mavjud: UML klassi, ketma-ketligi, faoliyati, case va boshqalar. |
JetUML | Ha | Noma'lum | Noma'lum | Noma'lum | Java | Noma'lum | Noma'lum | JetUML minimalist xususiyatlar to'plami bilan tezkor diagramma uchun mo'ljallangan. |
Lucidchart | Noma'lum | Noma'lum | Noma'lum | Noma'lum | Noma'lum | Noma'lum | Google Drive, Google Apps, JIRA, Confluence, Jive va Box. | |
MagicDraw | Ha | Ha | Ha | Ha | Java, C ++, C #, CIL, CORBA IDL, DDL, EJB, XML sxemasi, WSDL | Java, C ++, C #, CIL, CORBA IDL, DDL, EJB, XML sxemasi, WSDL | Eclipse, EMF, NetBeans | UML 2.3, Java, C ++, C #, CL (MSIL) va CORBA IDL, RTF, HTML, XML, ODT, ODS, ODP va Text (DOCX, XLSX, PPTX) dan shablondan Report generatorini to'liq qo'llab-quvvatlash. ). |
Microsoft Visio | Plagin | Noma'lum | Plagin | Plagin | Noma'lum | Noma'lum | Noma'lum | |
Modelio | Ha | Ha | Ha | Ha | Java, C ++, C #, XSD, WSDL, SQL | Java, C ++, C # | Tutilish, EMF | To'liq UML2, BPMN2, ArchiMate3. HTML-da hujjat yaratish. Open XML formatida hujjat ishlab chiqarishni ta'minlovchi kengaytmalar, TOGAF, SysML, SoaML, Hibernate, OMG MARTE standartlarini qo'llab-quvvatlash. Hamkorlik uchun model qismlarini qo'llab-quvvatlash. Dizayn naqshlarini qo'llab-quvvatlash. |
MyEclipse | Noma'lum | Noma'lum | Noma'lum | Noma'lum | Noma'lum | Noma'lum | Noma'lum | |
NClass | Noma'lum | Noma'lum | Noma'lum | Noma'lum | C #, Java | C #, Java | Noma'lum | |
NetBeans | Noma'lum | Noma'lum | Noma'lum | Noma'lum | Java | Java | Noma'lum | UML modellashtirishni yoqish uchun plagin sifatida o'rnatilishi kerak. |
ModelSphere-ni oching | Yo'q | Noma'lum | Noma'lum | Ha | Java, SQL | Java | Noma'lum | Ma'lumotlarni, biznes-jarayonlarni va UML modellashtirishni qo'llab-quvvatlaydi |
Papirus | Ha | Noma'lum | Ha | Noma'lum | Ada 2005, C / C ++, Java qo'shimchalari | Noma'lum | Tutilish | |
PlantUML | Ha | Noma'lum | Eksport | Noma'lum | Noma'lum | C #, grails, Java, Lua, PHP, SqlALchemy | Chrome, Word, Open Office, Google Docs, J2EE Servlet, JQuery, Sublime, Eclipse, NetBeans, IntelliJ, LaTeX, Emacs, Doxygen va boshqalar.[40] | Oddiy matn tili yordamida diagrammalar tuzadi. Tartib, foydalanish holati, sinf, faoliyat, komponent, holat, ob'ekt va UI taqlid diagrammalari qo'llab-quvvatlanadi. Rasmlarni PNG yoki SVG formatida chiqaradi. |
UML uchun Poseidon | Ha | Noma'lum | Noma'lum | Noma'lum | Noma'lum | Noma'lum | Noma'lum | Ning tijorat versiyasi ArgoUML |
PowerDesigner | Ha | Ha | Ha | Ha | Java, C #, VB .NET | Noma'lum | Tutilish | Ma'lumotlarni modellashtirish, biznes-jarayonlarni modellashtirish - aylanma sayohat muhandisligi |
Prosa UML Modeller | Ha | Ha | Model bazasini oching | Ha | C ++ Java, C #, SQL DDL va SQL so'rovlari | C ++ Java va C # sinf sarlavhalari real vaqtda diagrammalar va kodlar o'rtasida sinxronlashtiriladi | Dasturchining dastgohlari, hujjatlar vositalari, versiyalarni boshqarish tizimlari | Quyidagi UML diagrammalarini qo'llab-quvvatlaydi: Case diagrammasi, ketma-ketlik diagrammasi, hamkorlik diagrammasi, sinf diagrammasi, statechart diagrammasi, faoliyat diagrammasi, komponent diagrammasi, tarqatish diagrammasi va paket diagrammasi |
Ratsional rapsodiya | Ha | Ha | Ha | Ha | C ++, C, Java, Ada, Corba, boshqa tillar uchun moslashtiriladi | C ++, C, Java, Ada, Boshqa tillar uchun moslashtiriladigan | Boshqalar uchun moslashtirilgan Visual Studio, Eclipse, TcSE, WindRiver, Green Hills, QNX, Linux, Mathworks Simulink, DOORS. | Sanoat standartidagi tillar (UML, SysML, AUTOSAR, DoDAF, MODAF, UPDM, DDS), to'liq ishlab chiqarish sifatidagi kod ishlab chiqarish (tarkibiy, xulq-atvori, funktsional), simulyatsiya, modelga asoslangan sinov, integratsiya yordamida real vaqtda yoki o'rnatilgan tizimlar va dasturiy ta'minotni maqsad qiladi. ko'plab real vaqt operatsion tizimlari va IDE-lar bilan |
Ratsional Rose XDE | Yo'q | Noma'lum | Noma'lum | Noma'lum | Noma'lum | Noma'lum | Noma'lum | |
Ratsional dasturiy ta'minot me'mori | Ha | Ha | Ha | Noma'lum | Java, C #, C ++, EJB, WSDL, XSD, IDL, SQL | Java, C ++, .NET | Tutilish | |
Ratsional dasturiy ta'minotni ishlab chiqaruvchi | Ha | Ha | Noma'lum | Noma'lum | Noma'lum | Noma'lum | Tutilish | |
Ratsional tizim me'mori | Yo'q | Noma'lum | Eksport | Noma'lum | C ++, Java, WSDL | C ++, Java, WSDL | Noma'lum | |
Reaktiv bloklar | Ha | Yo'q | Ha | Yo'q | Java | Noma'lum | Tutilish | J2SE, OSGi, Kura va ESF uchun faoliyat diagrammalaridan kod yaratish, JUnit orqali birlik sinovi, rasmiy tahlil va holat kosmik simulyatsiyasini qo'llab-quvvatlaydi |
Dasturiy g'oyalarni modeler | Ha | Ha | Ha | Ha | ActionScript, C ++, C #, Delphi, Java, JavaScript, PHP, Python, Ruby, SQL DDL, VB.NET, VB6, XSD | C ++, C #, VB.NET, Java, Object Pascal, PHP, Ruby | Noma'lum | UML, BPMN, SysML, ArchiMate, JSD, ma'lumotlar oqimi diagrammasi, oqim sxemasi, mustahkamlik diagrammasi, CRC, ERD, aralash diagramma, HTA, UI, Venn, o'zini tutish daraxti, tuzilish diagrammasi, qarorlar jadvali, yo'l xaritasi, kompyuter tarmog'i diagrammasi, qatlam diagrammasi, Veb-sahifa diagrammasi, Grafcet, maxsus diagrammalar |
StarUML | Ha | Ha | Import | Ha | Java, C #, C ++ | Java, C ++, C # Code Generator va Teskari muhandis | JavaScript, Node.js | Plaginlar arxitekturasi: JavaScript, HTML5, Node.js |
Umbrello UML Modeller | Ha[41] | Ha | Ha | Noma'lum | C ++, Java, Perl, PHP, Python… 16 | C ++, IDL, Paskal / Delphi, Ada, Python, Java; import XMI, RoseMDL | KDE | |
UML Designer | Ha | Ha | Ha | Noma'lum | Eclipse UMLGenerators yoki Acceleo kabi kod ishlab chiqaruvchi vositalariga mos keladigan har qanday til | Eclipse UML Generatorlari tomonidan qo'llab-quvvatlanadigan har qanday til | Tutilish | Eclipse, EMF, Sirius asosida EPL litsenziyasi bo'yicha ochiq manba |
UMLet | Yo'q | Noma'lum | Noma'lum | Yo'q | Noma'lum | Noma'lum | Tutilish | |
UModel | Ha | Ha | Ha | Ha | Java, C #, Visual Basic | Java, C #, Visual Basic | Tutilish, Visual Studio | Shuningdek, biznes jarayonlarini modellashtirishni qo'llab-quvvatlaydi, SysMLva ma'lumotlar bazasini modellashtirish |
Umple | Faqat sinf, holat, kompozitsion tuzilish | Yo'q | Ha | Ha | Java, C ++, SQL, Alloy, NuSMV, yUML, USE | Java | Buyruq qatori vositalari, veb-sahifalarga joylashtirilgan, Tutilish | Kiritish yoki eksport qilish diagramma yoki Umple matn shakli, tashvishlarni ajratish (aspektlar, xususiyatlar, aralashmalar), Java va boshqa tillarda harakat kodlarini kiritish, o'z-o'zidan yozilgan bo'lishi, hujjatlarni yaratish, plaginlar arxitekturasi bo'lishi mumkin. |
UML uchun vizual paradigma | Ha | Noma'lum | Tijorat versiyasi | Noma'lum | Java, C #, C ++, PHP, Ada, Action Script (barchasi faqat tijorat versiyasida) | Java, C # (ikkilik), C ++, PHP (barchasi faqat tijorat versiyasida) | Eclipse, NetBeans, IntelliJ va Visual Studio | UML 2.4.1, SysML, BPMN, SoaML, SOMF, WSDL, XSD, ArchiMate. Ramkalar: UPDM, Zaxman, TOGAF. Kod va ma'lumotlar bazasi uchun oldinga va teskari muhandislik. Java va .Net uchun modellashtirilgan integral ishlab chiqish (Tartibga solish / tuzish / disk raskadrovka). Faoliyat, holat mashinasi, ketma-ketlik va BPMN diagrammalarini simulyatsiya qiladi. (faqat tijorat versiyasida) |
WhiteStarUML | Ha | Ha | Import | Ha | Java 1.5, C #, C ++, SQL | Java 1.5, C #, C ++, SQL | Noma'lum | WhiteStarUml - bu vilkalar StarUML so'nggi Delphi nashrlariga kodni yangilash, uchinchi tomon tarkibiy qismlariga bog'liqlikni kamaytirish va xatolarni tuzatish va yangi funktsiyalarni qo'shish orqali o'z Delphi kod bazasini tiklash maqsadida. |
yEd | Noma'lum | Yo'q | Yo'q[42] | Noma'lum | Noma'lum | Noma'lum | Noma'lum | |
Ism | UML 2 | MDA | XMI | Shablonlar | Yaratilgan tillar | Teskari muhandislik tillari | Bilan birlashtirilishi mumkin | Tafsilotlar |
---|