2009-05-12 13 views
8

ठीक है, एक सच्चे झूठे प्रश्न पर:क्या एक केस में एक अभिनेता है?

ए) एक सिस्टम के कलाकार केवल मनुष्यों या अन्य सॉफ्टवेयर घटकों द्वारा दर्शाए जाते हैं।

मैं सही कहा, और शिक्षक इसे गलत रूप में, (जो मुझे लगता है मैं आंशिक रूप से स्वीकार करेंगे) चिह्नित नहीं है क्योंकि वह माना जाता है कि मैं हार्डवेयर घटकों याद किया, लेकिन क्योंकि उनके शब्दों पर:

"समय भी है एक अभिनेता।"

एक केस केस आरेख एक अभिनेता के रूप में टाइम पर कैसे विचार करेगा ??

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

+2

इसे बहने वाले सफेद दाढ़ी और एक घंटे का चश्मा के साथ आकर्षित करना सुनिश्चित करें ... – Shog9

+0

हाँ, मुझे लगता है कि यह लड़का बाद में था। – andandandand

उत्तर

9

यूएमएल 2 प्रयोग करें प्रकरण आरेखण यहाँ दिशानिर्देश ...

http://www.agilemodeling.com/style/useCaseDiagram.htm

... बताएंगे कि कैसे समय का प्रतिनिधित्व किया जा सकता है।

मुझे संदेह है कि आपको अपने शिक्षक से यह बताने के लिए कहा जाना चाहिए कि समय एक अभिनेता कैसे है और इसका उपयोग केस आरेख पर कैसे किया जाता है क्योंकि आखिरकार, वे आपके अगले असाइनमेंट को चिह्नित करेंगे और इसलिए उनकी व्याख्या अन्य सभी को टंप करती है: -)

ओह, और विकिपीडिया का कहना है समय एक अभिनेता है, इसलिए यह सच होना चाहिए:

http://en.wikipedia.org/wiki/Use_case

+0

आपका लिंक कहता है: एक अभिनेता एक व्यक्ति, संगठन या बाहरी प्रणाली है जो आपके सिस्टम के साथ एक या अधिक इंटरैक्शन में भूमिका निभाता है (कलाकार आमतौर पर यूएमएल उपयोग केस आरेखों पर छड़ी के आंकड़े के रूप में खींचे जाते हैं)। – andandandand

+0

फिर नाम के साथ * * व्यक्ति * या "सिस्टम * को चिह्नित करता है, जैसा कोई शेड्यूल पर काम करता है, न कि एक जादुई रहस्यमय इकाई जो स्वयं ही काम करता है। – andandandand

+0

समय एक" बाहरी प्रणाली "है। उस परिभाषा के ठीक नीचे बिंदु 8 देखें अभिनेताओं के बारे में बताता है। यह एक अभिनेता के रूप में जोड़ा जाने वाला समय दिखाता है। –

3

एक अभिनेता को किसी ऐसे व्यक्ति या किसी चीज़ के रूप में माना जा सकता है जो उपयोग केस शुरू करता है। अनुसूचित कार्य "समय" द्वारा शुरू किए जाते हैं। इस अर्थ में, "समय" एक अभिनेता है, क्योंकि यह उपयोग के मामले को शुरू करता है।

उदाहरण:

प्रत्येक 6 घंटे प्रत्येक रिपोर्ट उत्पन्न की जानी चाहिए। तो, समय "6 घंटे" एक अभिनेता होना चाहिए क्योंकि उत्पन्न कार्य प्रत्येक 6 घंटे शुरू किया जाएगा।

+1

कृपया एक उदाहरण दिखाएं जिसमें अभिनेता "टाइम" सिस्टम के साथ इंटरैक्ट करता है। मेरा मानना ​​है कि समय स्वयं ही कार्य नहीं करता है, यह या तो एक प्रणाली है जो एक टाइमर या एक व्यक्ति के साथ काम करता है जो शेड्यूल पर कार्य करता है। – andandandand

+1

