सबसे अच्छा यूएमएल आरेख उपकरण क्या है? [बन्द है]


490

मैं सभी स्वादों के यूएमएल आरेख बनाने के लिए एक उपकरण चुनने की कोशिश कर रहा हूं। उपयोगिता मेरे लिए एक प्रमुख मानदंड है, लेकिन मैं अभी भी एक स्टेटर लर्निंग कर्व के साथ और अधिक शक्ति लूंगा और खुश रहूंगा। नि: शुल्क (बीयर के रूप में) अच्छा होगा, लेकिन मैं उपकरण के लायक होने पर भुगतान करने को तैयार हूं। मुझे क्या उपयोग करना चाहिए?


मेरी राय में सबसे अच्छा प्रयोग yUML है, askuml.com
Rebol Tutorial

आईबीएम रेशनल मॉडलर का एक नि: शुल्क संस्करण है, और यदि आप अधिक सुविधाएँ चाहते हैं, तो आप कॉर्पोरेट संस्करण के लिए भुगतान कर सकते हैं। मैं इससे काफी संतुष्ट हूं।

आप ग्रहण मॉडलिंग उपकरण वितरण की कोशिश कर सकते हैं । यह ग्रहण है, और यह मुफ़्त है!
शौकिया बरिस्ता

पाठ-आधारित दृश्य मॉडल पीढ़ी के लिए मैं yuml.me या plantuml की सिफारिश करूंगा।
एटी

जवाबों:


354

कुछ संदर्भ: हाल ही में स्नातक स्कूल के लिए मैंने एक स्वतंत्र परियोजना के लिए सामान्य रूप से प्रयोज्य और यूएमएल समझ के लिए यूएमएल उपकरण पर शोध किया। मैं जीने के लिए मॉडल / वास्तुकार भी हूं।

पिछली पोस्ट में बहुत सारे उत्तर हैं और पर्याप्त प्रश्न नहीं हैं। एक आम गलतफहमी यह है कि यूएमएल आरेख बनाने के बारे में है। निश्चित रूप से, आरेख महत्वपूर्ण हैं, लेकिन वास्तव में आप एक मॉडल बना रहे हैं। यहां ऐसे प्रश्न हैं जिनका उत्तर प्रत्येक विक्रेता उत्पाद / समाधान के रूप में दिया जाना चाहिए, कुछ चीजें दूसरों की तुलना में बेहतर हैं नोट: सूचीबद्ध उत्तर मेरे विचार सबसे अच्छे हैं भले ही अन्य उत्पाद किसी दिए गए विशेषता या आवश्यकता का समर्थन करते हों।

  • आप मॉडलिंग कर रहे हैं या ड्राइंग? (ड्राइंग - ArgoUML , मुफ्त कार्यान्वयन और Visio )
  • क्या आप भविष्य में मॉडलिंग करेंगे? (मूल मॉडलिंग के लिए - भुगतान उत्पादों के सामुदायिक संस्करण)
  • क्या आप प्रोफाइल या मेटा-मॉडल के माध्यम से अपने मॉडलिंग को औपचारिक बनाना चाहते हैं? ओसीएल? ( स्पार्क्स , आरएसएम, विज़ुअल प्रतिमान )
  • क्या आप मॉडल पोर्टेबिलिटी, XMI समर्थन के बारे में चिंतित हैं? ( GenMyModel , स्पार्क्स , दृश्य प्रतिमान , Altova )
  • क्या आपके पास दस्तावेजों का एक मौजूदा सेट है जिसे आपको काम करने की आवश्यकता है? (दस्तावेजों पर निर्भर करता है)
  • क्या आप कोड स्टब्स या पूर्ण कार्यप्रणाली कोड जनरेट करना चाहेंगे? ( GenMyModel , Visual Paradigm , Sparx , Altova )
  • क्या आपको केस प्रबंधन, पैटर्न निर्माण, संपत्ति निर्माण, आरयूपी एकीकरण आदि जैसे अधिक परिपक्व प्रक्रियाओं की आवश्यकता है? (आरएसए / आरएसएम / आईबीएम तर्कसंगत उत्पाद)

विस्तृत उदाहरण: आईबीएम तर्कसंगत सॉफ्टवेयर वास्तुकार ने यूएमएल 2.0 को यूएमएल प्रोफाइल बनाते समय सभी प्रकार के रिश्तों को समझने के लिए लागू नहीं किया, लेकिन विजुअल पैराडाइम और स्पार्क्स ने इसे सही पाया।
ठीक है, यह बहुत विस्तृत था, इसलिए एक सरल उदाहरण ArgoUML होगा , जिसमें कोई कोड पीढ़ी की विशेषताएं नहीं हैं और यह UML के मॉडलिंग पहलू से अधिक ड्राइंग पर केंद्रित है।
स्पार्क्स और विजुअल प्रतिमान यूएमएल को वास्तव में अच्छी तरह से करते हैं और कोड को अच्छी तरह से उत्पन्न करते हैं, हालांकि, परियोजना जीवन चक्र और अन्य प्रक्रिया में हुकिंग जहां आरएसएम / आरएसए मजबूत है।
बंद या उत्पाद विशिष्ट कोड पीढ़ी प्रक्रियाओं या चौखटे के लिए बाहर देखो के रूप में आप अंत में उस उत्पाद के साथ अटक सकता है।

