Mimari şemaları oluşturmak için hangi yazılımlar kullanılabilir? [kapalı]


25

Diyagramı bir yere kaydedip daha sonra düzenleyebilmem gerektiğinde tasarım / mimarlık çalışmalarımın çoğunda MS Visio kullanıyorum. Visio'nun en büyük hayranı değilim, ama işin üstesinden geliyor (ve işte ücretsiz).

Oldukça pahalı olan Visio yazılımına iyi bir alternatif olup olmadığını merak ediyordum, belki daha da iyisi, geçmişte kullandığınız ve rahat edebileceğiniz bir şey. Kesinlikle bu programın araç kutumda olmasını istiyorum!


5
"Favori" kelimesini başlıktan çıkardıysanız, bu iyi bir soru olabilir - "X listesi" sorusu olmasına rağmen. Yapmanız gereken, aradığınız özellikleri vurgulamak.
ChrisF

1
Çok çeşitli cevaplar almak ve potansiyel olarak yeni çözümler bulmak için soruyu mümkün olduğunca açık uçtan sona erdi. Yine de geribildirim için teşekkürler, nereden geldiğini anlıyorum Chris.
Alexandr Kurilin

1
Bu soruyu faydalı buldum çünkü görüşlerini soruyor. Politikanın, fikir sormayı “konu dışı” olarak işaretlemesi çok kötü.
Brian Takita

Her ihtimale karşı kimse bilmiyor - - beş yıl içinde bu soruyu ilk istendi beri, şimdi bu tür sorular daha uygundur yeni bir site var softwarerecs.stackexchange.com
Mawg

Yanıtlar:


27

Kullandığım YED . Tüm büyük platformlar için serbestçe kullanılabilir ve otomatik diyagram düzenleri için temiz araçlara sahiptir.

çok belgeli bir arayüze sahip ücretsiz genel amaçlı bir diyagram oluşturma programı .

Java, Windows, Linux, Mac OS ve JVM'yi destekleyen diğer platformlarda çalışan ve Java ile yazılmış bir uygulamadır.

yEd, akış şemaları , ağ şemaları , UML şemaları , BPMN şemaları, zihin haritaları , organizasyon şemaları ve Varlık İlişkisi şemaları dahil olmak üzere birçok farklı diyagram türünü çizmek için kullanılabilir . yEd ayrıca özel vektör ve raster grafiklerin diyagram öğeleri olarak kullanılmasına da izin verir.

yEd , diyagramları XML tabanlı bir format olan GraphML'e yükler ve kaydeder . Uygulama, birden fazla sayfaya yayılan çok büyük diyagramları içeren diyagramları yazdırabilir ...

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


Bunun için teşekkürler. Linux'ta kullanabileceğim bir şey bulmak güzel.
Amy Anuszewski

1
+1 Tavsiye için teşekkürler. Bu, kullanımı oldukça kolay görünüyor
Jon

Şimdi denemek iyi görünüyor.
Alexandr Kurilin

Sadece biraz indirdi ve onunla oynadı. Oy vermek için bir ihtiyaç hissedin!
Codism,

3

Enterprise Architect'i kullanıyorum ( http://www.sparxsystems.com.au/ ).

Herkesin kendi öncelikleri vardır, ancak bana göre bunlar, böyle bir araç için iyi olanlardır:

  • kutudan çıkacak kadar basittir
  • sınıf diyagramlarından kod üretebilir ve bunun tersi de geçerlidir.
  • Çalışan bir uygulamadan dizi diyagramları oluşturabilir. Çalışan bir işlem ekleyerek .NET'ten kullandım ve gayet iyi çalışıyor.
  • bazı işlemlerin otomatikleştirilmesi için bir COM arayüzü üzerinden kullanılabilecek düzgün bir modeldir.
  • modelleri CVS ve SVN'de saklayabilir
  • aynı anda aynı model üzerinde birden fazla kullanıcı çalışabilir
  • hiç de pahalı değil

EA gerçekten çok iyi. Ben çalışma zamanı sıra diyagramı jeneratör olsa çok buggy değildi diliyorum.
Tamás Szelei

1
Ben de her zaman EA'yı sevdim (yaklaşık 10 yıldır kayıtlı kullanıcı). Mutsuz olayda aslında UML diyagramları üretmek zorunda kaldım, bu benim seçimim olurdu. Fakat en sevdiğim diyagramlama araçları kalem ve kâğıt veya marker ve beyaz tahta.
Neil Butterworth

2

UMLet , UML diyagram tasarımı için ücretsiz bir açık kaynak kodlu bir araçtır. Ara sıra kullandım, kullanması zor (ya da en azından bir süre önceydi, belki o zamandan beri parlatıyorlardı), ama işi hallederdi. Visio'daki gibi diyagramlar almayacaksınız, bu nedenle daha genel bir sunum için tasarlandıysa sorun olabilir.

