यदि कोई है तो मैं सॉफ्टवेयर विकास प्रक्रिया और सॉफ्टवेयर विकास पद्धति के बीच अंतर जानना चाहता हूं।सॉफ्टवेयर विकास पद्धति
उत्तर
यह किसी भी अन्य अनुशासन में process और methodology के बीच के अंतर के समान है। मैं प्रक्रियाओं के कार्यान्वयन के रूप में प्रक्रियाओं के बारे में सोचता हूं।
ओह! ठीक है ... तो वाटरफाल, प्रोटोटाइपिंग, एसएसएडीएम, सर्पिल मानते हैं कि प्रक्रियाएं हैं, अगर सही हैं। तो फिर क्या तरीका हो सकता है? – Selase
एसएसएडीएम एक पद्धति है। प्रोटोटाइप आरएडी और एग्इल सहित कई तरीकों पर लागू होता है (मुझे उस बारे में टिप्पणियां मिलेंगी)। लाभकारी लोकतंत्र वाटरफॉल के लिए कार्यप्रणाली है। सर्पिल वह नहीं है जिसे मैं परिचित हूं लेकिन प्रक्रिया के बजाए एक पद्धति की तरह दिखता हूं। आप कुछ काफी मनमाना अर्थशास्त्र पर ध्यान केंद्रित कर रहे हैं, क्या आपको कुछ समस्या है? – Simon
13 जनवरी को परीक्षा के लिए अपना स्वयं तैयार हो रहा हूं। हालांकि मुझे अच्छी तरह से तैयार करने के लिए विभिन्न स्रोतों से विचार इकट्ठा करने की कोशिश कर रहा हूं। मैं नीचे विकी लिंक से एक सरल परिचय पढ़ रहा हूं जिसमें ओओपी, आरएडी, आरयूपी, एयूपी आदि जैसी कुछ पद्धतियां शामिल हैं और कुछ दृष्टिकोण जो मुझे विश्वास है कि वाटरफॉल, प्रोटोटाइपिंग, इंकमेंटल, सर्पिल इत्यादि जैसी प्रक्रियाएं हैं। हालांकि आगे विकी पेज इसके राज्यों के अन्य सॉफ्टवेयर विकास पद्धतियों में शामिल है और इसमें आरयूपी, एयूपी, ओओडी (ऑब्जेक्ट ओरिएंटेड डिज़ाइन) और ओओएडी (ऑब्जेक्ट ओरिएंटेड विश्लेषण और डिज़ाइन) शामिल हैं, जिनमें से दोनों का मानना है कि ओओपी के तहत आता है। – Selase
पद्धति एक सामान्य मानसिकता है जो बुनियादी मानकों को सेट करती है। एक प्रक्रिया पद्धति की दी गई सीमाओं के भीतर एक ठोस अभिव्यक्ति है। आप कंक्रीट कार्यान्वयन के रूप में कार्यप्रणाली और स्क्रम के रूप में चुस्त के बारे में सोच सकते हैं।
कभी-कभी दोनों के बीच अंतर करना मुश्किल होता है। अंगूठे के नियम के रूप में: यदि आप तुरंत इसके साथ काम करना शुरू कर सकते हैं, तो शायद यह एक प्रक्रिया है। एक पद्धति के लिए अधिक अनुकूलन की आवश्यकता है।
एक प्रक्रिया केवल एक पद्धति का एक घटक है। एक पद्धति है:
- एक प्रक्रिया पहलू: क्या कार्य किए जाने वाले कर रहे हैं?
- ए उत्पाद पहलू: किस चीज का उपयोग किया जाना चाहिए और/या बनाया गया है?
- ए लोग पहलू: लोग और टीमें यह सब करने जा रहे हैं?
- ए समय पहलू: यह सब समय में व्यवस्थित कैसे होता है?
- ए मॉडलिंग पहलू: यह सब कैप्चर करने के लिए मॉडलिंग इकाइयों (भाषा) का उपयोग किस प्रकार किया जाता है?
यह ISO/IEC 24744 Software Engineering - Metamodel for Development Methodologies में अधिक औपचारिक परिभाषाओं की एक सरल व्याख्या है।
फिर भी, विभिन्न तरीकों से अलग-अलग लोगों द्वारा "विधि", "पद्धति" और "प्रक्रिया" शब्द का उपयोग किया जाता है। इस क्षेत्र में काम करने के 20 वर्षों के बाद, मुझे लगता है कि मानक उपयोग पर सहमत होने की कोशिश करना व्यर्थ है। :-)
एक और विस्तृत शब्द सॉफ्टवेयर विकास दर्शन होगा। http://en.wikipedia.org/wiki/List_of_software_development_philosophies
- 1. सॉफ्टवेयर विकास अनुबंध ढूंढना
- 2. डेस्कटॉप सॉफ्टवेयर विकास विकल्पों
- 3. सॉफ्टवेयर विकास विश्लेषण
- 4. विकास सॉफ्टवेयर लाइसेंस प्रकार
- 5. स्मॉलटॉक वेब विकास सॉफ्टवेयर
- 6. वॉयस संचालित सॉफ्टवेयर विकास उपकरण
- 7. एम्बेडेड सॉफ्टवेयर विकास से वेब विकास में संक्रमण कैसे करें?
- 8. फुर्तीली सॉफ्टवेयर विकास परियोजनाओं में चार्ज/बजट कैसे करें?
- 9. मॉडल संचालित सॉफ्टवेयर विकास बनाम हास्केल
- 10. प्रोग्रामिंग और सॉफ्टवेयर विकास समाचार/समाचार पत्र
- 11. एक अच्छी सॉफ्टवेयर विकास योजना क्या है?
- 12. एक सॉफ्टवेयर विकास प्रक्रिया क्यों अपनाने?
- 13. Agile सॉफ़्टवेयर विकास पद्धति के लिए मूल चरण
- 14. ऑनलाइन सॉफ्टवेयर ट्रैकिंग सॉफ्टवेयर
- 15. वर्तमान पद्धति
- 16. सॉफ्टवेयर विकास परियोजना, फंक्शन पॉइंट्स में लागत अनुमान?
- 17. वेब विकास के लिए सॉफ्टवेयर जीवन चक्र मॉडल
- 18. सॉफ्टवेयर विकास प्रदर्शन को मापने के लिए कैसे?
- 19. उत्पादक सॉफ्टवेयर विकास में एओपी कैसे पेश करें?
- 20. स्क्रम पद्धति सीखना शुरू करें
- 21. क्या फुर्तीली पद्धति?
- 22. MVC Ajax.ActionLink POST पद्धति
- 23. सार पद्धति त्रुटि
- 24. सॉफ्टवेयर
- 25. सॉफ्टवेयर क्रिटिक: ओपन सोर्स सॉफ्टवेयर
- 26. क्या वी-मॉडल परीक्षण पद्धति एग्इल विकास टीमों के लिए उपयोगी है?
- 27. Linq गणना पद्धति और प्रदर्शन
- 28. कॉलिंग WCF सेवा POST पद्धति
- 29. सी #: पद्धति नाम की उम्मीद
- 30. समझना व्यवहार प्रेरित विकास (BDD)
आप अपने प्रश्नों के कुछ जवाब स्वीकार करना चाहेंगे ... –