यह एक सीधा मस्तिष्क डंप है इसलिए कुछ विवरण सही नहीं हो सकते हैं, हालांकि, इसे देखने के लिए प्रश्नों और समाधानों को एक सामान्य नक्शा प्रदान करना चाहिए।

नई - विवरण के साथ कई यूएमएल उपकरणों की एक अच्छी सूची मिली। विकी यूएमएल उपकरण सूची


2
यदि आप इसे प्रकाशित करने में सक्षम हैं, तो कृपया अपने मूल्यांकन का लिंक शामिल करें। मैंने हाल ही में एक क्लाइंट के लिए एक सरल मूल्यांकन किया और स्पार्क्स ईए (मॉडल, कोडजेन, कोड आयात, ड्राइंग, एक्स्टेंसिबल के लिए) को चुना जो पर्याप्त दुबला है, यह अभी भी वर्चुअल पीसी के तहत कम-विशेष मैक पर बहुत अच्छी तरह से चलता है।
एंडी डेंट

1
विलंब के लिए क्षमा चाहते हैं। मैंने वास्तव में औजारों के आसपास अनौपचारिक रूप से शोध किया था। अपने मुख्य शोध के लिए मैंने एक यूएमएल उपकरण, सिर्फ कागज और एक पेंसिल का उपयोग नहीं किया। मैंने इन उपकरणों को देखना जारी रखा है। प्रत्येक की अपनी ताकत है। RSM / RSA मेरी राय में उदाहरण के लिए कम कल्पना मैक पर बहुत अच्छी तरह से नहीं चलेगा।
टेड जॉनसन

1
@ लुकास एंड टेड: ArgoUML में अनुक्रम आरेख सुविधा है, साथ ही कोड पीढ़ी भी है। (0.30)
सोलोटिम

3
माफ कीजिए, लेकिन मॉडलिंग और ड्रॉइंग में क्या अंतर है? या क्या आपका मतलब है कि मॉडलिंग विभिन्न प्रकार के आरेखों को आकर्षित कर रही है जो ड्राइंग करते समय एक दूसरे से जुड़े हुए हैं, बस स्थैतिक आरेखों को खींच रहे हैं जो कि संशोधित और इसके विपरीत होने पर अन्य आरेखों पर कोई प्रभाव नहीं पड़ता है?
मुहम्मद गेल्बाना

3
मैंने देखा कि GenMyModel क्लाउड-आधारित है, मॉडल वेब-ब्राउज़र में डिज़ाइन किए गए हैं। मुझे विश्वास है कि सहयोग इस उत्तर में एक और प्रासंगिक आइटम होना चाहिए: साझा करना, रीयल-टाइम मॉडलिंग, संस्करण प्रबंधन, रिपॉजिटरी ... मैंने मुख्य धारा के डेस्कटॉप uml टूल को आज़माया। कई टीम के सदस्यों के लिए एक ही मॉडल पर एक साथ काम करना आसान नहीं है। उम्मीद है कि ऑनलाइन मॉडलिंग अपने दैनिक विकास परियोजनाओं में कई आईटी लोगों के मूल्यांकन और उपयोग (यूएमएल) मॉडलिंग के तरीके को बदलने जा रहा है। मैं ख़ुशी से ऑनलाइन मॉडलिंग के बारे में और अधिक पढ़ूंगा। किसी को पता है कि क्या यह एक चलन है?
जॉर्जेस

100

अनुक्रम आरेखों के लिए, केवल, webfterencediagrams.com पर प्रयास करें । यह एक फ्रीमियम (मूल कार्यों के लिए नि: शुल्क, उन्नत सुविधाओं के लिए भुगतान किया गया) उत्पाद है, और आपको लाइनों और स्टेंसिल के आसपास किसी भी उपद्रव के बिना जल्दी से आरेख बाहर धमाका करने देता है।

ऐलिस-> बॉब: प्रमाणीकरण अनुरोध
ध्यान दें बॉब के बारे में: बॉब इसके बारे में सोचते हैं
बॉब-> ऐलिस: प्रमाणीकरण प्रतिक्रिया


6
यह दिलचस्प है, लेकिन मुझे यकीन नहीं है कि मुझे इसका मूल्य वेब आधारित लग रहा है - निश्चित रूप से इसे अपने पीसी पर रखना बेहतर होगा और आप फ़ाइलों आदि को सहेज सकते हैं - और एक GUI, ड्रैग और ड्रॉप निश्चित रूप से आपके द्वारा लिखी गई स्क्रिप्ट से आसान है जानना।
विदर्भ

