वास्तव में अच्छा सवाल है कि यूएमएल समस्याओं के दिल को हल करता है - यह कमजोर अर्थशास्त्र है। इसलिए आपके प्रश्न का उत्तर सही है - गलत हो सकता है, गलत हो सकता है। यूएमएल नोटिकल नियम निर्धारित करता है, और केवल मूल तत्व अर्थशास्त्र को परिभाषित करता है (उदाहरण के लिए "एक पूर्व शर्त को क्रम में पूरा किया जाना चाहिए ...")।
हम "ऑपरेटिंग सिस्टम को सही ढंग से कॉन्फ़िगर किया जाना चाहिए" या इससे भी बदतर "पूर्व में कंप्यूटर चालू हो जाना चाहिए" जैसी पूर्व शर्त के साथ आगे जा सकते हैं ... ये चर्चाएं दार्शनिक रूप से आसानी से बदल सकती हैं। :)
मेरे अनुभव में उपयोग के मामलों को कुशल बनाने का एक तरीका है - एक और यूएमएल मॉडल बनाएं, एक पूरक, जिसका उपयोग पूर्व शर्त, पोस्टकंडिशन और यहां तक कि केस परिदृश्यों का उपयोग करने के लिए किया जाएगा (वही प्रश्न जो आपने पूर्व शर्त के लिए किया था परिदृश्यों के लिए भी बनाया जा सकता है - जो परिदृश्य के लिए एक सही अमूर्त है? या, परिदृश्य में एक वैध चरण "कंप्यूटर चालू करें?" है?)।
इसे प्राप्त करने के लिए मैं आमतौर पर वैचारिक वर्ग आरेखों का उपयोग करता हूं - मैं अपने डोमेन को मॉडल करता हूं और फिर इन तत्वों (कक्षाओं और उनके गुणों) के संदर्भ में पूर्व/पोस्ट स्थितियों और परिदृश्यों को व्यक्त करता हूं और केवल इन तत्वों का उपयोग करता हूं। यह बहुत समझ में आता है, विशेष रूप से यह जानना कि प्री/पोस्टकंडिशन क्वेरी सिस्टम का राज्य, वस्तुओं/मूल्यों द्वारा अच्छी तरह से परिलक्षित होता है।
यदि आप पूर्व शर्त "सॉफ़्टवेयर को स्थापित करने की आवश्यकता है" के बारे में सोचते हैं, तो आप बस अपने आप से पूछें, "क्या मुझे वास्तव में एक वर्ग 'सॉफ़्टवेयर' की विशेषता है 'इंस्टॉल किया गया है'?
तो आपको सबसे अधिक संभावना है कि आपको शायद इस पूर्व शर्त की आवश्यकता नहीं है क्योंकि यह केवल "निम्न स्तर" और मेरे डोमेन के दायरे से बाहर है। अब आपको बस अपने डोमेन को परिभाषित करने की आवश्यकता है। :) यहाँ एक ऐसी ही स्थिति का एक सरल उदाहरण है, विचार का प्रदर्शन (ध्यान रखें कि मामले और वर्ग के मॉडल का उपयोग में रखने के अलग चित्र पर तैयार कर रहे हैं):
इस विधि से न केवल यह आसान को निर्दिष्ट इस्तेमाल करते हैं मामले, लेकिन पूरक वर्ग मॉडल भी बनाते हैं जो डोमेन विनिर्देश, व्यापार नियम पहचान और सिस्टम डिज़ाइन का पहला अमूर्तता प्रदान करता है।
शुभकामनाएँ और मज़े करें!
Thanx इतना ! यह मेरी समस्या हल करता है! स्कूल के लिए परियोजना उपयोग के मामलों को लिख रही है लेकिन सॉफ्टवेयर के लिए जो पहले से ही बनाई गई है। किंडा उलट गई ... लेकिन यह अवधारणा है जिसे हमें समझना चाहिए। मैंने पिरिफॉर्म से प्रोग्राम स्क्लेनर के लिए चुना है। मैंने पहले ही एक उपयोग केस लिखा है ... वह मामला जहां उपयोगकर्ता एचडीडी की सफाई करने की कार्रवाई करता है। चित्रों और स्पष्टीकरण के लिए Thanx! fosa – Fosa