Ayrıca bir kül tablası * var , topluluk baskısı ücretsiz. Yine de kullanmadım.


2

İnkscape kullanıyorum. OpenClipart, teknik şemalarda kullanılmak üzere oldukça geniş bir copyleft teknik SVG yelpazesine sahiptir ve oluşturduğum ek sembollerle dolu bir klasör tutuyorum. Kesinlikle visio kadar zengin özelliklere sahip değil, ancak genel olarak diyagramlar yapmam gerektiğinde, sadece bir noktaya değinecek bir şeyi basitçe istiyorum ve inkscape bunu benim yoluma gitmeden yapıyor.


1
Inkscape'in aslında tam özellikli bir vektör çizim yazılımı olduğunu unutmayın. Yine de "bağlayıcı" aracı sayesinde bir şema oluşturma yazılımı olarak kullanılabilir.
barjak

@ barjak: evet, inkscape bir örnekleme aracı olarak oldukça güzel, özellik açısından zengin olmadığımı söylediğimde teknik diyagram oluşturma yetenekleriyle konuştum. Teknik olmayan bir kitleyi etkilemek için gerçekten parlak diyagramlar çizmeniz gerektiğinde, tam bir vektör çizim aracı setine sahip olmak güzeldir.
Cercerilla

Inkscape'in Visio ile diyagram oluşturma aracı olarak rekabet edemeyeceğini kabul ediyorum. Yorumumun amacı nedenini açıklamaktı. Yine de cevabınız tamamen geçerli.
barjak

1

ModelMaker , en sevdiğim özellik kod / model entegrasyonu, modelden kod üretebilir veya tam tersi olabilir.

Btw. Muhtemelen kod / model entegrasyonunun sadece C # ve Delphi ile çalıştığını söylemeliyim.


Bunun ne olduğunu ve neden soruyu yanıtlarken bunu neden tavsiye edersiniz? Yığın Borsası'nda "yalnızca bağlantı yanıtları" oldukça açık değildir
gnat

0

Birkaç kez CADE kullandım . Visio'dan çok daha sezgisel buldum ama birkaç problemle karşılaştım, bu yüzden sizin ihtiyaçlarınıza bağlı.

  • Kullanılabilir herhangi bir formata kaydetmedi, bu yüzden diyagramı dağıtmak için CutePDF'yi bir PDF dosyasına yazdırmak için kullanmak zorunda kaldım
  • Masaüstüme uzaktayken farklı bir çözünürlükle dağıldım
  • Bir nesne grubunu bir yerden başka bir yere taşıdıysanız, o gruptaki bir nesneyi düzeninizi bozmadan değiştirmek çok zor olabilir (bir grupsa o kadar da kötü değil, aynı grubun 7 kopyası vardı )

0

Tüm diyagramlar için en sevdiğim İsviçre çakısı Microsoft Visio 2007 ya da 2010. Mimari şemalarımın çoğu kod düzeyinde değil ve UML'yi kesinlikle takip etmiyor. Diyagramlar kavramsal düzeyde veya bileşen / sistem entegrasyon tipindedir. Kareler, dikdörtgenler, elipsler, ekran görüntüleri, çeşitli semboller ve simgeler gibi basit şekiller kullanıyorum. Visio'da bunlardan ton var ve UML, SOA vb. İçin 3. taraftan ücretsiz şekiller indirebilirsiniz. Başka bir avantaj, Dell, Sun, Cisco gibi donanım satıcılarının Visio şablonlarında bulunan tüm donanımları.

Bu, UML kullanan daha fazla kod seviyesi diyagramı için Sparx Enterprise Architect kullandığımı söyledi. Mimari diyagramları Visual Studio 2010 Ultimate'da da kullandım ve onların da bir yeri var.


0

Argo, Star, Bouml ve birkaç tanesini daha önce denedim, fakat favorilerim daha fazla basitliğe yöneldi çünkü çok fazla telaşlanmadan hızlıca fikir çizmeme izin verdiler:

Benim hayatım şudur:

http://www.softwareideas.net/

Ama bunun için de yumuşak bir noktam var:

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


Bu kaynakların ne yaptığını ve neden sorulan soruyu yanıtlarken bunları neden tavsiye edersiniz? Yığın Borsası'nda "yalnızca bağlantı yanıtları" oldukça açık değildir
gnat

Birincisi, bu soru iki yaşın üzerinde ve ikincisi, çünkü op'un istediği gibi aynı işlevselliği sağlıyor, ancak ücretsiz.
sunwukung
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.