ซอฟต์แวร์ใดที่สามารถใช้สร้างไดอะแกรมสถาปัตยกรรม [ปิด]


25

ฉันใช้ MS Visio สำหรับงานออกแบบ / สถาปัตยกรรมส่วนใหญ่เมื่อฉันต้องสามารถบันทึกไดอะแกรมที่ใดที่หนึ่งและแก้ไขในภายหลัง ฉันไม่ใช่แฟนตัวยงที่ใหญ่ที่สุดของ Visio แต่มันทำงานได้สำเร็จ (และทำงานให้ฟรี)

ฉันสงสัยว่ามีทางเลือกที่ดีสำหรับซอฟต์แวร์ Visio ที่มีราคาค่อนข้างแพงหรืออาจจะเป็นสิ่งที่ดีกว่าเดิมที่พวกคุณเคยใช้มาแล้วในอดีตและรู้สึกสบายใจ แน่นอนฉันต้องการมีโปรแกรมนั้นในกล่องเครื่องมือของฉัน!


5
หากคุณลบคำว่า "รายการโปรด" ออกจากชื่อเรื่องนี้อาจเป็นคำถามที่ดีแม้ว่าจะเป็นคำถาม "รายชื่อ X" สิ่งที่คุณต้องทำคือการเน้นคุณสมบัติที่คุณกำลังมองหา
ChrisF

1
ฉันทิ้งคำถามไว้อย่างเปิดท้ายที่สุดเพื่อให้ได้คำตอบที่หลากหลายและอาจค้นพบวิธีแก้ไขปัญหาใหม่ ขอบคุณสำหรับคำติชมฉันเห็นว่าคุณมาจากไหน Chris
Alexandr Kurilin

1
ฉันพบว่าคำถามนี้มีประโยชน์เพราะจะขอความคิดเห็น มันแย่เกินไปที่นโยบายจะทำเครื่องหมายเพื่อขอความคิดเห็นว่าเป็น "นอกหัวข้อ"
Brian Takita

ในกรณีที่ไม่มีใครรู้ - ในห้าปีนับตั้งแต่คำถามนี้ถูกถามครั้งแรกตอนนี้เรามีเว็บไซต์ใหม่ที่คำถามดังกล่าวเหมาะสมกว่า - softwarerecs.stackexchange.com
Mawg

คำตอบ:


27

ผมใช้Yed มันสามารถใช้ได้อย่างอิสระสำหรับแพลตฟอร์มที่สำคัญทั้งหมดและมีเครื่องมือที่เรียบร้อยสำหรับเค้าโครงไดอะแกรมอัตโนมัติ

โปรแกรมสร้างไดอะแกรมสำหรับวัตถุประสงค์ทั่วไปที่ไม่มีค่าใช้จ่ายฟรีพร้อมอินเทอร์เฟซหลายเอกสาร

มันเป็นแอพพลิเคชั่นข้ามแพลตฟอร์มที่เขียนใน Java ที่ทำงานบน Windows, Linux, Mac OS และแพลตฟอร์มอื่น ๆ ที่รองรับ JVM

Yed สามารถใช้ในการวาดหลายประเภทของแผนภาพรวมทั้งผังงาน , แผนภาพเครือข่าย , แผนภาพ UML , BPMNแผนภาพแผนที่ความคิด , แผนภูมิองค์กรและไดอะแกรมสัมพันธ์เอนทิตี yEd ยังอนุญาตให้ใช้กราฟิกแบบเวกเตอร์และแรสเตอร์ที่กำหนดเองเป็นองค์ประกอบไดอะแกรม

yEd จะโหลดและบันทึกไดอะแกรมจาก / ถึงGraphMLซึ่งเป็นรูปแบบที่ใช้ XML แอปพลิเคชันสามารถพิมพ์ไดอะแกรมรวมถึงไดอะแกรมที่มีขนาดใหญ่มากซึ่งครอบคลุมหลายหน้า ...

http://upload.wikimedia.org/wikipedia/commons/thumb/3/3f/YEd-screenshot-process_normal_flow-bpmn.png/800px-YEd-screenshot-process_normal_flow-bpmn.png


ขอบคุณสำหรับสิ่งนี้. ดีใจที่พบสิ่งที่ฉันสามารถใช้บน Linux
Amy Anuszewski

1
+1 ขอบคุณสำหรับคำแนะนำ อันนี้ดูเหมือนจะใช้งานได้ง่ายเลยทีเดียว
Jon

ดูดีลองตอนนี้
Alexandr Kurilin

เพียงดาวน์โหลดและเล่นกับมันเล็กน้อย รู้สึกถึงความจำเป็นในการ upvote!
Codism