70
यह मतदान इतना अधिक क्यों होता है कि यह प्रश्न का उत्तर क्यों नहीं देता है? ओह ठीक है, मैं मानता हूँ कि यह एक निफ्टी वेबसाइट है। प्रश्न में पहली पंक्ति "सभी स्वादों के यूएमएल आरेखों का निर्माण" कहती है। मैं इसे वोट करूंगा, लेकिन मैं कमजोर हूं, इसलिए मैं सिर्फ टिप्पणी करूंगा।
टेड जॉनसन

2
+1। मैं इसे साझा करने के लिए आया था, यह महसूस करते हुए कि यह प्रश्न का पूर्ण रूप से उत्तर नहीं देता है। जब यूएमएल के बाकी हिस्सों के साथ रस निकाला जाता है, तो अनुक्रम आरेख हमेशा थोड़ा अजीब / बाहर का लगता है। मेरी राय में, अनुक्रम आरेख यूएमएल का सबसे तुरंत मूल्यवान हिस्सा हैं।
जस्टिन सियरल्स

22
आप इसे कैसे कह सकते हैं "नहीं, आपका दूसरा बचा है।"
मैट ब्रुनेल

7
एक अनाम उपयोगकर्ता का सुझाव है कि आप प्लांटयूएमएल का भी उपयोग कर सकते हैं , जो पाठ से यूएमएल आरेख बनाने के लिए एक मुफ्त जावा / ग्राफविज़ उपकरण है। यह बहुत संभावना है कि यह उपकरण है जो इस वेबसाइट का उपयोग पर्दे के पीछे करता है।
कोड़ी ग्रे

46

मेरे लिए यह स्पार्क्स सिस्टम से एंटरप्राइज आर्किटेक्ट है। एक बहुत ही उचित मूल्य के लिए एक बहुत ही गोल UML उपकरण।

सहित बहुत मजबूत सुविधा सूची: एकीकृत परियोजना प्रबंधन, आधारभूत, निर्यात / आयात (HTML में निर्यात सहित), मॉडल से प्रलेखन पीढ़ी, विभिन्न टेम्पलेट (Zachman, TOGAF, आदि), आईडीई प्लगइन्स, कोड पीढ़ी (आईडीई प्लगइन्स के लिए उपलब्ध) विजुअल स्टूडियो, एक्लिप्स और अन्य), ऑटोमेशन एपीआई - सूची चलती है।

अरे हाँ, टूल (SVN, CVS, TFS & SCC) के अंदर से सीधे सोर्स कंट्रोल के लिए समर्थन न भूलें।

मैं Visio से भी दूर रहूँगा - आपको केवल चित्र मिलेंगे, एक मॉडल नहीं। UML मॉडलिंग टूल में एक स्थान पर एक वर्ग का नाम बदलें और आप सभी स्थानों में नाम बदलें। Visio में ऐसा नहीं है!


एक दर्जन या दो यूएमएल उपकरणों की कोशिश करने के बाद, मैंने स्पार्क्स द्वारा ईए के लिए भी समझौता किया है। मैं अपनी क्षमताओं का केवल 5-10% उपयोग कर रहा हूं, हालांकि ... :-)
यारिक

1
क्या यह सिर्फ मेरे लिए है या कम से कम यूएमएल कक्षाओं के साथ ईए में लेआउट प्रबंधन है? चीजों का आकार बदलना और केवल वही दिखाना जो मुझे चाहिए। डिफ़ॉल्ट लेआउट का उपयोग करने से सभी जगह कक्षाएं लगती हैं। उपकरण अद्भुत लग रहा है लेकिन लेआउट वास्तव में मुझे एक कठिन समय दे रहा है।
मार्क

1
मैं भौतिक डेटाबेस मॉडलिंग के लिए Visio का उपयोग करता हूं (यह स्वीकार करना कि यह कार्य के लिए बिल्कुल सही नहीं है) और यह सच नहीं है। अगर मैं एक तालिका का नाम बदलूँ तो इसका नाम सभी डायग्राम (पाठ्यक्रम के एक ही वीएसडी के अंदर) में बदल दिया जाता है। BTW मैं यूएमएल मॉडलिंग के लिए स्पार्क्स का उपयोग करता हूं।
लुलिस मार्टिनेज

45

मेरे सरल और छोटे यूएमएल काम करने के लिए, मैंने इस उपकरण का उपयोग किया है:

StarUML - http://staruml.sourceforge.net/en/

यूएमएल ड्राइंग के लिए महान मुफ्त सॉफ्टवेयर।


