2010-03-11 10 views
6

Extendsमैं किस यूएमएल आरेख से शुरू करना चाहिए?

(इस से यूएमएल 2.0 शैली के तत्वों)

  1. वर्ग आरेख
  2. प्रयोग करें प्रकरण चित्र
  3. राज्य मशीन चित्र आप यूएमएल आरेख के 6 बुनियादी प्रकार पर ढूंढ रहे हैं
  4. गतिविधि आरेख
  5. अनुक्रम आरेख
  6. शारीरिक आरेख

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

आप किसके साथ शुरू करेंगे? तो आप किसके पास जाएंगे? यदि आपके पास सुंदर स्पष्ट है कि आप अपने सिस्टम को क्या करना चाहते हैं, तो प्रत्येक आरेख पर जाने का सबसे अच्छा आदेश क्या है?

मुझे लगता है कि आपको भौतिक आरेख से शुरू करना चाहिए और कक्षा आरेख में अपना रास्ता बनाना चाहिए। ऊपर नीचे, मैं हमेशा कहता हूं ..? क्या मै गलत हु?

उत्तर

6

उपयोग मामलों मुख्य लोगों को परिभाषित "क्या" आपके सिस्टम करता है, संभवतः राज्य मशीनों और गतिविधि आरेख (जो किसी भी तरह से देखा जा सकता है, जिसके बाद कर रहे हैं - सामान्य रूप से गतिविधि आरेख "क्या कर रहे हैं के बारे में अधिक "और राज्य मशीनों" कैसे "के बारे में अधिक है, लेकिन मैंने प्रत्येक के लिए counterexamples देखा है); वर्ग और अनुक्रम आरेख, और यहां तक ​​कि अधिक घटक और तैनाती वाले (सामूहिक रूप से "भौतिक"), के बारे में अधिक से अधिक हैं आपका सिस्टम ऐसा करता है जो करता है। मैं निश्चित रूप से "कैसे" से "क्या" की ओर जाता हूं क्योंकि रिवर्स अनुक्रम थोड़ा समझ में आता है - अगर आप "क्या" परिभाषित नहीं करते हैं तो "कैसे" समझ सकते हैं?

तो, सारांश, मोटे तौर पर: उपयोग के मामलों, गतिविधि, राज्य मशीन, वर्ग, अनुक्रम, घटक, तैनाती। यह आदेश समझ में आता है क्योंकि यह कार्यान्वयन पहलुओं और विश्लेषण पहलुओं से दूर गहरा हो जाता है, उदाहरण के लिए कोई भी वास्तव में समझने में रुचि रखने वाले लोगों का उपयोग करता है कि आप किस मामले का पालन करेंगे और आप कौन से व्यवसाय नियम लागू करेंगे (गतिविधि आरेख) किसी ऐसे व्यक्ति से पहले "पढ़ना" बंद कर सकते हैं, जो आपकी तैनाती रणनीति के पूर्ण विस्तृत तर्क को समझने की आवश्यकता है।

+1

मुझे कहना है कि यह उत्तर विशेष रूप से सहायक था। मैं विशेष रूप से राज्य मशीन, और अनुक्रम से पहले कक्षा, और कक्षा से पहले गतिविधि से पहले गतिविधि का आनंद लिया। – bobobobo

+1

@bobobobo, kudos के लिए tx - हमेशा मदद की खुशी है! –

0

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

मुझे लगता है कि वास्तव में आप जो कुछ भी डिजाइन करते हैं, उसे फिर से देखना चाहते हैं (पुनरावृत्त डिज़ाइन, वू!) तो यह संभवतः आपके प्रोजेक्ट में सबसे स्पष्टता लाने के लिए जो भी हो रहा है, उससे शुरू करने योग्य है।

0

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

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

मैंने दोनों "क्लास आरेख से शुरू करें" और "उपयोग केस मॉडल के साथ शुरू करें" प्रस्तावित किया है। मुझे एहसास हुआ है कि इससे कोई फर्क नहीं पड़ता।

मुझे लगता है कि आप कई आरेखों का उपयोग करके सिस्टम के उच्च स्तरीय व्यवहार से शुरुआत करना चाहते हैं, फिर धीरे-धीरे आरेखों के एक ही सेट का उपयोग करके अधिक विस्तृत डिज़ाइन पर अपना रास्ता कम करें।

2

क्लास, अनुक्रम और USECASE आरेख एक परियोजना के अंदर आम तौर पर बनाए गए चित्र के 90% से अधिक का प्रतिनिधित्व करता है। क्लास आरेख स्वयं कभी-कभी अन्य सभी आरेखों की तुलना में अधिक आरेख का प्रतिनिधित्व करता है।

सबसे अच्छा समाधान यह आसान रखना और मॉडलिंग को टीम के स्तर पर अनुकूलित करना है।

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

यदि शुरुआती स्तर तो उपयोग, अनुक्रम और कक्षा आरेख के साथ शुरू होता है।

यदि मध्यम स्तर तब सभी आरेखों का उपयोग करें क्योंकि प्रत्येक चित्र में एक और दृश्य शामिल होता है जो हमेशा जावा के साथ कोड करना संभव नहीं होता है। मेरा मतलब है कि जावा केवल वर्ग और अनुक्रम आरेख से संबंधित है।

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