2009-02-26 13 views
6

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

मुझे कोड पीढ़ी या फैंसी सामान की आवश्यकता नहीं है, केवल तीर वाले यूएमएल स्टाइल बॉक्स हैं।

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

जो मैं नहीं चाहता हूं वह किसी आइटम को टूलबॉक्स से सतह पर खींचना है, आइटम को डबल क्लिक करें, दर्ज करें नाम, माउस को फिर से पकड़ो, ठीक बटन, राइंस और दोहराना क्लिक करें।

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

मैंने वहां कुछ ओपन सोर्स टूल की कोशिश की है, लेकिन उनमें से अधिकतर काफी भयानक उपयोगकर्ता अनुभव हैं।

तो, क्या कोई ऐसा उपकरण है जो उपर्युक्त वर्णन को फिट करता है?

उत्तर

7

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

मेरे पास एक पूर्ण उड़ा हुआ यूएमएल उपकरण है (शानदार Enterprise Architect) लेकिन मैं अभी भी सरल स्केच आरेखों के लिए ग्राफविज़ का उपयोग करता हूं।

ग्राफ़विज़ के साथ अधिक पारंपरिक यूएमएल उदाहरण this blog और UMLGraph साइट देखें।

digraph { 

/* notes */ 
    subgraph cluster_legend { 
    graph [color=lightyellow style=filled] 
    node[shape=plaintext] 
    edge[style=invisible arrowhead=none] 
    Mac[label="On Macintosh\nonly" color=blue fontcolor=blue] 
    Next[label="Next Version" color=grey fontcolor=grey] 
    Mac->Next 
} 

edge [color=black fontcolor=black] 
node [weight=bold fontsize=14 color=black fontcolor=black] 


/* docs */ 
node[ shape=box3d] 
AppMakerv2[label="AppMaker V2\nDocument" color=blue fontcolor=blue] 
AppMakerX[label="AppMakerX\nDocument"] 

/* Code */ 
node [shape=folder] 
PP[label="PowerPlant\nPPob Resources" color=blue fontcolor=blue] 
Classic[label="Classic Mac\nResource fork:\nMENU, DLOG, DITL" color=blue fontcolor=blue] 
XAML 
WPFApp[label="WPF Application\nXAML resources\nC# Code and properties"] 
REALBasic[label="REALbasic Application\nXML format\nwindows and code" color=grey fontcolor=grey] 
Cocoa[label="Cocoa Application\nxib resources\nObjective-C Code" color=grey fontcolor=grey] 
hand[label="Hand Editing in\nAppMaker v2 GUI" shape=plaintext fontcolor=blue] 

/* processes */ 
node[shape=ellipse] 
Importer[color=blue fontcolor=blue] 
Exporter[color=blue fontcolor=blue] 
Converter 
WPFGen[label="WPF\nGenerator"] 
CocoaGen[label="Cocoa\nGenerator" color=grey fontcolor=grey] 
RBGen[label="REALbasic\nGenerator" color=grey fontcolor=grey] 


/* Mac workflow */ 
edge[color=blue] 
PP->Importer 
Classic->Importer 
hand->AppMakerv2 
Importer->AppMakerv2 
AppMakerv2->Exporter->AppMakerX 

/* cross-platform workflow */ 
edge[color=black] 
XAML->Converter->AppMakerX 
AppMakerX->WPFGen->WPFApp 

/* future workflow */ 
edge [color=grey fontcolor=grey] 
AppMakerX->CocoaGen->Cocoa 
AppMakerX->RBGen->REALBasic 

} 

alt text http://www.aussiedesignedsoftware.com/AppMakerX/files/amxworkflow.png

0

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

http://jude.change-vision.com/jude-web/index.html

1

कोशिश trace2uml http://trace2uml.tigris.org/

यह नि: शुल्क का उपयोग करने के लिए आसान और प्रकाश

+0

कि वास्तव में एक अच्छा वाक्य रचना की तरह लग रहा है। मैं निश्चित रूप से उस एक को देख लूंगा। –

+0

ऐसा लगता है कि आप केवल इसके साथ अनुक्रम आरेख बना सकते हैं लेकिन अखरोट संरचनात्मक आरेख। – T3rm1

संबंधित मुद्दे