3

ฉันใช้ Enterprise Architect ( http://www.sparxsystems.com.au/ )

ทุกคนมีลำดับความสำคัญของตัวเอง แต่สำหรับฉันแล้วสิ่งเหล่านี้เป็นสิ่งที่ดีสำหรับเครื่องมือเช่นนี้:

  • ง่ายพอที่จะใช้ออกจากกล่อง
  • สามารถสร้างรหัสจากแผนภาพคลาสและในทางกลับกัน
  • สามารถสร้างไดอะแกรมลำดับจากแอปพลิเคชันที่ทำงานอยู่ ฉันใช้มันจาก. NET โดยติดกระบวนการทำงานและทำงานได้ดี
  • มันมีรูปแบบเรียบร้อยที่สามารถใช้ผ่าน COM อินเตอร์เฟสเพื่อดำเนินการบางอย่างโดยอัตโนมัติ
  • สามารถจัดเก็บแบบจำลองใน CVS และ SVN
  • ผู้ใช้หลายคนสามารถทำงานกับรุ่นเดียวกันในเวลาเดียวกัน
  • ไม่แพงเลย

EA ดีจริงๆ ฉันหวังว่าเครื่องกำเนิดไดอะแกรมลำดับรันไทม์ไม่ได้เป็นรถ
Tamás Szelei

1
ฉันก็ชอบ EA เหมือนกัน (ผู้ใช้ที่ลงทะเบียนประมาณ 10 ปี) ในเหตุการณ์ที่ไม่มีความสุขจริง ๆ แล้วฉันต้องสร้างแผนภาพ UML มันจะเป็นทางเลือกของฉัน แต่เครื่องมือสร้างไดอะแกรมที่ฉันชอบคือดินสอและกระดาษหรือมาร์กเกอร์และไวท์บอร์ด
Neil Butterworth

2

UMLetเป็นเครื่องมือโอเพ่นซอร์สฟรีสำหรับการออกแบบไดอะแกรม UML ฉันเคยใช้มันเป็นบางครั้งบางคราวมันก็ยุ่งยากในการใช้ (หรืออย่างน้อยก็บางเวลาที่ผ่านมาบางทีพวกมันอาจจะขัดมันตั้งแต่นั้น) แต่ก็ทำงานให้เสร็จ คุณจะไม่ได้รับไดอะแกรมเหมือนใน Visio ดังนั้นอาจเป็นปัญหาหากมีความหมายสำหรับการนำเสนอสาธารณะที่มากขึ้น

นอกจากนี้ยังมีastah * , รุ่นชุมชนฟรี ฉันไม่ได้ใช้มัน


2

ฉันใช้ inkscape OpenClipart มีตัวเลือก SVGs ทางด้านเทคนิคมากมายสำหรับใช้ในไดอะแกรมทางเทคนิคและฉันเก็บโฟลเดอร์ที่เต็มไปด้วยสัญลักษณ์เพิ่มเติมที่ฉันสร้างขึ้น แน่นอนว่ามันไม่ได้เป็นคุณสมบัติที่อุดมไปด้วย visio แต่ฉันพบว่าโดยทั่วไปเมื่อฉันต้องการสร้างไดอะแกรมฉันแค่ต้องการสิ่งที่เรียบง่ายที่ได้รับจุดผ่านไปแล้วและ inkscape ทำเช่นนั้นโดยไม่ต้องเดินทาง


1
โปรดทราบว่า Inkscape เป็นซอฟต์แวร์วาดภาพเวกเตอร์ที่มีคุณลักษณะครบถ้วน มันสามารถใช้เป็นซอฟต์แวร์สร้างไดอะแกรมได้ด้วยเครื่องมือ "ตัวเชื่อมต่อ"
barjak

@barjak: ใช่ inkscape ค่อนข้างดีเป็นเครื่องมือภาพประกอบเมื่อฉันบอกว่ามันไม่ได้มีคุณสมบัติมากมายที่ฉันพูดถึงมันเป็นความสามารถในการทำแผนภาพทางเทคนิค เป็นเรื่องดีที่จะมีชุดเครื่องมือวาดภาพเวกเตอร์ครบชุดเมื่อคุณต้องการสร้างไดอะแกรมที่เปล่งประกายจริงๆเพื่อสร้างความประทับใจแก่ผู้ชมที่ไม่ใช่ด้านเทคนิค
Cercerilla

ฉันเห็นด้วย Inkscape ไม่สามารถแข่งขันกับ Visio เป็นเครื่องมือสร้างไดอะแกรม จุดความคิดเห็นของฉันคือการอธิบายว่าทำไม คำตอบของคุณถูกต้องสมบูรณ์แล้ว
barjak

1

ModelMaker คุณสมบัติที่ฉันชอบคือการรวมรหัส / โมเดลคุณสามารถสร้างรหัสจากรุ่นและในทางกลับกัน

BTW ฉันอาจจะกล่าวถึงว่าการรวมรหัส / รูปแบบการทำงานเฉพาะกับ C # และ Delphi


คุณจะอธิบายเพิ่มเติมเกี่ยวกับสิ่งที่มันทำและทำไมคุณถึงแนะนำว่าเป็นการตอบคำถามที่ถาม "คำตอบสำหรับลิงก์เท่านั้น"ไม่ได้รับการต้อนรับอย่างมากที่กองแลกเปลี่ยน
ริ้น

0

ฉันใช้CADEสองสามครั้ง ฉันพบว่ามันใช้งานง่ายกว่า Visio มาก แต่มีปัญหาเล็กน้อยดังนั้นมันขึ้นอยู่กับความต้องการของคุณ

  • มันไม่ได้บันทึกในรูปแบบที่ใช้งานได้ดังนั้นฉันต้องใช้CutePDFเพื่อพิมพ์ลงในไฟล์ PDF เพื่อแจกจ่ายแผนภาพ
  • มันแตกต่างกันเมื่อฉัน remoting เข้าไปในเดสก์ทอปของฉันด้วยความละเอียดที่แตกต่างกัน
  • หากคุณย้ายกลุ่มวัตถุจากที่หนึ่งไปยังอีกที่หนึ่งบางครั้งอาจเป็นการยากที่จะเปลี่ยนวัตถุหนึ่งในกลุ่มนั้นโดยไม่ทำให้รูปแบบของคุณยุ่งเหยิง (ไม่แย่มากถ้าเป็นกลุ่มเดียว แต่ฉันมีสำเนากลุ่มเดียวกัน 7 ชุด )

0

มีดสวิสกองทัพที่ชื่นชอบสำหรับไดอะแกรมทั้งหมดคือ Microsoft Visio 2007 หรือ 2010 ไดอะแกรมสถาปัตยกรรมของฉันส่วนใหญ่ไม่ได้อยู่ที่ระดับรหัสและไม่ได้ติดตาม UML อย่างเคร่งครัด แผนภาพอยู่ในระดับแนวคิดหรือประเภทการรวมส่วนประกอบ / ระบบ ฉันใช้รูปทรงที่เรียบง่ายเช่นสี่เหลี่ยมสี่เหลี่ยมวงรีภาพหน้าจอสัญลักษณ์และไอคอนต่างๆ Visio มีพวกมันมากมายและคุณสามารถดาวน์โหลดรูปร่างฟรีจากบุคคลที่สามสำหรับ UML, SOA เป็นต้นข้อดีอีกประการคือผู้จำหน่ายฮาร์ดแวร์เช่น Dell, Sun, Cisco และอื่น ๆ มีอุปกรณ์ทั้งหมดในแม่แบบ Visio

ที่กล่าวว่าฉันจะใช้ Sparx Enterprise Architect สำหรับไดอะแกรมระดับรหัสเพิ่มเติมโดยใช้ UML ฉันยังใช้ไดอะแกรมสถาปัตยกรรมใน Visual Studio 2010 Ultimate และพวกเขาก็มีช่องเช่นกัน


0

ฉันได้ลอง Argo, Star, Bouml และคนอื่น ๆ อีกสองคน แต่รายการโปรดของฉันมีแนวโน้มที่จะง่ายขึ้นกว่าเดิมเพราะพวกเขาทำให้ฉันสามารถวาดภาพความคิดได้อย่างรวดเร็วโดยไม่ต้องกังวลมากเกินไป:

สิ่งที่ฉันชอบคือ:

http://www.softwareideas.net/

แต่ฉันก็มีจุดอ่อนสำหรับสิ่งนี้:

http://alexdp.free.fr/violetumleditor/page.php


คุณจะอธิบายเพิ่มเติมเกี่ยวกับแหล่งข้อมูลเหล่านี้อย่างไรและทำไมคุณถึงแนะนำสิ่งเหล่านี้เมื่อตอบคำถามที่ถาม "เชื่อมโยงเท่านั้นคำตอบ"ไม่ได้ค่อนข้างต้อนรับที่กองแลกเปลี่ยน
ริ้น

ครั้งแรกคำถามนี้มีอายุเกินสองปีและสองเพราะมันมีฟังก์ชั่นการใช้งานแบบเดียวกันกับที่ต้องการ แต่ฟรี
sunwukung
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.