คุณใช้เครื่องมือสร้าง UML ฟรีแบบใดและทำไมถึงดีกว่าเครื่องมือสร้างแบบอื่น
คุณใช้เครื่องมือสร้าง UML ฟรีแบบใดและทำไมถึงดีกว่าเครื่องมือสร้างแบบอื่น
คำตอบ:
แม้ว่าจะไม่ได้ จำกัด เฉพาะ UML ผมใช้Dia มันมีสัญลักษณ์ที่ใช้ในไดอะแกรม UML ส่วนใหญ่ (ถ้าไม่ใช่ทั้งหมด) แต่ก็สนับสนุนผังงานแผนภูมิไดอะแกรมเครือข่ายและสิ่งอื่น ๆ ที่ฉันใช้เป็นวิศวกรซอฟต์แวร์เป็นครั้งคราว
ฉันลองใช้เครื่องมือส่วนใหญ่ดังกล่าวแล้วดังนั้นให้ฉันระบุความคิดเห็นของฉันที่นี่:
หมายเหตุ: คุณจะพบข้อบกพร่อง (คุณสมบัติที่ไม่ได้รับการสนับสนุนเค้าโครงผิด ฯลฯ ) ในเกือบทุกเครื่องมือ UML ที่คุณจะใช้ ดังนั้น IMHO แอปรูปวาดที่สนับสนุนรูปร่าง UML หรือการจัดระยะจึงมีประโยชน์มากที่สุด
มีyumlซึ่งค่อนข้างเท่ห์เพราะช่วยให้คุณสร้างไดอะแกรม UML ทางออนไลน์โดยไม่มีเครื่องมือและสามารถฝังลงในบล็อกวิกิอีเมล ฯลฯ ได้อย่างง่ายดาย
ฉันใช้ ArgoUML เพราะฟรี และในโพลีเทคนิคพวกเขาแนะนำสอนและทำให้เราใช้ใบอนุญาตโรงเรียน IBM Rational Software Modeler (RSM)
ในกรณีของความเรียบง่าย IMHO ฉันคิดว่าซอฟต์แวร์การสร้างแบบจำลอง UML ทั้งหมดมีความซับซ้อนมากเนื่องจากข้อกำหนดของมาตรฐาน UML และไดอะแกรมต่างๆ
ผมใช้Umlet สิ่งที่ฉันชอบกับซอฟต์แวร์นี้คือมันเป็นเครื่องมือวาดภาพเท่านั้น ไม่ได้บังคับให้คุณสร้างและบำรุงรักษาโมเดลและไม่พยายามสร้าง / แยกรหัส ซึ่งแตกต่างจากเครื่องมือ UML จำนวนมากที่ฉันพยายามฉันสามารถวาดไดอะแกรมที่ฉันนึกไว้ได้เสมอ (การวาดดั้งเดิมนั้นค่อนข้างสมบูรณ์และสามารถขยายได้ด้วยรหัส) มันทำงานได้ดีกับเครื่องมืออื่น ๆ ของฉัน: รูปแบบข้อความเป็นสิ่งที่ดีสำหรับการทำงานกับ VCS ของฉันและสามารถสร้าง png / svg โดยใช้บรรทัดคำสั่ง (ฉันใช้เพื่อสร้างเอกสารของฉันโดยอัตโนมัติ)
ชุมชนจูดเป็นตัวเลือกแรกของฉัน แม้ว่าพวกเขาจะเป็น Astah ตอนนี้คุณยังสามารถค้นหาชุมชนจูด 5.2 บนเว็บได้ ถ้าคุณไม่เคยใช้ฉันจะลองดู PS: ส่วนตัวฉันไม่ชอบ StartUML
แก้ไข:
แม้ว่าพวกเขาจะแบ่งปันคุณสมบัติทั่วไปบางอย่างและแม้ว่า Jude จะไม่ได้พัฒนาอีกต่อไป แต่ฉันชอบ Jude ส่วนใหญ่เนื่องจากการใช้งานของมัน ฉันเคยใช้จูดเมื่อหลายปีก่อนเพื่อศึกษาและต้องทำงานกับ starUML + VS UML Tool วันนี้ (ข้อกำหนดของ บริษัท ) ดังนั้นฉันจึงเป็นผู้ใช้ตัวยงของเครื่องมือทั้งสอง ฉันพบวิธีที่จูดเป็นมิตรต่อการใช้งานมากขึ้น นั่นเป็นเหตุผลที่ผมบอกว่า: ผมเองไม่ชอบ StartUML เปรียบเทียบคุณสมบัติฉันไม่ทราบว่า Jude จะไปอย่างไรเนื่องจากเราใช้ starUML เพื่อจุดประสงค์ในการจัดทำเอกสารเท่านั้นและ Jude ถูกยกเลิก ความนับถือ.
ความนับถือ.
ฉันประหลาดใจที่BOUMLยังไม่ได้กล่าวถึง ผมขอแนะนำให้BOUML
มันเป็นคุณสมบัติเต็มรูปแบบโอเพนซอร์ซและการบำรุงรักษาอย่างสม่ำเสมอ
ฉันยังขอให้ผู้อ่านไปเยี่ยมชมสถานะ BOUML โครงการ - /programming/3721008/bouml-project-status
จุดเด่นและโอเพ่นซอร์สอย่างเต็มรูปแบบ!
จากเว็บไซต์:
StarUML เป็นโครงการโอเพ่นซอร์สเพื่อพัฒนาแพลตฟอร์ม UML / MDA ที่มีความยืดหยุ่นยืดหยุ่นขยายได้มีคุณสมบัติและใช้งานได้อย่างอิสระที่ทำงานบนแพลตฟอร์ม Win32 เป้าหมายของโครงการ StarUML คือการสร้างเครื่องมือสร้างแบบจำลองซอฟต์แวร์และเป็นแพลตฟอร์มที่ใช้แทนเครื่องมือ UML เชิงพาณิชย์ที่น่าสนใจเช่น Rational Rose, Together และอื่น ๆ
ฉันใช้yEdเมื่อความคิด / แอพอยู่ในช่วงเริ่มต้นและย้ายไปยัง ArgoUML เมื่อต้องการระฆังและนกหวีดมากขึ้น ชอบ Visio ในระดับหนึ่ง แต่ไม่มากพอที่จะซื้อ
ฉันเคยใช้ของแพงมากและเกลียดพวกเขาทั้งหมด ฉันใช้เครื่องมือวาดรูปในหลาย ๆ กรณี แต่นั่นก็ จำกัด มากและทำให้คุณไม่มีประโยชน์หลายประการในการเริ่มต้นใช้เครื่องมือ UML อย่างไรก็ตามที่ บริษัท ล่าสุดของฉันพวกเขาใช้อย่างใดอย่างหนึ่งฉันไม่เคยลองใช้ Visual Paradigm ฉันต้องบอกว่ามันเป็นสิ่งที่ดีที่สุดที่ฉันเคยใช้ มันยังคงมีปัญหาอยู่ แต่เป็นเรื่องเดียวที่ฉันชอบใช้จริงๆ Visual Paradigm ทำทุกอย่างที่เครื่องมือที่มีราคาแพงจริงๆทำ แต่เสียค่าใช้จ่ายเพียงเล็กน้อย
พวกเขามีรุ่นชุมชนฟรีซึ่งฉันรู้ว่าใช้ได้สำหรับการใช้ที่ไม่ใช่เชิงพาณิชย์ ฉันไม่แน่ใจว่าพวกเขา จำกัด การทำงานในลักษณะอื่นใดหรือไม่ หากฉันจำได้ถูกต้องคุณสามารถซื้อฉบับโฆษณาประมาณ $ 100 เหรียญ ดังนั้นหากคุณต้องการใช้เพื่อการค้าและนายจ้างของคุณจะไม่ทำเช่นนั้นฉันจะหางานใหม่ได้อย่างรวดเร็วจริงๆ
สิ่งเดียวที่เรายังไม่ได้พิจารณาคือการสนับสนุนหลายนักพัฒนาซึ่งเครื่องมือราคาแพงทั้งหมดสามารถทำได้ แต่จากเว็บไซต์ดูเหมือนว่าพวกเขาสนับสนุน
ฉันใช้Visual Paradigmรุ่นลิขสิทธิ์ในที่ทำงาน มีรุ่นชุมชนฟรีที่ควรจะสามารถจัดการกับความต้องการพื้นฐาน UML ของคุณได้
Visual Paradigm Plus สำหรับ UML คือสิ่งที่ฉันใช้กับ mac ของฉัน ฟรีและสวยใช้งานง่าย