2010-01-05 17 views
7

यदि कोई है तो मैं सॉफ्टवेयर विकास प्रक्रिया और सॉफ्टवेयर विकास पद्धति के बीच अंतर जानना चाहता हूं।सॉफ्टवेयर विकास पद्धति

+4

आप अपने प्रश्नों के कुछ जवाब स्वीकार करना चाहेंगे ... –

उत्तर

4

यह किसी भी अन्य अनुशासन में process और methodology के बीच के अंतर के समान है। मैं प्रक्रियाओं के कार्यान्वयन के रूप में प्रक्रियाओं के बारे में सोचता हूं।

+1

ओह! ठीक है ... तो वाटरफाल, प्रोटोटाइपिंग, एसएसएडीएम, सर्पिल मानते हैं कि प्रक्रियाएं हैं, अगर सही हैं। तो फिर क्या तरीका हो सकता है? – Selase

+0

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

+0

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

1

पद्धति एक सामान्य मानसिकता है जो बुनियादी मानकों को सेट करती है। एक प्रक्रिया पद्धति की दी गई सीमाओं के भीतर एक ठोस अभिव्यक्ति है। आप कंक्रीट कार्यान्वयन के रूप में कार्यप्रणाली और स्क्रम के रूप में चुस्त के बारे में सोच सकते हैं।

कभी-कभी दोनों के बीच अंतर करना मुश्किल होता है। अंगूठे के नियम के रूप में: यदि आप तुरंत इसके साथ काम करना शुरू कर सकते हैं, तो शायद यह एक प्रक्रिया है। एक पद्धति के लिए अधिक अनुकूलन की आवश्यकता है।

+0

मम्मम्म ..... और अधिक सुनना अच्छा लगेगा ... वैसे भी धन्यवाद। यह बहुत उपयोगी था – Selase

+0

ओह! ठीक है ... तो वाटरफाल, प्रोटोटाइपिंग, एसएसएडीएम, सर्पिल मानते हैं कि प्रक्रियाएं हैं, अगर सही हैं। तो क्या तरीका हो सकता है? – Selase

6

एक प्रक्रिया केवल एक पद्धति का एक घटक है। एक पद्धति है:

  • एक प्रक्रिया पहलू: क्या कार्य किए जाने वाले कर रहे हैं?
  • उत्पाद पहलू: किस चीज का उपयोग किया जाना चाहिए और/या बनाया गया है?
  • लोग पहलू: लोग और टीमें यह सब करने जा रहे हैं?
  • समय पहलू: यह सब समय में व्यवस्थित कैसे होता है?
  • मॉडलिंग पहलू: यह सब कैप्चर करने के लिए मॉडलिंग इकाइयों (भाषा) का उपयोग किस प्रकार किया जाता है?

यह ISO/IEC 24744 Software Engineering - Metamodel for Development Methodologies में अधिक औपचारिक परिभाषाओं की एक सरल व्याख्या है।

फिर भी, विभिन्न तरीकों से अलग-अलग लोगों द्वारा "विधि", "पद्धति" और "प्रक्रिया" शब्द का उपयोग किया जाता है। इस क्षेत्र में काम करने के 20 वर्षों के बाद, मुझे लगता है कि मानक उपयोग पर सहमत होने की कोशिश करना व्यर्थ है। :-)

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