อ่าน 3 นาที
สตาร์UML
StarUMLเป็นเครื่องมือทางวิศวกรรมซอฟต์แวร์สำหรับการสร้างแบบจำลองระบบโดยใช้ภาษาสร้างแบบจำลองแบบรวม (Unified Modeling Language ) รวมถึงภาษาสร้างแบบจำลองระบบ (Systems Modeling...
สตาร์UML
| สตาร์UML | |
|---|---|
| นักพัฒนา | บริษัท เอ็มเคแล็บส์ จำกัด |
| ปล่อย | 7 สิงหาคม 2549 |
| เวอร์ชันเสถียร | |
| เขียนเป็น | ชวา |
| ระบบปฏิบัติการ | ไมโครซอฟต์ วินโดวส์ , มอสซาเรลล่า , ลินุกซ์ |
| พิมพ์ | เครื่องมือ UML |
| ใบอนุญาต | ลิขสิทธิ์ (ใบอนุญาตทดลองใช้ฟรี, ใบอนุญาตส่วนบุคคล, ใบอนุญาตเชิงพาณิชย์, ใบอนุญาตสำหรับใช้งานทั้งองค์กร) |
| เว็บไซต์ | staruml |
StarUMLเป็นเครื่องมือทางวิศวกรรมซอฟต์แวร์สำหรับการสร้างแบบจำลองระบบโดยใช้ภาษาสร้างแบบจำลองแบบรวม (Unified Modeling Language ) รวมถึงภาษาสร้างแบบจำลองระบบ (Systems Modeling Language ) และสัญลักษณ์การสร้างแบบจำลองแบบดั้งเดิม พัฒนาและเผยแพร่โดย MKLabs และใช้งานได้บน Windows, Linux และ macOS
ประวัติศาสตร์
StarUML เป็นซอฟต์แวร์การสร้างแบบจำลองเชิงวัตถุรุ่นต่อจากPlastic Plastic 1.0ได้รับการเผยแพร่ในปี 1998 เพื่อรองรับสัญกรณ์OMT [ 2 ] เวอร์ชัน 1.1 ที่เผยแพร่ในปี 1998 ได้ยกเลิกการใช้ OMT และหันมาใช้ UML แทน เวอร์ชันสุดท้ายภายใต้แบรนด์นี้เรียกว่าAgora Plastic 2005และได้รับการเผยแพร่โดยบริษัท Plastic Software Inc, Seoul ของเกาหลี เป็นผลิตภัณฑ์ระดับสากลที่สอดคล้องกับ UML 1.4 และอ้างว่ารองรับแนวทางMDAของObject Management Group [ 3 ]
ซอฟต์แวร์นี้ได้รับการเปลี่ยนชื่อเป็น StarUML 5.0 ในปี 2548 โดยมีจุดประสงค์เพื่อเผยแพร่เป็นโอเพนซอร์ส เป้าหมายคือการให้การสนับสนุน UML 2.0 รวมถึงความสามารถในการใช้ปลั๊กอิน ของบุคคลที่สาม การเผยแพร่สู่สาธารณะครั้งแรกเกิดขึ้นในเดือนสิงหาคม 2541 บนSourceForge [ 4 ]ภายใต้ใบอนุญาต GNU GPL [ 5 ] ซอร์สโค้ด ประกอบด้วยประกาศลิขสิทธิ์หลายรายการในช่วงปี 2545–2548 โดย Plastic Software Inc. ในขณะนั้นซอฟต์แวร์นี้มุ่งเป้าไปที่แพลตฟอร์ม Win32และเขียนขึ้นโดยใช้ Delphi เป็นหลัก ซอฟต์แวร์นี้ได้รับการพัฒนามาหลายปีในฐานะโครงการโอเพนซอร์ส และได้รับการยอมรับว่าเป็นเครื่องมือ MDA ที่มีความสามารถในการช่วยในการวิศวกรรมย้อนกลับโค้ดที่มีอยู่[ 6 ]เวอร์ชันโอเพนซอร์สสุดท้ายได้รับการเผยแพร่ในปี 2553 ปัจจุบันอาจยังคงใช้งานได้ แต่ตามที่เจ้าของผลิตภัณฑ์ระบุไว้ว่าจะไม่มีการบำรุงรักษาหรือสนับสนุนอีกต่อไป[ 7 ]
ในปี 2014 มีการเปิดตัวแคมเปญระดมทุนเพื่อฟื้นฟูโครงการนี้ภายใต้ชื่อ StarUML 2 โดยมีเป้าหมายเพื่อเพิ่มการรองรับภาษาโปรแกรมอื่นๆ นอกเหนือจาก Java และสัญลักษณ์การสร้างแบบจำลองอื่นๆ นอกเหนือจาก UML อย่างไรก็ตาม แคมเปญดังกล่าวล้มเหลวในการระดมทุนตามเป้าหมาย โดยระดมทุนได้น้อยกว่า 1,000 ดอลลาร์สหรัฐ หรือคิดเป็นเพียง 1% ของเป้าหมายที่ตั้งไว้
บริษัท MKLabs ของเกาหลีใต้ได้เผยแพร่ StarUML เวอร์ชันใหม่ตั้งแต่ปี 2014 และให้สิทธิ์ใช้งานภายใต้รูปแบบกรรมสิทธิ์เชิงพาณิชย์ เวอร์ชันโอเพนซอร์สเก่าเรียกว่า StarUML 1 ในเอกสารผลิตภัณฑ์ และการกำหนดหมายเลขเวอร์ชันเริ่มต้นใหม่ที่ 2.0.0 ซึ่งเผยแพร่ในปี 2014 [ 8 ] เวอร์ชัน 3.0 ที่ใช้งานได้หลายแพลตฟอร์มได้รับการเผยแพร่ในปี 2018 สำหรับWindows , LinuxและMacOSเวอร์ชัน 4.0 ได้รับการเผยแพร่ในปี 2020 ซึ่งรวมถึงไดอะแกรมภาพรวมเวลาและ การโต้ตอบ เวอร์ชัน 5.0 ได้รับการเผยแพร่ในปี 2022 และรองรับApple Silicon
คุณสมบัติ
StarUML นำเสนอความสามารถในการสร้างแบบจำลองเชิงวัตถุ โดยรองรับแผนภาพส่วนใหญ่ที่ระบุไว้ในUML 2.0
- แผนภาพคลาส
- แผนภาพโครงสร้างคอมโพสิต
- แผนภาพส่วนประกอบ
- แผนภาพวัตถุ
- แผนภาพบรรจุภัณฑ์
- แผนภาพกรณีการใช้งาน
- แผนภาพกิจกรรม
- แผนภาพลำดับเหตุการณ์
- แผนภาพการสื่อสาร
- แผนภาพเวลา
- แผนภาพสถานะ
- แผนภาพการไหลของข้อมูล
- แผนภาพภาพรวมการโต้ตอบ
- แผนภาพโปรไฟล์
นอกจากนี้ StarUML ยังรองรับ SysML ด้วย:
- แผนภาพความต้องการ
- แผนภาพบล็อก
- แผนภาพบล็อกภายใน
StarUML รองรับสัญลักษณ์การสร้างแบบจำลองแบบดั้งเดิม เช่น:
รูปแบบ
StarUML 2.0 ใช้รูปแบบไฟล์ของตัวเองที่มีนามสกุล .mdj ซึ่งเป็นไฟล์ข้อความ JSON [ 9 ] แอปพลิเคชันยังสามารถส่งออกส่วนย่อยของโมเดลที่เลือกด้วยตนเองไปยังไฟล์แยกต่างหากที่มีนามสกุล .mdf และนำเข้ากลับมาได้ นอกจากนี้ยังสามารถนำเข้าไฟล์จาก StarUML 1 ซึ่งใช้รูปแบบ .uml ได้อีกด้วย
StarUML สามารถสร้าง ไฟล์ HTML , PDFและ EJS เพื่อจัดทำเอกสารประกอบโมเดลได้
นอกจากนี้ยังสามารถส่งออก รูปภาพในรูปแบบ JPEG , WMF, SVG และ PNG ได้อีกด้วย
ข้อมูลอื่นๆ
การศึกษาวิจัย[ 10 ]ที่ตีพิมพ์ในปี 2017 โดยIEEEและACMได้วิเคราะห์ผลิตภัณฑ์ซอฟต์แวร์หลักที่ใช้ในการสอนการสร้างแบบจำลอง โดยอิงจากกลุ่มตัวอย่างนักวิชาการนานาชาติจำนวน 150 คน StarUML เป็นผลิตภัณฑ์ที่ใช้มากเป็นอันดับสาม โดยมีผู้ตอบแบบสอบถาม 23.9% ที่ใช้ในหลักสูตรของตน
ไวท์สตาร์UML
| ไวท์สตาร์UML | |
|---|---|
| นักพัฒนา | ยานุสซ์ สปิเลฟสกี |
| เวอร์ชันสุดท้าย | |
| ระบบปฏิบัติการ | ไมโครซอฟต์ วินโดวส์ |
| พิมพ์ | เครื่องมือ UML |
| ใบอนุญาต | จีเอ็นยู จีพีแอล วี2 |
| เว็บไซต์ | sourceforge.net/projects/whitestaruml/ |
ในช่วงปลายปี 2011 ได้มีการแยกโปรแกรม StarUML ออกมาเป็นWhiteStarUMLซึ่งแก้ไขปัญหาต่างๆ โดยเฉพาะอย่างยิ่งปัญหาเกี่ยวกับการใช้งาน Windows รุ่นใหม่ๆ และความละเอียดหน้าจอที่ทันสมัย การอัปเดตครั้งสุดท้ายได้เผยแพร่ในเดือนมีนาคม 2018
การอัปเดตครั้งสุดท้ายโดยผู้พัฒนาเมื่อวันที่ 4 เมษายน 2563 [ 12 ]ระบุว่าการพัฒนา WhiteStarUML ได้หยุดลงแล้ว เหตุผลที่อ้างถึงได้แก่ ความยากลำบากในการทำงานใน Delphi รวมถึงการขาดความสนใจจากชุมชนในการสนับสนุนการพัฒนาโครงการ
ดูเพิ่มเติม
ลิงก์ภายนอก
- เว็บไซต์อย่างเป็นทางการ
- StarUMLบนSourceForge
สรุปเนื้อหา
ข้อมูลสำคัญจากบทความ
ข้อมูลสำคัญเกี่ยวกับ สตาร์UML
StarUMLเป็นเครื่องมือทางวิศวกรรมซอฟต์แวร์สำหรับการสร้างแบบจำลองระบบโดยใช้ภาษาสร้างแบบจำลองแบบรวม (Unified Modeling Language ) รวมถึงภาษาสร้างแบบจำลองระบบ (Systems Modeling...
ประวัติศาสตร์
StarUML เป็นซอฟต์แวร์การสร้างแบบจำลองเชิงวัตถุรุ่นต่อจาก Plastic Plastic 1.0 ได้รับการเผยแพร่ในปี 1998 เพื่อรองรับสัญกรณ์ OMT [ 2 ] เวอร์ชัน 1.
คุณสมบัติ
StarUML นำเสนอความสามารถในการสร้างแบบจำลองเชิงวัตถุ โดยรองรับแผนภาพส่วนใหญ่ที่ระบุไว้ใน UML 2.0
รูปแบบ
StarUML 2.0 ใช้รูปแบบไฟล์ของตัวเองที่มีนามสกุล .mdj ซึ่งเป็นไฟล์ข้อความ JSON [ 9 ] แอปพลิเคชันยังสามารถส่งออกส่วนย่อยของโมเดลที่เลือกด้วยตนเองไปยังไฟล์แยกต่างหากที่มีนามสกุล .mdf และนำเข้ากลับมาได้ นอกจากนี้ยังสามารถนำเข้าไฟล์จาก StarUML 1 ซึ่งใช้รูปแบบ .