क्या यूएमएल (यूनिफाइड मॉडलिंग लैंग्वेज) टूल्स उपलब्ध हैं?


39

मैं सिर्फ एक सभ्य (और मुक्त) एक नहीं मिल सकता है। मैं क्या उपयोग कर सकता हूं?


1
एकीकृत मॉडलिंग भाषा। यह कोडिंग करने से पहले एक प्रणाली को तैयार करने के लिए डिज़ाइन किया गया है ताकि सभी शामिल संस्थाओं के बीच संबंधों के बारे में पता हो। यह सॉफ्टवेयर प्रलेखन के भाग के रूप में भी उपयोगी है। en.wikipedia.org/wiki/Unified_Modeling_Language
जोनाथन

जवाबों:


17

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

यदि आप जावा के साथ ठीक हैं, तो ArgoUML एक अच्छा उपकरण है, या आप देख सकते हैं कि ग्रहण के लिए कौन से प्लगइन्स उपलब्ध हैं।

ArgoUML


2
अर्गोयूएमएल में अभी तक अनुक्रम आरेख पूरी तरह से विकसित नहीं हुए हैं। कई पहलू पूरी तरह से लागू नहीं होते हैं, या उम्मीद के मुताबिक व्यवहार नहीं कर सकते हैं।
लुकास कुम्हार

दूसरी ओर, छाता आशाजनक लगता है। मुझे याद नहीं है कि यह एक कोशिश की है।
लुकास कुम्हार

Umbrello चाहिए होना यूएमएल आरेखण के लिए उपकरण। हालाँकि, व्यवहार में इसकी बहुत सारी कमियाँ हैं ... एक उदाहरण: गतिविधि लेबल कई लाइनों पर नहीं हो सकता है
gertvdijk

1
लिनक्स मिंट सिनैमिन 18 में छाता नहीं बचता है, एक बग है जो मुझे विश्वास है कि केडीई निर्भरता नहीं होने से संबंधित है
17

छाता 16.04 पर परियोजनाओं को बचाने में सक्षम नहीं है।
लुइस डी सूसा

14

दीया की कोशिश की ?

 sudo apt-get install dia

दीया


AFAIK, dia केवल आरेख बना सकता है, लेकिन आरेख से कोई स्वचालित कोड पीढ़ी नहीं करता है, इसलिए यह वास्तव में एक UML उपकरण नहीं है।
txwikinger

1
मुझे दीया के साथ अनुक्रम आरेख बनाने का कोई तरीका नहीं मिला। क्या यह सभी के लिए संभव है?
लुकास कुम्हार

3
@txwikinger: इसमें dia2code (dia2code इंस्टॉल करें ) है, लेकिन मैंने कभी इसका उपयोग नहीं किया है, इसलिए यह पता नहीं है कि यह कितना उपयोगी है ...
JanC

@ जानक नीस! ``
ओली

@LucasPottersky मुझे लगता है कि "लाइफलाइन" और "संदेश" संदेशों का एक क्रम बना सकते हैं।
योबिन

11

Umlet Umlet स्थापित करें एक महान, मुक्त, खुला स्रोत यूएमएल एक सरल उपयोगकर्ता इंटरफ़ेस के साथ उपकरण है:

  • आप तेजी से यूएमएल चित्र बना सकते हैं,
  • अनुक्रम और गतिविधि आरेख का निर्माण करें
  • eps, pdf, jpg, svg और क्लिपबोर्ड को आरेख निर्यात करें
  • ग्रहण का उपयोग करके आरेख साझा करें
  • नए, कस्टम UML तत्व बनाएं

और UMLet स्टैंड-अलोन या विंडोज, OS X और Linux पर Eclipse प्लग-इन के रूप में चलता है।

(इसके अलावा, चार्ट ग्रिड बनाने के लिए उसकी बहन उपकरण PLOTlet देखें।)

Umlet

सबसे अच्छे और मेरे व्यक्तिगत पसंदीदा में से!


8