हालांकि मूल स्टार यूएमएल का रखरखाव नहीं किया जाता है, लेकिन अब व्हाइट स्टार यूएमएल नामक एक कांटा है , जो सक्रिय रूप से विकसित है।


सक्रिय विकास के तहत अभी भी स्टार्म्ल है?
fawce

4
दुर्भाग्य से ऐसा लगता है कि यह केवल विंडोज है। क्रॉस-प्लेटफ़ॉर्म होना मेरी पहली आवश्यकताओं में से एक है जब यह मेरी टीम के लिए एक टूल चुनने की बात आती है।
एडम ब्रीटेक 20

4
दुर्भाग्य से यह परियोजना मृत प्रतीत होती है। अधिक जानकारी के लिए स्रोत फोर्ज पर हाल की चर्चा की जाँच करें: sourceforge.net/forum/…
Piotr Czapla

StarUML java1.6 के नए सिंटैक्स को नहीं पहचानता है। यह मर चुका है।
सोलोटिम

3
किसी ने इसे उठाया: sourceforge.net/projects/whitestaruml
fehrlich

31

जैसा कि मैं आमतौर पर एक मॉडलिंग टूल के बजाय यूएमएल को एक संचार उपकरण के रूप में अधिक उपयोग करता हूं, मुझे कभी-कभी भाषा को थोड़ा फ्लेक्स करने की आवश्यकता होती है, जो सख्त मॉडलिंग टूल को बहुत ही अस्पष्ट बना देता है। इसके अलावा, वे सामयिक ड्राइंग के लिए एक बड़े ओवरहेड होते हैं। इसका मतलब यह भी है कि मैं ऐसे उपकरण नहीं देता जो किसी भी बोनस अंक को अच्छी तरह से गोल-गोल मॉडलिंग को संभालते हों। इसे ध्यान में रखते...

का उपयोग करते समय Visio , मैं का उपयोग करते हैं इन मेरी UMLing जरूरतों (चूसना की वस्तु के रूप में बनाया गया) के लिए स्टेंसिल। यह हो सकता है कि मैं इसका उपयोग कर चुका हूं क्योंकि यह मेरे वर्तमान असाइनमेंट में प्राथमिक आरेख उपकरण है।

OmniGraffle में कुछ UML स्टेंसिल भी निर्मित हैं और अधिक ग्रैफोपोपिया में उपलब्ध हैं , लेकिन मैं यह सलाह नहीं दूंगा कि एक आरेखीय उपकरण के रूप में इसमें बहुत अधिक क्वैरक्स (quirks जो कई चीजों के लिए अच्छे हैं, लेकिन UML नहीं)। नि: शुल्क परीक्षण हालांकि, हर तरह से ... :)

मैं कुछ हद तक MagicDraw की कोशिश कर रहा हूं , लेकिन कार्यात्मक होने के दौरान, मैंने उपयोगकर्ता इंटरफ़ेस को विचलित करते हुए पाया।

अन्यथा मुझे Topcased एक दिलचस्प परियोजना (या परियोजनाओं का समूह) लगता है। पिछले मैंने इसका इस्तेमाल किया था फिर भी इसमें कुछ कीड़े थे, लेकिन इसने काम किया, और लगता है कि यह अच्छी तरह से विकसित हुआ है। किसी भी सक्षम-सक्षम प्लेटफ़ॉर्म पर बढ़िया काम करता है। भाषण और बीयर में नि: शुल्क :)

आरेख उपकरण दीया के लिए , यह काफी बदसूरत है (इंटरफ़ेस और परिणामस्वरूप चित्र), लेकिन यह काम पूरा करता है। एक दिलचस्प मॉडलिंग टूल मुफ्त विकल्प छाता है , लेकिन मैंने वास्तव में इसका ज्यादा इस्तेमाल नहीं किया है।

मैं निश्चित रूप से माशी से सहमत हूं कि व्हाइटबोर्ड महान हैं (एक डिजिटल कैमरा या सेलफोन के साथ)।

संभवतः मेरे द्वारा उपयोग किए गए कुछ सबसे अच्छे उपकरण उपकरण के तर्कसंगत परिवार से संबंधित हैं ।


2
दीया के लिए +1 - यह एक अच्छी छोटी उपकरण है, और absoloutely है महान फ़्लोचार्ट के लिए। हालांकि, छाता मुझ पर काफी दुर्घटनाग्रस्त हो जाता है (और क्यूटी वैसे भी cruft का एक टीला है)।
123 पर new123456

24

आप एक स्वचालित उपकरण की तलाश में हो सकते हैं जो स्वचालित रूप से आपके लिए बहुत सारा सामान उत्पन्न करेगा। लेकिन यहाँ एक नि: शुल्क, आम तौर पर शक्तिशाली आरेख टूल है जो न केवल यूएमएल के लिए उपयोगी है, बल्कि सभी प्रकार के आरेख कार्यों के लिए भी उपयोगी है। यह इनपुट के रूप में स्वीकार करता है और आमतौर पर उपयोग किए जाने वाले फ़ाइल स्वरूपों की एक विस्तृत विविधता के लिए आउटपुट करता है। इसे yEd कहा जाता है, और यह देखने लायक है


