2010-01-05 27 views
13

क्या सॉफ्टवेयर वेबसाइटों में लागू वास्तविक सॉफ्टवेयर विकास प्रक्रियाओं को साझा करने और एक्सेस करने के लिए विशेष रूप से कोई वेबसाइट है?उदाहरण के लिए अच्छा संसाधन सॉफ्टवेयर विकास पद्धतियों की प्रक्रिया परिभाषाओं?

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

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

यदि आप किसी भी अच्छे संसाधन को नहीं जानते हैं जो प्रक्रियाओं के विशिष्ट कार्यान्वयन को साझा करता है, तो आप इस आवश्यकता के बारे में क्या सोचते हैं? क्या आपको नहीं लगता कि हम, सॉफ्टवेयर इंजीनियरों और डेवलपर्स को हमारी प्रक्रिया परिभाषाओं को साझा करना चाहिए क्योंकि हम अपना कोड साझा करते हैं?

+0

+1 यह एक अच्छा सवाल है। आईएमएचओ एग्इल और सीएमएमआई अनिवार्य रूप से एक महान फिट नहीं हैं (केवल आपके टैग द्वारा जा रहे हैं) क्योंकि एग्इल का जोर मौजूदा टीम के लिए जो भी काम करता है, प्रक्रियाओं को तैयार करना है, जबकि सीएमएमआई एक कंपनी में अच्छी तरह से परिभाषित * दोहराने योग्य * प्रक्रियाओं के बारे में है। आप मुझे लगता है कि सीएमएमआई परिभाषाओं में विस्तार बिंदु और अनुमत विविधता जोड़ सकते हैं लेकिन यह बहुत कागजी कार्य है ... :) – Paolo

+0

क्या आप इस तरह कुछ ढूंढ रहे हैं? http://www.shellmethod.com/ –

+0

हां, shellmethod.com के तहत "उदाहरण प्रलेखन स्ट्रीम" एक बहुत अच्छा उदाहरण है। साझा करने के लिए धन्यवाद। –

उत्तर

0

मुझे ऐसी "प्रक्रिया भंडार" के बारे में पता नहीं है। मुझे केवल सामान्य विवरण जैसे this one दिखाई देता है।

नोट: जबकि सीएमएमआई कार्यान्वयन मैं एक विशिष्ट उद्यम/पर्यावरण के लिए काफी अनुरूप हूं, मैंने मूल्यांकन/चुनौती के दौरान उन्हें वास्तव में प्रभावी पाया।

कि संबंध में अध्ययन Six Sigma and CMMI दिलचस्प, सीएमएम का एक व्यावहारिक उदाहरण के रूप में इतना नहीं है, बल्कि एक तरह से परिप्रेक्ष्य में सीएमएम डाल करने के लिए के रूप में।

3

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

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

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

1

ईपीएफसी - ग्रहण प्रक्रिया संरचना फ्रेमवर्क को देखने का प्रयास करें, कुछ उदाहरण प्रक्रियाएं, उपकरण और उन्हें विकसित करने के लिए सर्वोत्तम प्रथाएं हैं।

1

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

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

नमूने के रूप में कुछ उदाहरण हैं:

Agile Unified Process - प्रक्रिया पर दोनों प्रक्रिया के अच्छे उदाहरण, कलाकृतियों और भी कमेंटरी देता है और यह, अनुप्रयोग है

Open Unified Process - फिर से नमूने, कलाकृतियों और आसानी से नेविगेट प्रणाली।

0

OPEN Process Framework Repository Organization की वेबसाइट में 1,100 से अधिक विधि घटकों के साथ एक ऑनलाइन भंडार शामिल है।

इसमें अंतिम विधियां नहीं हैं क्योंकि विधि इंजीनियरिंग नियमों के अनुसार, आपको अपने उत्पादों, परियोजना और संगठनात्मक आवश्यकताओं के आधार पर इन घटकों से अपनी विधियों को लिखना होगा।