क्या आप इस प्रश्न को पढ़ने से पहले अभिनेता के रूप में समय मानेंगे? मैं हमेशा उस मामले को मानता हूं जिसे आपने उपयोग केस शुरू करने वाले सॉफ़्टवेयर घटक का उदाहरण दिया है, यानी शेड्यूलर – Simonw

+0

हां, यह यूएमएल द्वारा उपयोग किया जाने वाला सम्मेलन है। – fbinder

0

समय सिस्टम के साथ बातचीत करता है। जैसे समय बीत चुका है और सिस्टम को "कार्रवाई" के आधार पर कुछ करना चाहिए।

1

मैं समय एक अभिनेता के रूप होने के साथ सहमत हैं। यदि सिस्टम में एक उपयोग का मामला एक निश्चित पल में ट्रिगर होता है तो मैं अभिनेता के रूप में समय मॉडल करता हूं और इसे उस उपयोग के मामले से जोड़ता हूं। इन परिदृश्यों में समय को बाहरी इकाई (और इस प्रकार एक अभिनेता) माना जा सकता है

4

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

Dr. Use Case

+0

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

1

हाँ समय एक उपयोग के मामले में अभिनेता हो सकता है। लेकिन प्राथमिक अभिनेता नहीं होना चाहिए। चूंकि यह उपयोग मामले में अभिनेता की वास्तव में उल्लंघन की परिभाषा है।

Primary actor is someone/thing which has a goal for interacting with the system. 

समय किस प्रकार का लक्ष्य है?

Time ------> RunPayroll 

पेरोल चलाने से कौन लाभान्वित है? शायद समय अभिनेता एक असली अभिनेता छुपाता है।

Payroll Administrator (primary actor) ---> RunPayroll --> Time (Supporting actor) 

लेकिन यह प्रेरणा देता है कि पेरोल प्रशासक द्वारा मैन्युअल रूप से लागू पेरोल उपयोग केस चलाया जाता है? आखिरकार हम एक स्वचालन प्रणाली विकसित कर रहे हैं?

लेकिन ध्यान रखें कि, अगर हम प्राथमिक अभिनेता के रूप में पेरोल प्रशासक का उपयोग करें, तो हम सभी प्रणाली विशेषताएं है कि चारों ओर पेरोल की चल रहा कब्जा कर सकता है। इसमें सुविधाएं शामिल हैं जो पेरोल प्रशासक को पेरोल चलाने के लिए समय सारिणी सेट करने और विसंगतियों, मैन्युअल हस्तक्षेप, और छुट्टियों को संभालने के लिए अनुमति देने की अनुमति देती है। :

आप से Dear Dr. Use Case: Is the Clock an Actor?

0

कि अच्छा आईबीएम लेख मैं @Novalis समय के साथ सहमत प्राप्त कर सकते हैं अभिनेता हो सकता है लेकिन प्राथमिक अभिनेता क्योंकि [प्रिय डॉ प्रयोग करें प्रकरण घड़ी एक अभिनेता है] प्रत्येक हितधारक एक अभिनेता होता है और समय किसी भी हितधारक के लाभ या हानि के लिए ज़िम्मेदार हो सकता है, इसलिए इसे माध्यमिक अभिनेता या जो भी नाम देना है, उसे माना जा सकता है।

0

जब तक मैं बेहतर पता है कि मैं समय एक अभिनेता के एक बिट भ्रमित किया जा रहा है, विशेष रूप से, क्योंकि अभिनेता अधिनियम, और समय तथ्य यह है कि चीजों को बदलने के में हैं की वजह से है लगता है: पृथ्वी सूर्य के चारों ओर घूमती है, क्रिस्टल धड़कना। हम इन परिवर्तनों के समेकित दुष्प्रभाव को परिवर्तन-समय-समय कनवर्टर उपकरण (यानी घड़ियां!) मानव निर्मित पैमाने में कॉल करते हैं, हम कॉल करते हैं: समय।

+0

अभिनेता, "शेड्यूलर" नाम देने के लिए यह अलग होगा? –

1