3
लेआउट बहुत अच्छा लग रहा है, यह तेज़ है और यह 5 मिनट में प्रयोग करने योग्य लगता है। एक महान विशेषता यह है कि आप यह चुन सकते हैं कि आरेख कैसे बिछाया जाए: पदानुक्रमित, कार्बनिक, यूएमएल शैली, परिपत्र या पेड़ जैसे। यह वह पलक झपकते ही कर लेता है। अब तक मेरे पास जावा में लिखे गए सॉफ्टवेयर के लिए कुछ आरक्षण हैं, लेकिन इससे मेरा विश्वास बदल गया :)
जे पोलाक

21

यूएमएल के लिए दृश्य प्रतिमान http://content.usa.visual-paradigm.com/websiteimages/images/products/vpuml60/vpumltitle.gif

मैं यूएमएल के लिए विजुअल प्रतिमान का बहुत शौकीन हूं यह बहुत शक्तिशाली है और इसमें एक मुफ्त सामुदायिक संस्करण और सस्ते व्यक्तिगत संस्करण भी हैं।

अगिलियन http://content.usa.visual-paradigm.com/websiteimages/images/products/ag10/agtitle.gif

एजाइल मॉडलिंग के लिए एगिलियन भी है जो थोड़ा अधिक लचीला है, स्मार्टबोर्ड का समर्थन करने के लिए अतिरिक्त सुविधाएँ जोड़ता है और साथ ही माइंड-मैपिंग भी जानता है।

मुझे उनके उत्पादों के बारे में सबसे ज्यादा पसंद है वह चीज है लचीलापन। मैं आजकल काम पर एंटरप्राइज़ आर्किटेक्ट का उपयोग कर रहा हूं, लेकिन मुझे लगता है कि यह पर्याप्त स्मार्ट नहीं है। मैं कुछ अनुक्रम आरेखों को त्वरित-मंथन करने में सक्षम होना चाहता हूं और मेरे मॉडल को पृष्ठभूमि में अप-टू-डेट रखने के लिए एप्लिकेशन है, कुछ VPUML पर बहुत अच्छा काम करता है।

मेरी राय में यह एंटरप्राइज़ आर्किटेक्ट की तुलना में बेहतर है, हालांकि यह एक बढ़िया टूल है :)


1
मैंने अधिकांश प्रमुख यूएमएल टूल्स (जिनमें से अधिकांश बड़े पैमाने पर) (तर्कसंगत गुलाब, ताऊ, रैप्सोडी, एंटरप्राइज आर्किटेक्ट, विसिओ और कई अन्य) का उपयोग किया है और गलती से दृश्य प्रतिमान पर ठोकर खाई है, जो मैंने कभी नहीं सुना था। यह अन्य सभी को पानी से बाहर निकालता है। इसके पास 'quirks' है, लेकिन ऐसा नहीं है कि काम करने के लिए कष्टप्रद है (दूसरों की तुलना में जो बहुत कष्टप्रद हैं) और बहुत शक्तिशाली है।
डंक

2
निश्चित रूप से दृश्य प्रतिमान। मैं पिछले कुछ समय से इसका उपयोग कर रहा हूं, और हाल ही में अन्य यूएमएल मॉडलिंग टूल (फ्री और कमर्शियल वाले) का भी मूल्यांकन किया है, और विजुअल प्रतिमान यूआईबिलिटी और स्पष्ट यूआई संरचना के लिए बस सबसे अच्छा है। इसके अलावा, सभी आरेख बिल्कुल मानकों के अनुरूप प्रतीत होते हैं (दुख की बात है, सभी मॉडलिंग उपकरण नहीं हैं)। मैं बता सकता हूं, जैसा कि मैंने हाल ही में यूएमएल, एमओएफ, एक्सएमआई मानकों के माध्यम से भी काम किया है। वीपी मेरे लिए सबसे पसंदीदा है।
Kissaki

19

BOUML पर एक नज़र डालें : मल्टीप्लायर (क्यूटी), बहुत अच्छी तरह से काम करता है और सहयोगात्मक काम करता है।

BOUML एक नि: शुल्क यूएमएल 2 टूल बॉक्स (विकास के तहत) है जो आपको C ++, Java, Idl, Php और Python में कोड को निर्दिष्ट और उत्पन्न करने की अनुमति देता है।

BOUML Unix / Linux / Solaris, MacOS X (पावर पीसी और इंटेल) और विंडोज के तहत चलता है।

से विकिपीडिया :

