| ระบบปฏิบัติการ | Linux Jenkins | Windows appveyor |
|---|---|---|
| สถานะ |
นี่คือโครงการหลักสำหรับโครงการย่อยและส่วนประกอบต่างๆของ UMPle
UMPLE เป็นเทคโนโลยีการเขียนโปรแกรมแบบจำลองที่มุ่งเน้นการให้นักพัฒนาสามารถฝังแนวคิดการสร้างแบบจำลอง (เช่นการเชื่อมโยง UML, เครื่องจักรของรัฐ), รูปแบบ, เทมเพลตการสร้างและสิ่งที่เป็นนามธรรมอื่น ๆ ในรหัสดั้งเดิมและในทางกลับกัน มันสร้างรหัสคุณภาพสูงสำหรับ Java, C ++ และ PHP (Python ในเบต้า) เช่นเดียวกับไดอะแกรมตัวชี้วัดและสิ่งประดิษฐ์อื่น ๆ อีกมากมาย มันสามารถฝังในภาษาข้างต้นรวมถึงฝังพวกเขา
หน้าแรกของโครงการตั้งอยู่ที่ https://umple.org/
มีเอกสารทางวิทยาศาสตร์จำนวนมากเกี่ยวกับ umple ที่ระบุไว้ที่: https://umple.org/publications
อ้างถึงโครงการโดยรวมเป็น: Timothy C. Lethbridge, Andrew ไปข้างหน้า, Omar Badreddin, Dusan Brestovansky, Miguel Garzon, Hamoud Aljamaan, Sultan Eid, Ahmed Husseini Orabi, Mahmoud Husseini Orabi, Vahdat Abdelzad Zakariapour, "UMPLE: การพัฒนาแบบจำลองขับเคลื่อนเพื่อโอเพ่นซอร์สและการศึกษา", วิทยาศาสตร์การเขียนโปรแกรมคอมพิวเตอร์ , 2021, https://doi.org/10.1016/j.scico.2021.102665
อ้างถึงซอฟต์แวร์ล่าสุดที่เปิดตัวเป็น: University of Ottawa, UMPle, https://umple.org/releases https://doi.org/10.5281/zenodo.4677562
UMPLE ได้รับการพัฒนาในตัวเองรับประกันความทนทาน; เวอร์ชันล่าสุดของคอมไพเลอร์จะต้องใช้ในการรวบรวมตัวเอง ดูการตั้งค่าวิกิสำหรับการพัฒนา: https://umple.org/devsetup
การพัฒนาเป็นไปตามกระบวนการที่ขับเคลื่อนด้วยแบบจำลองขับเคลื่อนด้วยความคล่องตัวและมีการผสมผสานอย่างต่อเนื่อง UMPLE เป็นเจ้าภาพใน GitHub ที่ https://umple.org/code มันเปิดตัวครั้งแรกในปี 2550 มาสเตอร์อยู่ใน Google รหัสตั้งแต่ปี 2011 ถึงกลางปี 2558 และย้ายไปที่ GitHub ในปี 2558
UMPLE ได้รับการพัฒนาเป็นโครงการวิจัยที่มหาวิทยาลัยออตตาวาแคนาดาโดยนักศึกษาปริญญาเอกและอาจารย์จำนวนมาก นักศึกษาระดับปริญญาตรีหลายคนจากทั่วแคนาดาและสหรัฐอเมริกาได้มีส่วนร่วมผ่านโครงการ UCOSP ดูไฟล์ลิขสิทธิ์สำหรับรายชื่อผู้มีส่วนร่วม https://umple.org/license
umple ไม่จำเป็นต้องดาวน์โหลดสิ่งต่อไปนี้อนุญาตให้คุณเรียกใช้โดยตรงในเว็บเบราว์เซอร์ใด ๆ :
คุณสามารถดาวน์โหลด Java Jar สำหรับการใช้งานบรรทัดคำสั่งหรือปลั๊กอิน Eclipse:
ในการทำงานในเครื่องบนเครื่องของคุณ UMPLE ต้องการ Java (เวอร์ชัน 8 ขึ้นไปแม้ว่าจะแนะนำ 17) มันทำงานบน Mac, Linux และ Windows
Umple เป็นภาษาการเขียนโปรแกรมและการสร้างแบบจำลองที่มีไวยากรณ์ที่หลากหลาย เอกสารฉบับเต็มพร้อมตัวอย่างมากมายสามารถพบได้ที่
UMPLE ได้รับการทดสอบอย่างต่อเนื่องและสร้างขึ้นบนเซิร์ฟเวอร์ Jenkins ของตัวเอง (ดู https://jenkins.umple.org) นอกจากนี้ยังถูกสร้างขึ้นบน Appveyor (https://umple.org/appveyor/)
UMPLE ได้รับใบอนุญาตภายใต้ใบอนุญาต MIT ดู https://umple.org/license
นักพัฒนาทั้งหมดของ UMPLE แสดงอยู่ในไฟล์ใบอนุญาตที่ https://umple.org/license
ได้รับการสนับสนุนทางการเงินจาก NSERC และกองทุนวิจัยออนแทรีโอ ไอบีเอ็มสนับสนุนการพัฒนาก่อนกำหนดของ UMPLE Google และ Facebook สนับสนุนการเดินทางของนักเรียนในระหว่างการพัฒนาของ UMPLE
โครงการ UMPLE แบ่งออกเป็นโครงการย่อยขนาดเล็กจำนวนมาก ลำดับชั้นของโฟลเดอร์อธิบายไว้ด้านล่างเพื่ออธิบายโครงสร้างได้ดีขึ้น
สร้าง/
Cruise.umple/ Umple Compiler
cruise.umple.eclipse/, cruise.umple.xtext.ui/ eclipse ปลั๊กอินปลั๊กอิน
Cruise.umplificator แปลงรหัสภายนอกเป็น umple
Cruise.umple.Nebula โครงสร้างพื้นฐานที่ใช้สำหรับ C ++ แบบเรียลไทม์
เครื่องมือ Dev-Tools สำหรับนักพัฒนา UMPle
Dist Build รายการที่ผลิตขึ้นเท่านั้นหลังจากสร้าง
ตัวอย่าง/ นักพัฒนาตัวอย่างที่ดูแล
Externalexamples/ โครงการภายนอกที่ใช้สำหรับการทดสอบ
ปลั๊กอิน externalTextEditorPlugins สำหรับบรรณาธิการภายนอก, Notepad ++ ฯลฯ
การทดสอบขนาดเล็กของ Sandbox เสร็จก่อนการสร้างเพื่อให้แน่ใจว่าการทดสอบและการรวบรวมผลงาน
testbed/, testbed_php/, testbed_ruby/ ชุดทดสอบสำหรับ Java, PHP และ Ruby ตามลำดับ
การสร้าง umpletojava/ รหัสสำหรับ java
การสร้าง UMPLETOPHP/ รหัสสำหรับ PHP
การสร้าง UmpleToruby/ Code สำหรับทับทิม
UmpleTortCPP/ *การสร้างรหัสสำหรับ C ++ *
การสร้าง UmpleToSdl/ Code เพื่อแปลง UMPLE เป็น SDL (ในการพัฒนาต้น)
UmpleTosql/ การสร้างรหัส SQL จากรุ่น UMPLE
การสร้าง umpletotest/ code สำหรับการทดสอบนามธรรม
umpleTotemplate/ ตำแหน่งสำหรับเทมเพลตที่อาจเป็นเรื่องธรรมดาสำหรับโครงการย่อย
การสร้าง Umplettojunit/ Code สำหรับ Junit5 - ใช้โดย MTL Compiler
การสร้าง umplettophpunit/ รหัสสำหรับ phpunit - ใช้โดยคอมไพเลอร์ MTL
การสร้าง Umplettorubyunit/ รหัสสำหรับ Rubyunit - ใช้โดยคอมไพเลอร์ MTL
umpleonline/ แอปพลิเคชันเว็บ UMPleonline
รหัส umplificator/ reverse engineer เป็น umple
เครื่องมือ umplificatorOnline/ ออนไลน์สำหรับการแปลงรหัสเป็น umple
umpleui/ โครงการสำหรับเครื่องมือ UIGU
ไฟล์ umplewww/ core จากหน้าเว็บ umple.org