Dia व्यास स्थापित करें जावा, PHP, C ++ और कई अन्य में कोड उत्पन्न कर सकता है, लेकिन आपको कोड बनाने के लिए Dia2code स्थापित करना चाहिए Dia2code स्थापित करें। मैं इसका उपयोग यूएमएल बनाने के लिए करता हूं और फिर कक्षाओं का कोड तैयार करता हूं।


1
दीया एक स्केच टॉय से ज्यादा कुछ नहीं है। मॉडलिंग में काम करने के इच्छुक किसी के लिए भी उचित नहीं है।
लुइस डी सूसा

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

4

मैं पापीरस का उपयोग करता हूं , जो फ्रांस में कॉमिसियारिट आ ल'नेर्गी एटॉमिक द्वारा विकसित एक सूट है जो आज एक प्लग-इन के रूप में उपलब्ध है। यह सबसे उन्नत ओपन सोर्स मॉडलिंग टूल है जिसके बारे में मुझे पता है और UML2 को लगभग पूरी तरह से सपोर्ट करता है। विस्तृत विवरण:

Papyrus किसी भी प्रकार के EMF मॉडल और विशेष रूप से UML और संबंधित मॉडलिंग भाषाओं जैसे SysML और MARTE का समर्थन करने के लिए एक एकीकृत और उपयोगकर्ता-उपभोग योग्य वातावरण प्रदान करना है। Papyrus, EMML आधारित मॉडलिंग भाषाओं के लिए UML 2 और SysML और इन संपादकों (GMF- आधारित या नहीं) को अन्य MBD और MDSD टूल के साथ एकीकृत करने के लिए आवश्यक गोंद के लिए आरेख संपादक प्रदान करता है।

सबसे महत्वपूर्ण बात, Papyrus, Model-Driven Development (MDD) का समर्थन करता है, जो डोमेन विशिष्ट भाषाओं को विकसित करने के लिए एक बहुत ही सक्षम उपकरण है। इस संबंध में, पैपीरस ओएमजी द्वारा जारी मॉडल-ड्रिवेन आर्किटेक्चर (एमडीए) पैटर्न का समर्थन करने वाला एकमात्र खुला स्रोत उपकरण है। एक कोड जनरेटर जैसे कि एसेलेओ के साथ आप एक पूर्ण एमडीडी स्टैक के साथ समाप्त होते हैं - जिससे आप अपना स्वयं का डीएसएल प्लग-इन भी बना सकते हैं।

यहाँ छवि विवरण दर्ज करें


ऐसा लगता है कि यह आधिकारिक तौर पर ग्रहण द्वारा समर्थित है: eclipse.org/papyrus/download.html
Erel Segal-Halevi

2

डेस्कटॉप ऐप में एक लंबी खोज के बाद मैंने वेब पर जाने का फैसला किया, अब मैं कैको का उपयोग कर रहा हूं , जो न केवल ऑम्ल ड्राइंग, बल्कि बहुत सारे ड्राइंग (जैसे नेटवर्क स्थलाकृति, सामान्य सामान, आदि) की अनुमति देता है। यह मुफ़्त है और मित्रों और समवर्ती संपादन के साथ साझा करने की अनुमति है।

काकू में स्कैबेलोन


2

मुझे yEd पसंद है । यह ओपन-सोर्स नहीं है, लेकिन यह फ्रीवेयर और क्रॉस-प्लेटफॉर्म है, जो कई प्रकार के आरेख और यूएमएल को भी संभालता है।

यहाँ छवि विवरण दर्ज करें


1

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


0

दृश्य प्रतिमान यूएमएल के लिए एक शक्तिशाली वाणिज्यिक उपकरण है। लेकिन आप सामुदायिक संस्करण का उपयोग कर सकते हैं जो मुफ़्त है (वाणिज्यिक उपयोग के लिए नहीं)। केवल प्रतिबंध यह है कि हर घंटे कार्यक्रम बंद करें।

यहाँ छवि विवरण दर्ज करें


0

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

वे एक मुफ्त सामुदायिक संस्करण प्रदान करते थे, लेकिन दुर्भाग्य से उन्होंने 2018/09/26 से उस समर्थन को रोक दिया है

हालांकि, इसका यूएमएल संपादक एक मुफ्त संस्करण प्रदान करता है यदि आप एक छात्र हैं।

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