मैं यह भी मानता हूं कि इस संदर्भ में समय प्राथमिक अभिनेता नहीं है। मैं इस विचार का समर्थन करने के लिए कुछ स्पष्टीकरण जोड़ना चाहता हूं कि 'अभिनेता के रूप में समय' अक्सर एक अच्छा विचार नहीं है।
(1) आइए चीज़ को एक और नाम दें और एक व्यावहारिक परिभाषा दें। समय मापा जा सकता है। लेकिन यह बिल्कुल अवधारणा को परिभाषित करने के लिए एक जटिल जटिल समस्या है। तो दैनिक उपयोग के लिए यह इसके साथ एक बातचीत का वर्णन करने के लिए थोड़ा समझ में आता है। भूमिका के लिए एक विवरण और नाम जो मुझे बेहतर बनाता है वह कुछ ऐसा है जो समय को मापता है और इसके बारे में सूचित करने में सक्षम है, उदाहरण के लिए TimeService।
(2) हम हर जगह समय माप सकते हैं। समय न केवल पर्यावरण में बाहर है। केवल जब उपयोगकर्ता मांग करता है कि हमारा समय प्रदाता सिस्टम बनाने का हिस्सा न हो, तो हमें माध्यमिक अभिनेता टाइम सेवा और इसके लिए एक इंटरफेस के साथ बातचीत का वर्णन करना चाहिए। लेकिन ज्यादातर टाइम सेवा उन वर्गों या घटकों में से एक होगी जो उपयोग मामलों को महसूस/कार्यान्वित करते हैं और यूसी आरेख में अभिनेता के रूप में अनुपस्थित हैं।
For more details: this is a short text I wrote about it.

1
एक similar question को

my answer में, मैं ने कहा कि वे जिस तरह से गतिविधियों है कि एक निश्चित समय पर निष्पादित किया जाना चाहिए मॉडल करने के लिए एक अभिनेता 'समयबद्धक' जो एक प्लेसहोल्डर के अधिक है और एक प्रौद्योगिकी का उल्लेख नहीं है कहा जाता है बनाने के लिए है । विचार यह है कि कुछ व्यक्ति या घटक होना चाहिए जिनकी जिम्मेदारी समय की निगरानी करना है और फिर एक विशेष उपयोग केस शुरू करना है। उपयोग के मामले की आवश्यकता के आधार पर उपयोग केस का कहना है कि 'यह उपयोग केस समय एक्स पर शुरू होता है'।हां समय एक कारक है जिसे मॉडलिंग किया जा सकता है लेकिन जिस तरह से प्रशिक्षक इसके बारे में जा रहा है, वह मेरे लिए एक खिंचाव लगता है क्योंकि समय स्वयं ही परवाह नहीं करता कि क्या होता है, यह बस होता है। वह मॉडलिंग की अपनी अवधारणा में सभी प्रकार के उपयोग मामलों को फिट करने के प्रयास में सामान्यीकरण कर रहा है।

प्रशिक्षक के साथ सकारात्मक चर्चा में, मैं पूछूंगा, "क्या समय है - कोई अन्य तंत्र, व्यक्ति या सॉफ़्टवेयर - इकाई जो सिस्टम पर कार्य करती है?" स्पष्ट उत्तर 'नहीं' है लेकिन विचार यह है कि वहां एक मनमानी अभिनेता हो सकता है कि ए) समय माप सकता है, और बी) जानता है कि कुछ उपयोग के मामले समय के प्रति संवेदनशील हैं।

मुझे article in @Igor's answer पसंद है क्योंकि यह वास्तव में टाइम ए प्राथमिक अभिनेता बनाने के साथ इस मुद्दे को अधिकतर कवर करता है।

अभिनेताओं को आमतौर पर किसी प्रकार के संज्ञा द्वारा दर्शाया जाता है, इसलिए शायद एक समझौता पूंजी-टी 'टाइम' के बजाय अभिनेता के रूप में घड़ी का उपयोग करना है। अन्य पोस्टर की तरह, मैं मानता हूं कि शिक्षक को मनाने की संभावना नहीं है लेकिन चर्चा के लायक है क्योंकि यह समझने में मदद करता है कि वह सामान्य रूप से मॉडलिंग के बारे में सोचता है।

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

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