संस्करण 4.23 से पहले रिलीज मुफ्त सॉफ्टवेयर GPL के तहत लाइसेंस प्राप्त है। BOUML 5 और बाद में मालिकाना सॉफ्टवेयर है।


BOUML की सिफारिश के लिए @ सिल्विया +1। यह शर्म की बात है कि डेवलपर को इसे विकसित करने से रोकने के लिए प्रेरित किया गया है। अन्य उपकरणों के विपरीत जो खिलौने की तरह अधिक दिखते हैं और अधूरे होते हैं, यह वास्तव में मौजूदा कोड (रिवर्स-इंजीनियरिंग) को कई भाषाओं में पढ़ने में सक्षम है और तर्कसंगत (आईबीएम) रोज और अन्य यूएमएल टूल से भी आयात करता है। यह हमारा नुकसान है कि उसने इसे विकसित करना बंद कर दिया।
विनविन जू

वास्तव में, विकास को उसके मुक्त रूप में बंद कर दिया गया है, मुख्य डेवलपर अब शुल्क लाइसेंस का उपयोग करता है, उपकरण को अद्यतन रखता है।
कीकेनरिक टोक

वास्तव में, वर्तमान में विकास में अंतिम ओपन-सोर्स रिलीज़ का एक कांटा है। हालांकि यह अभी भी काफी नहीं है, कुछ सामान मूल से बेहतर और काम कर रहा है। Google "डब्लूएम"
ज़ेक

इसके अलावा, मुझे बहुत कुछ पसंद है, क्योंकि विकास में कुछ मदद करने के लिए सामान का एक टन है / करना है और केवल एक ही है मुझे :( Atm परियोजना पूरी तरह से Qt4 संगत है, लेकिन सभी प्लगआउट बग को पोर्ट करने के कारण काम नहीं कर रहे हैं थोड़े कठोर भी हैं, जो मूल डेवलपर नहीं हैं।
जीक

18

यदि आप एक जटिल नया उपकरण सीखने के लिए बिना दरवाजे से बाहर निकलने और यूएमएल पर काम करना चाहते हैं तो मैं वायलेट यूएमएल की जांच करूंगा । मैं अतीत में कुछ बहुत बड़ी सफलता के लिए इसका इस्तेमाल किया है।


स्क्रीनशॉट: img516.imageshack.us/img516/2069/violeti.jpg । यह मेरे विचार में अब तक का सबसे अच्छा मुफ्त uml उपकरण है
क्रिस एस

वाह, बस कोशिश की कि यह और यह कमाल है। मेरी विशलिस्ट पर केवल एक चीज है जो तीर को पुनर्निर्देशित करना है। यानी उन्हें एक खींचने योग्य मध्य बिंदु दें।
साठफुटेरसूड

17

प्लांटयूएमएल जावा में एक ओपन-सोर्स मार्कअप-भाषा-से-यूएमएल-आरेख टूल है जो यहां उल्लेख के योग्य है। यह विभिन्न आरेखों और आरेख घटकों के लिए अपने सहज वाक्यविन्यास के कारण प्रयोज्य पैमाने पर उच्च स्थान पर है।


14

दीया एक संभावित विकल्प है। यह निश्चित रूप से सबसे अच्छा उपकरण नहीं है, लेकिन यह कार्यात्मक है।


यहाँ यूएमएल मोड की विशेषता वाले स्क्रीनशॉट: live.gnome.org/Dia/Screenshots
Janus Troelsen

वैसे भी मेरे उद्देश्यों के लिए उपकरण और आदर्श का उपयोग करना आसान है (केवल आरेख, कोई कोड पीढ़ी / एकीकरण, मुख्य रूप से वर्ग आरेख)। लिनक्स, विनोड्स और मैकओएसएक्स पर रन - फाइल फॉर्मेट का उपयोग प्लेटफॉर्म पर किया जा सकता है।
dodgy_coder

13

स्पार्क्स सिस्टम से एंटरप्राइज आर्किटेक्ट मेरे द्वारा उपयोग किया जाने वाला सबसे अच्छा उपकरण है। $ 199 (पेशेवर संस्करण) में थोड़ा महंगा है, लेकिन IMO इसके लायक है।


2
मुझे वास्तव में एंटरप्राइज आर्किटेक्ट का उपयोग करने में मज़ा आता है। मैं यह सब महंगा नहीं समझता, विशेष रूप से व्यावसायिक उपयोग के लिए। और जब आप इसकी कीमत और फीचर्स की तुलना तर्कसंगत रूप से करते हैं तो यह हाथों को जीतता है।
अजाक्सएक्स

सिर्फ एक ग्राहक के लिए एक अच्छा काम किया है, मैं सहमत हूँ - $ 199 शानदार मूल्य पर विचार कर रहा है इसमें कोड आयात और कोडगन शामिल है! लागत-प्रभावशीलता में कुछ भी करीब नहीं आया।
एंडी डेंट

btw, व्यावसायिक Visio की लागत बहुत अधिक है
बोरिस त्रेखोव

एक कंपनी के लिए 200 डॉलर सिर्फ आधे दिन का आदमी है। वाकई सस्ता।
लूलिस मार्टिनेज

13

मैं UMLet जोड़ूंगा, जिसे मैंने अभी तक कोशिश नहीं की है, लेकिन आरेख बनाने के लिए मेरे कार्यालय में चुना गया है।
सरल लग रहा है, आरेख सेक्सी नहीं हैं, लेकिन यह उस तरह के आरेख के संबंध में पूर्ण है जो आप कर सकते हैं। लगता है कि अच्छी निर्यात क्षमता भी है (महत्वपूर्ण!), लचीले कस्टम घटकों का समर्थन कर सकता है) और इसे ग्रहण प्लगइन के रूप में इस्तेमाल किया जा सकता है।


