हालांकि, मेरे पास एक प्रोफेसर या दो हैं जो सख्त, औपचारिक यूएमएल के उपयोग पर हार गए, जितना संभव हो उतना कल्पना के करीब।
अपने प्रोफेसर से पूछें कि वह आखिरी बार कब एक वास्तविक प्रणाली पर उस दृष्टिकोण का उपयोग किया था। गंभीरता से।
मैं यूएमएल की बात करते समय जितना संभव हो उतना औपचारिक होने की कोशिश करता हूं, लेकिन केवल तभी जब / जब यह समझ में आता है। स्पेक्ट्रम के दोनों तरफ (काउबॉय से लेकर अप्पर औपचारिकतावादी तक) के उत्साह को समझने में असफल रहते हैं।
ऐसे संदर्भ हैं जिनमें एक कम कठोर दृष्टिकोण (जैसे कि आप व्यक्तिगत रूप से उपयोग करते हैं) का पालन करने के लिए सबसे अच्छा तरीका है। एक अच्छा उदाहरण छोटे सिस्टम या परिवर्तनों के लिए है, जहां आवश्यकताएं छोटी हैं और पूरी तरह से परिभाषित नहीं हैं; समूह प्रभारी कुशल और प्रभावी है; इसे पूरा करने के लिए इसे बाहर निकालना अधिक महत्वपूर्ण है। यह पुनरावृत्त किया जाता है और कुछ कमियां स्वीकार्य हैं।
या हो सकता है कि आप एक ऐसे चरण में हैं जहाँ आप एक पूर्ण औपचारिक मॉडलिंग चरण के विपरीत अतिथि-सत्कार और स्केचिंग कर रहे हैं। वे उदाहरण हैं जो दिमाग में आएंगे।
अन्य समय में, आपको एक कठोर औपचारिक यूएमएल दृष्टिकोण की आवश्यकता होती है। उदाहरण के लिए, आप अनुबंधित रूप से बाध्य हो सकते हैं; आपके पास कई टीमों में डेवलपर्स की एक बड़ी संख्या है (संभवतः वितरित); परियोजना का दायरा वर्षों में हो सकता है; यह एक बहुत बड़ी प्रणाली है (सॉफ्टवेयर और हार्डवेयर घटकों सहित); विफलता की लागत अधिक है, आदि।
अन्य समय में , आपको यूएमएल (पेट्री नेट, सीएसपी या लौकिक लॉजिक जैसे वास्तविक गणितीय औपचारिक मॉडल) के बजाय / इसके अलावा कुछ और का उपयोग करना होगा। इसका उदाहरण रियल-टाइम सिस्टम, सिस्टम हैं जहां विफलताएं भयावह (चिकित्सा उपकरण) या हैं। जहाँ आप अनुबंधित प्रणाली के विकास के दौरान यूरोप में .ie की तरह बाध्य होते हैं।)
यह सब परिस्थितियों पर निर्भर करता है और हम प्रत्येक दृष्टिकोण से लाभ की उम्मीद करते हैं। एक प्रोफेसर जो औपचारिकता से चिपके रहते हैं, वे केवल एक अंधे व्यक्ति हैं। इंजीनियरिंग की दुनिया एक ब्लैक-एन-व्हाइट, सही / गलत डाइकोटॉमी नहीं है। यह बुद्धिमान व्यापार की दुनिया है।
यदि आप एक आकस्मिक, अनौपचारिक मॉडल का उपयोग करने के लिए पर्याप्त रूप से बुद्धिमान हैं, जो काम करने के लिए प्रभावी और उपयुक्त है, तो ऐसा हो। एक ही टोकन द्वारा, आपको यह पहचानने की उम्मीद की जाएगी कि कब अनौपचारिक दृष्टिकोण का उपयोग न किया जाए और / या जब औपचारिक फॉर्म का उपयोग न किया जाए।
यह कहने के बाद, आपको इसे प्रोफेसरों के साथ कानों से खेलना होगा। उन्हें एक हड्डी दें ताकि वे आपको एक ग्रेड दें, और अगर इसका मतलब है कि अंत में उनके ज्येष्ठ मंत्र को झुकना है, तो यह ठीक है। आप जानते हैं कि आपके लिए क्या काम करता है, और उम्मीद है, आपको पता चल जाएगा कि वास्तविक दुनिया में कब और कैसे उपयोग करना है।