वस्तु-निर्दिष्ट विश्लेषण में कक्षाओं की पहचान कैसे करें

कक्षाओं की खोज करने का एक सरल और प्रभावी तरीका है एक तकनीक का उपयोग करना जिसे जाना जाता हैनाम/क्रिया विश्लेषण और व्याकरणीय जांच. इसमें उच्च स्तरीय आवश्यकता दस्तावेजों, विपणन सामग्री और अन्य स्रोतों का विस्तृत अध्ययन शामिल है जो समस्या क्षेत्र (अर्थात समस्या के द्वारा परिभाषित क्षेत्र जिसे नए सिस्टम को हल करना है) के बारे में प्रकाश डालते हैं।

देखेंउपयोग केस-निर्दिष्ट वस्तु मॉडलिंग के लिए UML का उपयोग एक पाठ्यांश आवश्यकताओं पर व्याकरणीय जांच करने के तरीके का एक उदाहरण के लिए।

बहुत से लोग उपयोगकर्ताओं के साथ आवश्यकताओं का अन्वेषण करने के लिए त्वरित प्रोटोटाइपिंग का उपयोग करते हैं। आइए देखें कि हम इंटरनेट पुस्तकालय के लिए एक प्रोटोटाइप HTML पृष्ठ का उपयोग करके पूरे पुस्तकालय के मॉडलिंग में आवश्यक कक्षाओं के एक छोटे से उपसमुच्चय की पहचान कैसे कर सकते हैं।

हम एक ऐसे एकल पृष्ठ से शुरू करते हैं जो एक विशिष्ट पुस्तक के बारे में विस्तृत जानकारी प्रदर्शित करता है।

अपने मन में इस पृष्ठ को त्वरित रूप से याद करने से निम्नलिखित कक्षाओं की उपयुक्तता स्पष्ट होती है:

  • बेशक, एक हैपुस्तक, कम से कम एकलेखक.
  • एक हैप्रकाशक.
  • पुस्तक के एक या एक से अधिक समीक्षाएं हो सकती हैं। इन समीक्षाओं को दो श्रेणियों में बांटा जा सकता है:संपादकीय समीक्षाएं औरग्राहक समीक्षाएं. (आप अंतर के बारे में अध्याय 2 में सीखेंगे।) प्रत्येक समीक्षा के साथ जुड़ा हैसमीक्षक.

यदि हम आगे बढ़ते हैं और एक उपयोगकर्ता के पृष्ठ देखने के बाद पुस्तक खरीदने की कल्पना करते हैं, तो अन्य संभावित कक्षाएं दिखाई देती हैं:

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

आगे के विश्लेषण से निम्न दो कक्षाओं की आवश्यकता पता चलती है:

  • जैसा कि उल्लेख किया गया है, एक पुस्तक में कई लेखक हो सकते हैं, लेकिन एक लेखक एक से अधिक पुस्तक लिख सकता है। बहुत-से-बहुत संबंध से बचने के लिए, हमें एक आवश्यकता हैपुस्तक और लेखक कक्षा।

पुस्तकालय (पुस्तक भंडार) विभिन्न शिपिंग कंपनियों (शिपर कंपनियां) का उपयोग करता है, इसलिए एकशिपर कक्षा की आवश्यकता होती है।

इस प्रकार, नामवाचक (नामवाचक) और नामवाचक वाक्यांशों (नामवाचक वाक्यांशों) का परिणामी सेट शामिल है:

  • खाता
  • लेखक
  • बिलिंग सूचना
  • पुस्तक
  • पुस्तक और लेखक
  • ग्राहक
  • ग्राहक समीक्षा
  • संपादकीय समीक्षा
  • आदेश
  • प्रकाशक
  • समीक्षा
  • समीक्षक
  • शिपर
  • शिपिंग जानकारी
नोट:

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

Leave a Reply