मैंने अभी यूएमएलटी का उपयोग शुरू किया है - संक्षेप में, यह सरल, तेज और आसान है।
डॉल्फ

11

अस्ताह यूएमएल (एक्स-जुडे) बहुत अच्छा है।


मिसिंग विशेषताएं: प्रारंभिक और अंतिम स्थिति का नामकरण, एक ही चित्र में पदानुक्रमित स्टेटमाइन आरेखों का नामकरण (वू लिंकिंग आरेख)। Whats अच्छा: निरंतर सुधार, लेखक ने यूएमएल युक्ति की ओर इशारा किया, सिर्फ एक ड्राइंग टूल से अधिक। UNIX पर चलता है। एक लंबा रास्ता तय करना है, इसे कार्यक्षमता के "एंटरप्राइज आर्किटेक्ट" स्तर पर लाना है।
user77115

10

मैं एक शीर्ष-नि: शुल्क यूएमएल आरेख टूल को खोजने में सक्षम नहीं हुआ हूं, लेकिन यदि आप राउंड-ट्रिप-इंजीनियरिंग के विपरीत, शुद्ध डायग्रामिंग में रुचि रखते हैं, तो मैं माइक्रोसॉफ्ट विज़ियो के साथ जाऊंगा। अगर आप फुल राउंड-ट्रिप इंजीनियरिंग, रेशनल रोज चाहते हैं।

विकिपीडिया पर यूएमएल उपकरणों की यह सूची भी काम आ सकती है।


10

कलम और कागज़। यदि आप स्कैन को एक वेक्टर प्रारूप में प्राप्त कर सकते हैं, तो यह मामूली संशोधन करते समय उपयोगी हो सकता है।


उसी पेन से आप दूसरे पेपर पर कोड लिख सकते हैं और उसे स्कैन कर सकते हैं। उपलब्ध OCRतकनीक के लिए धन्यवाद , आप इसे आगे के उपयोग के लिए पाठ में बदल सकते हैं! (BTW, मैं भी सिर्फ इसलिए कि यह तेजी से है के लिए कलम और कागज का उपयोग करें और मैं भी बचपन से बहुत ड्राइंग की तरह है!)
Mahdi

10

आपको क्रिएटिविटी की कोशिश करनी चाहिए। आपके ब्राउज़र में चलता है और टीम सहयोग कर सकता है।

अनुक्रम आरेखों का समर्थन करता है, वर्ग, ईआर, usecase आदि महान काम करता है और एक मुफ्त संस्करण उपलब्ध है।

Creately.com


9

आप uml और अन्य प्रकार के आरेख के लिए ल्यूसिड चार्ट भी देख सकते हैं ।


वाह। इसके लिए LucidChart कमाल का है। मैंने पहले उनके फ़्लोचार्टिंग सामान को देखा है, लेकिन इन यूएमएल टूल का उपयोग करना आसान है और मुझे जो चाहिए, उसके लिए बहुत पूर्ण है।
जिओकुन

मैंने भी ल्यूसिडचार्ट को त्वरित, अच्छा दिखने वाला यूएमएल चित्र बनाने के लिए महान पाया। मुफ्त खाते में आपको असीमित मात्रा में आरेख मिलते हैं, साथ ही आप पीएनजी, जेपीईजी, पीडीएफ, क्षेत्र चयन या संपूर्ण दस्तावेज़ में निर्यात कर सकते हैं। प्रभावित किया!
कैम



4

मेरे अभ्यास में मैं अनुक्रम डायग्राम संपादक का उपयोग करता हूं । यह वास्तव में तेज और सहायक उपकरण है। एक चीज जो मुझे पसंद नहीं है, वह यह है कि यह वाणिज्यिक उत्पाद है, मुफ्त नहीं।


4

मैं इस धागे में पहले उल्लेखित VisualParadigm पसंद करता हूं। यह शक्तिशाली और उपयोग करने में आसान है मुझे लगता है कि यह अन्य उपकरणों की तुलना में सबसे अधिक शक्ति देता है।

