อ่าน 4 นาที
รายชื่อเครื่องมือ Unified Modeling Language
บทความนี้เปรียบเทียบเครื่องมือ UMLเครื่องมือUMLคือแอปพลิเคชันซอฟต์แวร์ที่สนับสนุนฟังก์ชันบางอย่างของภาษาสร้างแบบจำลองรวม (Unified Modeling Language )
รายชื่อเครื่องมือ Unified Modeling Language
บทความนี้เปรียบเทียบเครื่องมือ UMLเครื่องมือUMLคือแอปพลิเคชันซอฟต์แวร์ที่สนับสนุนฟังก์ชันบางอย่างของภาษาสร้างแบบจำลองรวม (Unified Modeling Language )
ทั่วไป
| ชื่อ | ผู้สร้าง | แพลตฟอร์ม / ระบบปฏิบัติการ | เผยแพร่สู่สาธารณะครั้งแรก | เวอร์ชันเสถียรล่าสุด | โอเพนซอร์ส | ใบอนุญาตซอฟต์แวร์ | ภาษาโปรแกรมที่ใช้ |
|---|---|---|---|---|---|---|---|
| อาร์โกUML | ไทกริส.org | ข้ามแพลตฟอร์ม (Java) | 4 พ.ศ. 2541 | 2011-12-15 [ 1 ] | ใช่ | อีพีแอล | Java, C++ (ในรูปแบบโมดูล) |
| อัสตาห์ | ChangeVision, Inc. [ 2 ] | ข้ามแพลตฟอร์ม (Java) | 19 ตุลาคม 2552 | 2024-10-30 (v10) [ 3 ] | เลขที่ | เชิงพาณิชย์ รุ่นเพื่อการศึกษาฟรี รูปแบบการสมัครสมาชิก | ชวา |
| เอทีแอล | Obeo ชุมชนซอฟต์แวร์ฟรีINRIA | ข้ามแพลตฟอร์ม (Java) | ไม่ทราบ | 2020-06-22 (4.2.1) [ 4 ] | ใช่ | อีพีแอล | ชวา |
| บูมล์ | บรูโน ปาเกส | ข้ามแพลตฟอร์ม | 26 กุมภาพันธ์ 2548 | 28 กุมภาพันธ์ 2025 | เลขที่ | ฟรีตั้งแต่เวอร์ชัน 7.0, เชิงพาณิชย์ตั้งแต่เวอร์ชัน 5.0 ถึง 6.12, GPL ก่อนเวอร์ชัน 5.0 [ 5 ] | C++/Qt และ Java ("ปลั๊กอิน") |
| โกโก้ | นูลาบ | Windows 7 ขึ้นไป, Mac OS X | 2010-10 | เว็บไซต์มีการอัปเดตอยู่บ่อยครั้ง | เลขที่ | มีเวอร์ชันเชิงพาณิชย์และเวอร์ชันฟรีให้เลือกใช้ | เอชแอลอี5 |
| เคสคอมพลีท | ซอฟต์แวร์เซอร์ลิโอ | วินโดวส์ | 2004 | 2020 (v15) | เลขที่ | ทางการค้า | ซี# |
| คอนเซ็ปต์ดรอว์ โปร | ซีเอส โอเดสซา | วินโดวส์, มอสซาส | พ.ศ. 2536 | 2017-11-07 (v11) [ 6 ] | เลขที่ | ทางการค้า | ไม่ทราบ |
| ครีเอทลี่ | ซิเนอร์จิกซ์ | ระบบปฏิบัติการ Windows, Mac OS X | 2008 | เว็บไซต์มีการอัปเดตอยู่บ่อยครั้ง | เลขที่ | มีเวอร์ชันเชิงพาณิชย์และเวอร์ชันฟรีให้เลือกใช้ | เอชแอลอี5 |
| คริสตัล-เฟเซต-อุมล์ | อันเดรียส วาร์นเก้ | วินโดวส์, ลินุกซ์ | 2016 | 2026 | ใช่ | ใบอนุญาต Apache | ซี |
| เดีย | อเล็กซานเดอร์ ลาร์สสัน/GNOME Office | รองรับหลายแพลตฟอร์ม (GTK+) | 31 สิงหาคม 1998 [ 7 ] | 2014-09-05 (v0.97.3) [ 8 ] | ใช่ | จีพีแอล | ซี |
| Diagrams.netเดิมคือ Draw.io [ 9 ] | บริษัท เจกราฟ จำกัด[ 10 ] | วินโดวส์, ลินุกซ์, มอสซาเรลล่า, โครม | 2016-09-06 [ 11 ] | เว็บไซต์ได้รับการอัปเดตบ่อยครั้ง[ 12 ] | เลขที่ | Apache v2 เวอร์ชันดัดแปลง ใช้งานเชิงพาณิชย์ได้ฟรี | จาวาสคริปต์, จาวา |
| เครื่องมือEclipse UML2 [ 13 ] | มูลนิธิอีคลิปส์ | ข้ามแพลตฟอร์ม (Java) | 2007 | 2020-03-02 (v5.5.1) [ 14 ] | ใช่ | อีพีแอล[ 15 ] | ชวา |
| สถาปนิกองค์กร | สปาร์กซ์ ซิสเต็มส์ | ระบบปฏิบัติการ Windows (รองรับการติดตั้งบน Linux และ macOS) | 2000 | 2023-03-02 (v16.1 Build 1625) [ 16 ] | เลขที่ | ทางการค้า | ซี++ |
| กิลฟฟี่ | Gliffy by Perforce | Chrome, Safari, Firefox, Internet Explorer 9+ | 1 สิงหาคม 2549 | เว็บไซต์มีการอัปเดตอยู่บ่อยครั้ง | เลขที่ | เชิงพาณิชย์ ทดลองใช้ฟรี | HTML5 และ JavaScript |
| เจดีเวลลอปเปอร์ | บริษัท ออราเคิล คอร์ปอเรชั่น | ข้ามแพลตฟอร์ม (Java) | ไม่ทราบ | 2019-09 (v12c 12.2.1.4.0) [ 17 ] | เลขที่ | ซอฟต์แวร์ฟรี | ชวา |
| เจ็ทยูเอ็มแอล | มาร์ติน พี. โรบิลลาร์ด | ข้ามแพลตฟอร์ม (Java) | 23 มกราคม 2558 | 2020-12-04 (v3.1) [ 18 ] | ใช่ | จีพีแอล | ชวา |
| ลูซิดชาร์ต | ลูซิด ซอฟต์แวร์ | วินโดวส์, มอสซาเรลล่า, ลินุกซ์, โซลาริส | 2551-2555 | เว็บไซต์มีการอัปเดตอยู่บ่อยครั้ง | เลขที่ | เชิงพาณิชย์ / ฟรี (เพื่อการศึกษา) | HTML5และJavaScript |
| เมจิกดรอว์ | No Magicบริษัท ในเครือ Dassault Systems | Windows Vista SP2และเวอร์ชันที่ใหม่กว่า, OS X Mountain Lionและเวอร์ชันที่ใหม่กว่า หรือLinux [ 19 ] | 1998 | 2021-02-12 (2021x) [ 20 ] | เลขที่ | ทางการค้า | ชวา |
| ด้วยกัน | โอเพ่นเท็กซ์ | ข้ามแพลตฟอร์ม (Java) | 1998 [ 21 ] | 2013 (v12.6) [ 22 ] | เลขที่ | ทางการค้า | ชวา |
| ไมโครซอฟต์ วิซิโอ | ไมโครซอฟต์ | วินโดวส์ | 1992 | 2016 (เวอร์ชัน 16.0) | เลขที่ | ทางการค้า | ไม่ทราบ |
| ไมโครซอฟต์ วิชวล สตูดิโอ | ไมโครซอฟต์ | วินโดวส์ | กุมภาพันธ์ 1997 | 27 มิถุนายน 2559 | เลขที่ | รุ่น Community & Express: ต้องลงทะเบียนใช้งาน; รุ่น Enterprise, Professional และอื่นๆ: ต้องทดลองใช้งาน | ซี++, ซี# |
| โมเดลิโอ | โมเดลิโอซอฟต์ (กลุ่มซอฟต์ทีม) | วินโดวส์, ลินุกซ์, มอสซาเรลล่า | 2009 | 2023-03-31 (5.3.1) [ 23 ] | ใช่ | เครื่องมือหลัก: GPLส่วนขยาย: ใบอนุญาต Apache [ 24 ]เชิงพาณิชย์[ 25 ] | จาวา[ 26 ] |
| มายอีคลิปส์ | เกนูอิทโค | วินโดวส์, ลินุกซ์ | 2546 [ 27 ] | ไม่ทราบ | เลขที่ | ทางการค้า | ชวา |
| เอ็นคลาส | บาลาซ ติฮานยี | วินโดวส์, มอสซาเรธ, ลินุกซ์, ยูนิกซ์ | 15 ตุลาคม 2549 | 2019-09-27 (v2.7.0) [ 28 ] | ใช่ | GPL [ 29 ] | C# [ 30 ] |
| NetBeans [ 31 ] | บริษัท ออราเคิล คอร์ปอเรชั่น | วินโดวส์, มอสซาเรธ, ลินุกซ์, ยูนิกซ์ | พ.ศ. 2539 | 12 มีนาคม 2021 | ใช่ | ซีดีแอลหรือจีพีแอล2 | ชวา |
| Open ModelSphere | แกรนไดต์ | ข้ามแพลตฟอร์ม (Java) | 2545-2545 | 4 พฤศจิกายน 2552 | ใช่ | จีพีแอล | ชวา |
| ปาปิรัส | ผู้บังคับการตำรวจ à l'Énergie Atomique แหล่งกำเนิด Atos | ระบบปฏิบัติการ Windows, Linux, macOS (Java) | 27 มิถุนายน 2556 | 2023-03-15 (v6.4.0) [ 32 ] | ใช่ | อีพีแอล | ชวา |
| แพลนท์UML | อาร์โนด์ โรเกส | ข้ามแพลตฟอร์ม (Java) | 17 เมษายน 2552 | 12-07-2566 (v1.2023.10) [ 33 ] | ใช่ | จีพีแอล | ชวา |
| พาวเวอร์ดีไซเนอร์ | ไซเบส | วินโดวส์ | 1989 | 2018 | เลขที่ | ทางการค้า | ไม่ทราบ |
| สตูดิโอ PragmaDev | ปรากมาเดฟ | วินโดวส์, ลินุกซ์, โอเอสเอ็กซ์ | 2002 | 2018-02-07 | เลขที่ | ฟรี, เชิงพาณิชย์ | Python, C, C++ |
| โปรซา ยูเอ็มแอล โมเดลเลอร์ | อินซอฟต์ ออย | วินโดวส์ | พ.ศ. 2539 | 19 ตุลาคม 2556 | เลขที่ | ทางการค้า | ซี/ซีดับเบิลยู |
| ราติโอนัลโรส XDE | ไอบีเอ็ม | วินโดวส์, ลินุกซ์, ยูนิกซ์ | ไม่ทราบ | ไม่ทราบ | เลขที่ | ข้อตกลงผู้ใช้ของ IBM | ไม่ทราบ |
| สถาปนิกซอฟต์แวร์เชิงเหตุผล | ไอบีเอ็ม | วินโดวส์, ลินุกซ์ | ไม่ทราบ | 18 กันยายน 2558 | เลขที่ | ข้อตกลงผู้ใช้ของ IBM | จาวา/ซี++ |
| แบบจำลองซอฟต์แวร์ Rational | ไอบีเอ็ม | วินโดวส์, ลินุกซ์ | 13 ตุลาคม 2547 | 2551-2552 | เลขที่ | ข้อตกลงผู้ใช้ของ IBM | ไม่ทราบ |
| สถาปนิกระบบเชิงเหตุผล | ไอบีเอ็ม | วินโดวส์ | ไม่ทราบ | 15 มีนาคม 2556 | เลขที่ | ทางการค้า | ไม่ทราบ |
| บล็อกปฏิกิริยา | บิตรีแอคทีฟ | วินโดวส์, มอสซาเรธ, ลินุกซ์ | 13 พฤศจิกายน 2011 | 16 กันยายน 2559 | เลขที่ | เชิงพาณิชย์, รุ่นใช้งานฟรีสำหรับชุมชน | ชวา |
| แรปโซดี | ไอบีเอ็ม | วินโดวส์, ลินุกซ์ | พ.ศ. 2539 | 2019-04-23 (8.4.0) - 2019-12-15 (8.4 Interim Fix 2) | เลขที่ | ทางการค้า | ซี, ซี++, จาวา, เอดา |
| นักสร้างแบบจำลองแนวคิดซอฟต์แวร์ | ดูซาน โรดินา | ระบบปฏิบัติการ Windows (.NET), Linux (Mono) | 2009-08-06 [ 34 ] | 2024-05-28 [ 35 ] | เลขที่ | ใช้งานเชิงพาณิชย์ได้ และใช้งานได้ฟรีสำหรับการใช้งานที่ไม่ใช่เชิงพาณิชย์ | ซี# |
| สตาร์UML | เอ็มเคแล็บ | วินโดวส์, มอสซาเรธ, ลินุกซ์ | 1 พฤศจิกายน 2548 | 2023-01-12 (v5.1) | เลขที่ | เชิงพาณิชย์ คุณสามารถทดลองใช้งานได้ฟรีโดยไม่จำกัดเวลา | จาวา V5 |
| อัมเบรลโล โมเดลเลอร์ UML | ทีมอัมเบรลโล | คล้ายระบบยูนิก; วินโดวส์ | 2003-01-24 [ 36 ] | 2022-10-22 (v2.34) [ 37 ] | ใช่ | จีพีแอล | ซี++, เคดีอี |
| นักออกแบบ UML | โอเบโอ | วินโดวส์, มอสซาเรธ, ลินุกซ์ | 2012 | 2019-01-30 (v9.0.0) [ 38 ] | ใช่ | อีพีแอล | จาวา, ซีเรียส |
| UMLet | ทีม UMLet | วินโดวส์, มอสซาเรธ, ลินุกซ์ | 2005-11-05 [ 39 ] | 2018-08-05 (v14.3) [ 40 ] | ใช่ | จีพีแอล | ชวา |
| โมเดล U | อัลโตวา | วินโดวส์ | 2548-05 | 9 ตุลาคม 2019 | เลขที่ | ทางการค้า | Java, C#, C++, Visual Basic |
| อัมเปิล | มหาวิทยาลัยออตตาวา | ใช้งานได้หลายแพลตฟอร์ม; Java | 2008 | 2026-04-18 (v1.37.0) [ 41 ] | ใช่ | ใบอนุญาต MIT | Java, PHP, JavaScript |
| ไวท์สตาร์UML | janszpilewski | ระบบปฏิบัติการ Windows 7–10 | 18 ธันวาคม 2011 | 25 มีนาคม 2018 (v5.9.1) [ 42 ] | ใช่ | จีพีแอล2 | เดลฟี |
| เยด | yWorks GmbH | วินโดวส์, มอสซาเรธ, ลินุกซ์, ยูนิกซ์ | ไม่ทราบ | 2021-03-11 (v3.21) [ 43 ] | เลขที่ | ฟรี | ชวา |
| ชื่อ | ผู้สร้าง | แพลตฟอร์ม / ระบบปฏิบัติการ | เผยแพร่สู่สาธารณะครั้งแรก | เวอร์ชันเสถียรล่าสุด | โอเพนซอร์ส | ใบอนุญาตซอฟต์แวร์ | ภาษาโปรแกรมที่ใช้ |
คุณสมบัติ
| ชื่อ | ยูเอ็มแอล 2 | เอ็มดีเอ | เอ็กซ์เอ็มไอ | แม่แบบ | ภาษาที่สร้างขึ้น | ภาษาที่วิศวกรรมย้อนกลับ | สามารถบูรณาการกับ | รายละเอียด |
|---|---|---|---|---|---|---|---|---|
| อาร์โกUML | เลขที่ | ใช่ | ใช่ | ไม่ทราบ | C++, C#, Java, PHP4, PHP5, Ruby | ภาษา Java (ภาษาอื่นๆ ต้องใช้ปลั๊กอิน) | ไม่ทราบ | เป็นไปตามมาตรฐาน UML อย่างใกล้ชิด |
| อัสตาห์ | ใช่ | เลขที่ | ใช่ | ใช่ | Java, C++, C#, Python, Ruby และภาษาอื่นๆ ที่มีปลั๊กอิน | Java, C++, C#, PHP | MS Office, plantUML, Mermaid.js, miro, FreeMind, yUML และ Redmine | การสร้างแผนผังความคิด (Mind Mapping), แผนภาพ ER (ER Diagram), แผนภาพ DFD (DFD), ผังงาน (Flowchart), CRUD (Credit, Unreal Engine, Unreal Engine), แผนผังการตรวจสอบย้อนกลับ (Traceability Map), แผนภาพความต้องการ (Requirement Diagram) และตารางความต้องการ (Requirement Table) มี API และปลั๊กอินให้ใช้งาน รองรับการส่งออกไฟล์ RTF และ HTML |
| เอทีแอล | ใช่ | เลขที่ | ใช่ | เลขที่ | ไม่ทราบ | ไม่ทราบ | สามารถดาวน์โหลดได้จากโปรเจกต์ Eclipse M2M (Model to Model) | สามารถแปลงโมเดล UML และ EMF ไปเป็นโมเดลอื่นๆ ได้ มีคลังเก็บการแปลงที่เรียกว่า ZOO ซึ่งครอบคลุมประเด็นปัญหาทั่วไปในอุตสาหกรรมและห้องปฏิบัติการทางการศึกษาจำนวนมาก |
| ด้วยกัน | ใช่ | ใช่ | เลขที่ | ใช่ | Java 6, C++, COBOL, CORBA | ไม่ทราบ | JBuilder, Eclipse และ MS VS.NET 2005 | |
| บูมล์ | ใช่ | ใช่ | ใช่ | ใช่ | C++, Java, PHP, IDL, Python, MySQL | C++, Java, PHP, MySQL | ไม่ทราบ | UML 2. การแปลงโค้ดเป็นเอาต์พุตมีความเสถียรและรวดเร็ว สามารถขยายเพิ่มเติมได้ผ่าน "ปลั๊กอิน" ที่เขียนด้วย C++ หรือ Java |
| โกโก้ | ใช่ | ไม่ทราบ | ไม่ทราบ | ใช่ | ไม่ทราบ | ไม่ทราบ | Google Drive, Google Docs, Typetalk, Adobe Creative Cloud, Slack, Atlassian Confluence, Dropbox, Visio, Box | |
| เคสคอมพลีท | เลขที่ | เลขที่ | ส่งออก | เลขที่ | เลขที่ | เลขที่ | Microsoft Azure DevOps , Jira , Requirements.cc, Excel, Word | โปรแกรมนี้ช่วยจัดการข้อมูลเกี่ยวกับผู้เกี่ยวข้อง กรณีการใช้งาน เรื่องราวของผู้ใช้ ข้อกำหนดเชิงประกาศ และสถานการณ์ทดสอบ รวมถึงคำศัพท์เฉพาะ พจนานุกรมข้อมูล และระบบติดตามปัญหา รองรับการสร้างแผนภาพกรณีการใช้งาน แผนภาพการไหลอัตโนมัติ แบบจำลองหน้าจอ และแผนภาพแบบอิสระ |
| แคล้ง-อุมล์ | ไม่ทราบ | ไม่ทราบ | ไม่ทราบ | ไม่ทราบ | เลขที่ | ซี++ | PlantUML, Mermaid.js | สร้างไดอะแกรม PlantUML และ Mermaild.js จากโค้ดเบส C++ ที่มีอยู่ |
| คริสตัล-เฟเซต-อุมล์ | ใช่ | เลขที่ | ส่งออก | เลขที่ | html, docbook | เลขที่ | git branch/merge, svn, json-parser | UML 2.5.1, SysML 1.5, แบบจำลอง, การจัดวางอัตโนมัติ, โครงสร้างแบบต้นไม้, ค้นหาได้ |
| เดีย | บางส่วน | เลขที่ | เลขที่ | เลขที่ | รวมสคริปต์ Python codegen.py'export filter' สำหรับ Python, C++, JavaScript, Pascal, Java, PHP; เครื่องมือภายนอกเพิ่มเติม ได้แก่ Ada, C, PHP5, Ruby, shapefile, C#, SQL (Sybase, Postgres, Oracle, DB/2, MS-SQL, MySQL, ...) | เลขที่ | เลขที่ | ใช้Pythonเป็นภาษาสคริปต์ |
| ไดอะแกรมเน็ต | ใช่ | ไม่ทราบ | ไม่ทราบ | ไม่ทราบ | ไม่ทราบ | ไม่ทราบ | Atlassian Confluence, JIRA ... | ไม่ทราบ |
| เครื่องมือ Eclipse UML2 | ใช่ | ใช่ | ใช่ | ใช่ | Java (หรือรองรับโปรเจ็กต์ Eclipse?) | Java (หรือรองรับโปรเจ็กต์ Eclipse?) | คราส | แผนภาพ UML 2 จำนวนสิบแบบ |
| สถาปนิกองค์กร | ใช่ | ใช่ | ใช่ | รองรับเทมเพลต MDA และเทมเพลตการสร้างโค้ด | 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 | อีคลิปส์และวิชวลสตูดิโอ | UML 2.5, SysML, BPMN, SoaML, SOMF, WSDL, XSD, ArchiMate เฟรมเวิร์ก: UPDM, Zachman, TOGAF การวิศวกรรมไปข้างหน้าและย้อนกลับสำหรับโค้ดและฐานข้อมูล การพัฒนาแบบบูรณาการที่ขับเคลื่อนด้วยโมเดล (แก้ไข/สร้าง/ดีบัก) สำหรับ Java, .Net, PHP และคอมไพเลอร์ GNU จำลองไดอะแกรมกิจกรรม, เครื่องสถานะ, ลำดับ และ BPMN |
| กิลฟฟี่ | ใช่ | ไม่ทราบ | ไม่ทราบ | ใช่ | เลขที่ | เลขที่ | แอป Google, Google Drive, JIRA, Confluence | มีคลังรูปทรงต่างๆ สำหรับ: คลาส UML, ลำดับ, กิจกรรม, กรณีการใช้งาน และอื่นๆ อีกมากมาย |
| เจ็ทยูเอ็มแอล | ใช่ | ไม่ทราบ | ไม่ทราบ | ไม่ทราบ | ชวา | ไม่ทราบ | ไม่ทราบ | JetUML ถูกออกแบบมาเพื่อการสร้างไดอะแกรมอย่างรวดเร็วด้วยชุดฟังก์ชันการทำงานที่เรียบง่าย |
| ลูซิดชาร์ต | ไม่ทราบ | ไม่ทราบ | ไม่ทราบ | ไม่ทราบ | ไม่ทราบ | ไม่ทราบ | Google Drive , Google Apps, JIRA , Confluence, Jive และ Box | |
| เมจิกดรอว์ | ใช่ | ใช่ | ใช่ | ใช่ | Java, C++, C#, CIL, CORBA IDL, DDL, EJB, XML Schema, WSDL | Java, C++, C#, CIL, CORBA IDL, DDL, EJB, XML Schema, WSDL | อีคลิปส์, อีเอ็มเอฟ, เน็ตบีนส์ | UML 2.3, รองรับการทำงานแบบครบวงจรสำหรับ Java, C++, C#, CL (MSIL) และ CORBA IDL, สร้างรายงานจากเทมเพลตในรูปแบบ RTF, HTML, XML, ODT, ODS, ODP และข้อความ (DOCX, XLSX, PPTX ตั้งแต่เวอร์ชัน 16.8) |
| ไมโครซอฟต์ วิซิโอ | ปลั๊กอิน | ไม่ทราบ | ปลั๊กอิน | ปลั๊กอิน | ไม่ทราบ | ไม่ทราบ | ไม่ทราบ | |
| โมเดลิโอ | ใช่ | ใช่ | ใช่ | ใช่ | Java, C++, C#, XSD, WSDL, SQL | Java, C++, C# | สุริยุปราคา, EMF | รองรับ UML2, BPMN2, ArchiMate3 อย่างเต็มรูปแบบ สร้างเอกสารในรูปแบบ HTML มีส่วนขยายที่ช่วยสร้างเอกสารในรูปแบบ Open XML รองรับมาตรฐาน TOGAF, SysML, SoaML, Hibernate, OMG MARTE รองรับการแบ่งส่วนโมเดลเพื่อการทำงานร่วมกัน รองรับรูปแบบการออกแบบ (Design Patterns) |
| มายอีคลิปส์ | ไม่ทราบ | ไม่ทราบ | ไม่ทราบ | ไม่ทราบ | ไม่ทราบ | ไม่ทราบ | ไม่ทราบ | |
| เอ็นคลาส | ไม่ทราบ | ไม่ทราบ | ไม่ทราบ | ไม่ทราบ | ซี#, จาวา | ซี#, จาวา | ไม่ทราบ | |
| เน็ตบีนส์ | ไม่ทราบ | ไม่ทราบ | ไม่ทราบ | ไม่ทราบ | ชวา | ชวา | ไม่ทราบ | ต้องติดตั้งเป็นปลั๊กอินเพื่อเปิดใช้งานการสร้างแบบจำลอง UML |
| Open ModelSphere | เลขที่ | ไม่ทราบ | ไม่ทราบ | ใช่ | จาวา, SQL | ชวา | ไม่ทราบ | รองรับข้อมูล กระบวนการทางธุรกิจ และการสร้างแบบจำลอง UML |
| ปาปิรัส | ใช่ | ไม่ทราบ | ใช่ | ไม่ทราบ | Ada 2005, C/C++, ส่วนเสริม Java | ไม่ทราบ | คราส | |
| แพลนท์UML | ใช่ | ไม่ทราบ | ส่งออก | ไม่ทราบ | ไม่ทราบ | C#, Grails, Java, Lua, PHP, SQLALchemy | Chrome, Word, Open Office, Google Docs, J2EE Servlet, JQuery , Sublime, Eclipse, NetBeans, IntelliJ, LaTeX, Emacs, Doxygen เป็นต้น[ 44 ] | สร้างไดอะแกรมโดยใช้ภาษาข้อความอย่างง่าย รองรับไดอะแกรมลำดับเหตุการณ์ กรณีการใช้งาน คลาส กิจกรรม ส่วนประกอบ สถานะ วัตถุ และไดอะแกรมจำลอง UI ส่งออกรูปภาพในรูปแบบ PNG หรือ SVG |
| พาวเวอร์ดีไซเนอร์ | ใช่ | ใช่ | ใช่ | ใช่ | Java, C#, VB .NET | ไม่ทราบ | คราส | การสร้างแบบจำลองข้อมูล การสร้างแบบจำลองกระบวนการทางธุรกิจ - วิศวกรรมแบบครบวงจร |
| สตูดิโอ PragmaDev | ใช่ | ใช่ | บางส่วน | เลขที่ | ซี, ซี++ | เลขที่ | การผสานรวมกับเครื่องมือตรวจสอบย้อนกลับ Reqtify โปรแกรมจำลองโมเดลที่ผสานรวมกับเครื่องมือใด ๆ ที่รองรับ FMI 2.0 โค้ดที่สร้างขึ้นสามารถผสานรวมเข้ากับระบบปฏิบัติการแบบเรียลไทม์ (RTOS) ต่อไปนี้: VxWorks , FreeRTOS , ThreadX , CMX, OSE Delta, OSE epsilon, uITRON 3, uITRON 4, Nucleus, posix, win32 | ออกแบบมาเพื่อการสร้างแบบจำลองและการทดสอบระบบสื่อสาร โดยอิงตามโปรไฟล์ UML ของ ITU-T Z.109, SDL-RT และSDLแบบจำลองสามารถจำลองได้และสามารถส่งออกไปยังเครื่องมือตรวจสอบแบบจำลองได้ มีสภาพแวดล้อมการทดสอบแบบครบวงจรที่ผสานรวมตามมาตรฐานTTCN- 3 |
| โปรซา ยูเอ็มแอล โมเดลเลอร์ | ใช่ | ใช่ | ฐานโมเดลแบบเปิด | ใช่ | C++, Java, C#, SQL DDL และคำสั่ง SQL | ส่วนหัวของคลาสในภาษา C++, Java และ C# จะถูกซิงโครไนซ์ระหว่างไดอะแกรมและโค้ดแบบเรียลไทม์ | เวิร์กเบนช์ของโปรแกรมเมอร์ เครื่องมือจัดทำเอกสาร ระบบควบคุมเวอร์ชัน | รองรับแผนภาพ UML ต่อไปนี้: แผนภาพกรณีการใช้งาน (Use case diagram), แผนภาพลำดับ (Sequence diagram), แผนภาพการทำงานร่วมกัน (Collaboration diagram), แผนภาพคลาส (Class diagram), แผนภาพสถานะ (Statechart diagram), แผนภาพกิจกรรม (Activity diagram), แผนภาพส่วนประกอบ (Component diagram), แผนภาพการปรับใช้ (Deployment diagram) และแผนภาพแพ็กเกจ (Package diagram) |
| ราติโอนัลโรส XDE | เลขที่ | ไม่ทราบ | ไม่ทราบ | ไม่ทราบ | ไม่ทราบ | ไม่ทราบ | ไม่ทราบ | |
| สถาปนิกซอฟต์แวร์เชิงเหตุผล | ใช่ | ใช่ | ใช่ | ไม่ทราบ | Java, C#, C++, EJB, WSDL, XSD, IDL, SQL | Java, C++, .NET | คราส | |
| แบบจำลองซอฟต์แวร์ Rational | ใช่ | ใช่ | ไม่ทราบ | ไม่ทราบ | ไม่ทราบ | ไม่ทราบ | คราส | |
| สถาปนิกระบบเชิงเหตุผล | เลขที่ | ไม่ทราบ | ส่งออก | ไม่ทราบ | C++, Java, WSDL | C++, Java, WSDL | ไม่ทราบ | |
| บล็อกปฏิกิริยา | ใช่ | เลขที่ | ใช่ | เลขที่ | ชวา | ไม่ทราบ | คราส | การสร้างโค้ดจาก Activity Diagram สำหรับ J2SE, OSGi, Kura และ ESF, การทดสอบหน่วยผ่าน JUnit, รองรับการวิเคราะห์เชิงทางการและการจำลองสถานะ |
| แรปโซดี | ใช่ | ใช่ | ใช่ | ใช่ | C++, C, Java, Ada, Corba และสามารถปรับแต่งสำหรับภาษาอื่นๆ ได้ | C++, C, Java, Ada และสามารถปรับแต่งสำหรับภาษาอื่นๆ ได้ | Visual Studio, Eclipse, TcSE, WindRiver, Green Hills, QNX, Linux, Mathworks Simulink, DOORS และสามารถปรับแต่งเพิ่มเติมได้ตามต้องการ | มุ่งเป้าไปที่ระบบเรียลไทม์หรือระบบฝังตัวและซอฟต์แวร์ที่ใช้ภาษามาตรฐานอุตสาหกรรม (UML, SysML, AUTOSAR, DoDAF, MODAF, UPDM, DDS) การสร้างโค้ดคุณภาพระดับการผลิตอย่างเต็มรูปแบบ (โครงสร้าง พฤติกรรม ฟังก์ชัน) การจำลอง การทดสอบตามแบบจำลอง การบูรณาการกับระบบปฏิบัติการเรียลไทม์และ IDE จำนวนมาก |
| นักสร้างแบบจำลองแนวคิดซอฟต์แวร์ | ใช่ | ใช่ | ใช่ | ใช่ | ActionScript, C++, C#, Delphi, Java, JavaScript, PHP, Python, Ruby, SQL DDL, VB.NET, VB6, XSD | C++, C#, VB.NET, Java, Object Pascal, PHP, Ruby | ไม่ทราบ | UML, BPMN, SysML, ArchiMate, JSD, แผนภาพการไหลของข้อมูล, ผังงาน, แผนภาพความทนทาน, CRC, ERD, แผนภาพแบบผสม, HTA, UI, แผนภาพเวนน์, แผนผังพฤติกรรม, แผนผังโครงสร้าง, ตารางการตัดสินใจ, แผนที่เส้นทาง, แผนภาพเครือข่ายคอมพิวเตอร์, แผนภาพเลเยอร์, แผนภาพเว็บเพจ, Grafcet, แผนภาพแบบกำหนดเอง |
| สตาร์UML | ใช่ | ใช่ | นำเข้า | ใช่ | Java, C#, C++ | เครื่องมือสร้างโค้ดและวิเคราะห์โค้ด (Reverse Engineer) สำหรับ Java, C++ และ C# | JavaScript, Node.js | สถาปัตยกรรมปลั๊กอิน: JavaScript, HTML5, Node.js |
| อัมเบรลโล โมเดลเลอร์ UML | ใช่[ 45 ] | ใช่ | ใช่ | ไม่ทราบ | C++, Java, Perl, PHP, Python ... 16 | C++, IDL, Pascal/Delphi, Ada, Python, Java; นำเข้า XMI, RoseMDL | เคดีอี | รองรับรูปแบบไฟล์ XML Metadata Interchangeสร้างโค้ดสำหรับภาษาต่างๆ รวมถึง: ActionScript, Ada, C++, C#, D, IDL, Java, JavaScript, MySQL (SQL), Pascal, Perl, PHP, PHP5, PostgreSQL (SQL), Python, Ruby, SQL, Tcl, Vala, XMLSchema (บางภาษาอาจล้าสมัย) แผนภาพ ERDสำหรับ MySQL และ PostgreSQL |
| นักออกแบบ UML | ใช่ | ใช่ | ใช่ | ไม่ทราบ | รองรับภาษาโปรแกรมทุกประเภท เนื่องจากใช้งานร่วมกับเครื่องมือสร้างโค้ด เช่น Eclipse UMLGenerators หรือ Acceleo ได้ | ภาษาทุกประเภทที่รองรับโดย Eclipse UML Generators | คราส | ซอฟต์แวร์โอเพนซอร์สภายใต้ใบอนุญาต EPL โดยใช้ Eclipse, EMF และ Sirius เป็นพื้นฐาน |
| UMLet | เลขที่ | เลขที่ | เลขที่ | เลขที่ | เลขที่ | ชวา | อีคลิปส์ , วิชวล สตูดิโอ โค้ด | เครื่องมือสร้างแบบจำลองอย่างง่ายที่เน้นแหล่งที่มา/ข้อความ |
| โมเดล U | ใช่ | ใช่ | ใช่ | ใช่ | Java, C#, C++, Visual Basic | Java, C#, C++, Visual Basic | อีคลิปส์ , วิชวลสตูดิโอ | นอกจากนี้ยังรองรับการสร้างแบบจำลองกระบวนการทางธุรกิจ, SysMLและการสร้างแบบจำลองฐานข้อมูล |
| อัมเปิล | คลาส สถานะ และโครงสร้างคอมโพสิตเท่านั้น | เลขที่ | ใช่ | ใช่ | Java, Python, PHP, C++, SQL, Alloy, NuSMV, yUML, USE | ชวา | เครื่องมือบรรทัดคำสั่ง, สามารถฝังลงในเว็บเพจได้, Eclipse | การป้อนข้อมูลหรือการส่งออกสามารถทำได้โดยใช้แผนภาพหรือรูปแบบข้อความของ Umple การแยกส่วนความรับผิดชอบ (แง่มุม คุณลักษณะ มิกซ์อิน) การฝังโค้ดการทำงานใน Java และภาษาอื่นๆ การเขียนขึ้นเอง การสร้างเอกสาร สถาปัตยกรรมปลั๊กอินสำหรับตัวสร้าง |
| ไวท์สตาร์UML | ใช่ | ใช่ | นำเข้า | ใช่ | Java 1.5, C#, C++, SQL | Java 1.5, C#, C++, SQL | ไม่ทราบ | WhiteStarUml เป็นโปรเจกต์ที่แตกแขนงมาจากStarUMLโดยมีจุดประสงค์เพื่อฟื้นฟูโค้ด Delphi เดิม ด้วยการอัปเดตโค้ดให้เข้ากับ Delphi รุ่นล่าสุด ลดการพึ่งพาคอมponent จากภายนอก แก้ไขข้อบกพร่อง และเพิ่มฟีเจอร์ใหม่ๆ |
| เยด | ไม่ทราบ | เลขที่ | หมายเลข[ 46 ] | ไม่ทราบ | ไม่ทราบ | ไม่ทราบ | ไม่ทราบ | |
| ชื่อ | ยูเอ็มแอล 2 | เอ็มดีเอ | เอ็กซ์เอ็มไอ | แม่แบบ | ภาษาที่สร้างขึ้น | ภาษาที่วิศวกรรมย้อนกลับ | สามารถบูรณาการกับ | รายละเอียด |
ดูเพิ่มเติม
ลิงก์ภายนอก
สรุปเนื้อหา
ข้อมูลสำคัญจากบทความ
ข้อมูลสำคัญเกี่ยวกับ รายชื่อเครื่องมือ Unified Modeling Language
บทความนี้เปรียบเทียบเครื่องมือ UMLเครื่องมือUMLคือแอปพลิเคชันซอฟต์แวร์ที่สนับสนุนฟังก์ชันบางอย่างของภาษาสร้างแบบจำลองรวม (Unified Modeling Language )
ทั่วไป
ชื่อ ผู้สร้าง แพลตฟอร์ม / ระบบปฏิบัติการ เผยแพร่สู่สาธารณะครั้งแรก เวอร์ชันเสถียรล่าสุด โอเพนซอร์ส ใบอนุญาตซอฟต์แวร์ ภาษาโปรแกรมที่ใช้ อาร์โกUML ไทกริส.org ข้ามแพลตฟอร์ม (Java) 4 พ.ศ.
ลิงก์ภายนอก
สื่อที่เกี่ยวข้องกับเครื่องมือ UMLใน Wikimedia Commons