2009-06-08 6 views
17

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

क्षमा करें यह स्पष्ट रूप से व्यक्तिपरक है लेकिन मैं एक कार्यात्मक कल्पना बना रहा हूं (मेरा पहला नहीं) और यह मेरे लिए हुआ कि मुझे एसओ पर उज्ज्वल लोगों से कुछ अच्छे विचार मिल सकते हैं!

+0

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

+0

ऐसा लगता है कि यह प्रश्न http://programmers.stackexchange.com/ – rvazquezglez

उत्तर

10

Project Aardvark सॉफ़्टवेयर पर जोएल से चश्मा अब तक का सबसे अच्छा है। प्रत्येक स्क्रीन चित्रों के साथ, बहुत अच्छी तरह से परिभाषित किया गया है। सॉफ्टवेयर की मुख्य विशेषताएं वर्णित हैं, साथ ही कुछ तकनीकी विवरण भी वर्णित हैं।

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

रूप
  • वर्ण
  • हथियार & कवच
  • स्तर
  • मानचित्र पर अनुभागों में विभाजित कर दिया है खेल
  • भौतिकी

और, और में प्रत्येक अनुभाग में वर्णित गेमप्ले के साथ-साथ कुछ तकनीकी विवरणों की शर्तें। इसके माध्यम से काम करना बहुत आसान है।

मैं भी बेहतर चश्मा लिखने में रुचि रखने वाले किसी भी व्यक्ति के लिए जोएल पर सॉफ्टवेयर से Painless Functional Specs Series पढ़ने की अत्यधिक अनुशंसा करता हूं।

+1

धन्यवाद, पता नहीं था जोएल वास्तव में कल्पना प्रकाशित! – DSO

+0

परियोजना आर्डवर्र्क लिंक के लिए धन्यवाद! मैं एक में कूदने से पहले चश्मे का शोध कर रहा हूं और ऐसा लगता है कि यह एक बड़ी मदद होगी। –

+0

कोई भी टेम्पलेट के बारे में जागरूक है जिसे मैं वास्तव में डाउनलोड कर सकता हूं और खुद को भरने का प्रयास कर सकता हूं? मुझे जोएलस प्रारूप पसंद है, लेकिन इसे शब्द में सभी को फिर से बनाने से नफरत है। – JoshBaltzell

3

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

+1

पर जाना चाहिए यदि आप कभी जंगली में ऐसे जानवर को देखते हैं तो हमें बताएं :-) – paxdiablo

+0

पैक्स: हाँ, मुझे सपना देखना होगा ... फिर .. । –

4

आईएमएचओ, एक महत्वपूर्ण गुणवत्ता यह होनी चाहिए कि कार्यात्मक स्पेक "क्या" महान विवरण में निर्दिष्ट करता है लेकिन "कैसे" नहीं। इस तरह, अनुरोधकर्ता (मार्केटिंग?) को & देखो और फीचर सेट जो वे चाहते हैं, मिलते हैं, लेकिन कार्यान्वयन उन लोगों को छोड़ दिया जाता है जो इसे सर्वश्रेष्ठ जानते हैं - डेवलपर्स।

+0

सच है, लेकिन मुझे लगता है कि मुश्किल हिस्सा वह जगह है जहां आप रेखा खींचते हैं। जैसे मैं एक कार्यात्मक स्पेक में रखने के लिए उपयुक्त फ़्लोचार्ट्स पर विचार करता हूं, लेकिन सी # कक्षा आरेख अनुचित है, भले ही दोनों को तर्कसंगत रूप से कुछ "कैसे" माना जा सके। और यदि आप एक अत्यधिक तकनीकी उत्पाद के लिए एक कार्यात्मक spec लिख रहे हैं तो यह लाइन भी अस्पष्ट हो सकती है (उदाहरण के लिए "एक सुरक्षित संचार चैनल का उपयोग करें" या "एसएसएल का उपयोग करें" कहने के लिए यह उचित है?)। – DSO

2

एक अच्छी कल्पना यह बताती है कि एप्लिकेशन को स्पष्ट तरीके से क्या करना चाहिए।

यह स्पष्ट प्रतीत होता है, लेकिन सामान जो मुझे आमतौर पर मिलता है वह अक्सर अस्पष्ट होता है। स्पष्ट रूप से लोगों के लिए कागज पर जो कुछ भी चाहिए, उसे व्यक्त करना बहुत आसान नहीं है, अगर वे यह भी जानते हैं कि वे क्या चाहते हैं।

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