यदि आपको कुछ सरल, त्वरित और आसान (और मुफ्त) की आवश्यकता है, तो यूएमएलटीटी नामक एक महान उपकरण है - मैं इसकी अत्यधिक अनुशंसा करता हूं । मैंने कई यूएमएल आरेख टूल की कोशिश की है और यह सबसे सरल है (और यह अभी भी महान आरेख करने की अनुमति देता है)। यह मेरी पसंद है:)


3

जाहिर है अगर आप लंबे समय में यूएमएल के बारे में गंभीर हैं तो आपको सॉफ्टवेयर यूएमएल टूल का उपयोग करने की आवश्यकता है जैसे कि अन्य उत्तरों में सुझाए गए हैं, लेकिन मैंने पाया है कि एक व्हाइटबोर्ड यूएमएल आरेख के लिए सबसे अच्छा उपकरण है, विशेष रूप से डिजाइन के दौरान चरण, या जब आप विभिन्न विकल्पों की खोज कर रहे हैं। मेरे दिमाग में गति / लचीलेपन के लिए एक व्हाइटबोर्ड कुछ भी नहीं धड़कता है। वे यह मानने के लिए भी महान हैं कि आप शारीरिक रूप से ढह गए हैं।



3

मुझे विश्वास नहीं हो रहा है कि किसी ने भी नेटबीन्स यूएमएल संपादक का उल्लेख नहीं किया है, यह मेरे जावा आधारित यूएमएल के सभी कार्यों के लिए बहुत अच्छा और संतुष्ट है।

इसके बाद मैंने JDeveloper UML, ArgoUML और StarUML का परीक्षण किया।


3

मैंने हाल ही में एक पोल आयोजित किया " यूएमएल टूल्स क्या आप उपयोग करते हैं ?" मेरे ब्लॉग में नेटबींस यूएमएल शीर्ष ओपनसोर्स विकल्प था और एंटरप्राइज आर्किटेक्ट शीर्ष वाणिज्यिक विकल्प था।


3

आप Visual Studio 2010 अल्टीमेट में यूएमएल क्लास, सीक्वेंस, कंपोनेंट, यूज़ केस और एक्टिविटी डायग्राम बना सकते हैं। आप इन आरेखों को टीम फाउंडेशन के काम की वस्तुओं से जोड़ सकते हैं ताकि आप विकास और परीक्षण कार्य की योजना बना सकें और उन्हें ट्रैक कर सकें। आप कोड से अनुक्रम, निर्भरता ग्राफ़ और परत आरेख भी बना सकते हैं और अपने समाधान को ब्राउज़ करने और पता लगाने के लिए आर्किटेक्चर एक्सप्लोरर का उपयोग कर सकते हैं।

मैंने अधिक जानकारी के लिए अपनी प्रोफ़ाइल पर अधिक लिंक पोस्ट किए हैं ।


2

आप यूएमएल के लिए मैजिकड्रॉ या विजुअल प्रतिमान पर एक नज़र डालना चाहते हैं । दोनों ही सामुदायिक संस्करणों की पेशकश करते हैं, निश्चित रूप से, पूरी सुविधा सीमा को पूरा नहीं करते हैं, लेकिन अच्छी तरह से पर्याप्त हो सकता है यदि आप केवल आरेख बनाना चाहते हैं और कोड उत्पन्न नहीं करते हैं या पूर्ण गोल-यात्रा इंजीनियरिंग नहीं करते हैं।


2

तर्कसंगत और साथ में / जे सबसे अच्छी नस्ल के उत्पाद हैं, लेकिन महंगे हैं।

अपने अनुभव में, मैंने एक्लिप्स ओमोंडो और स्पार्क्स एंटरप्राइज आर्किटेक्ट का आनंद लिया है। ओमोंडो कोड पीढ़ी के लिए ग्रहण के साथ अच्छी तरह से एकीकृत करता है, और बहुत सहज महसूस करता है। हालांकि, यह दृढ़ता से जावा से जुड़ा हुआ है। स्पार्क्स मूल्य बिंदु के लिए एक अच्छा उपकरण है, लेकिन इसमें यूएमएल 2.0 आरेख की पूरी श्रृंखला का अभाव है।

Poseidon के साथ परेशान मत करो। यह सभी इरादों और उद्देश्यों के लिए छोटी गाड़ी, फूला हुआ और बेकार है।


2

अनुक्रम आरेखों के लिए आप ट्रेस मॉडलर भी आज़मा सकते हैं । यह मुफ़्त नहीं है, लेकिन इसमें एक शानदार इंटरफ़ेस है, जो बहुत ही अनुकूल और उत्पादक है। आप इसे किसी भी मंच पर उपयोग कर सकते हैं।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.