आप कोड के बाहर जटिल व्यावसायिक नियमों का ट्रैक कैसे रखेंगे?


9

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

मूल रूप से ऐसा तब होता है जब टीम में एक नया डेवलपर आता है, यह देखने के लिए आसान है कि चीजों को कैसे काम करना चाहिए क्योंकि स्पष्ट रूप से कुछ बग मुक्त बनाने और कुछ काम ठीक से करने के बीच अंतर है।

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


6
What kind of practices do you use to document how everything is supposed to work or business rules.मेरा विश्वास करो, आप जानना नहीं चाहते ... <sigh>
yannis

3
यो डॉग, मैं झुंड आप व्यावसायिक नियमों को झूठ बोलता हूं, इसलिए मैंने आपके नियमों के लिए नियम बनाए हैं, इसलिए आप नियमों का वर्णन करते समय नियमों का वर्णन कर सकते हैं। SCNR।
राकू

जवाबों:


10

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


अब ऐसा लगता है कि यह भी चालाक है, C #: specflow.org के
मेटागुरु

2

मुझे लगता है, बहुत कम से कम, ये दस्तावेज और आवश्यकताओं के दस्तावेज में बनाए रखा जाएगा।

मुझे लगता है कि ज्यादातर जगहों पर या तो लिखित आवश्यकताएं नहीं हैं, या वे कायम नहीं हैं, लेकिन यह एक अलग समस्या है। :-)


1

हमने अपने व्यवसाय वर्कफ़्लोज़ को दस्तावेज़ और मॉडल करने के लिए BPMN का उपयोग किया है यदि आपका मतलब है।

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


2
चीजों को तोड़ने से डरना काफी आम लगता है - हमारे पास हमारे वेबएप में उपयोगकर्ता की एक अच्छी विन्यास सामग्री है, लेकिन हम बदलाव तब करते हैं जब हमारे उपयोगकर्ता उस कार्यक्षमता से परिचित नहीं होते हैं जिसे वे बदलने की कोशिश कर रहे हैं।
माइकल के

1
omg.org/spec/BPMN "OMG", मेरा विचार बिल्कुल। मैं यह देखना शुरू करने जा रहा हूं, हालांकि, असली जवाब के लिए धन्यवाद।
मेटागुरु

1
मुझे लगता है कि वर्कफ़्लो इंजन और बीपीएमएन सामान्य रूप से एक अद्भुत विचार है, लेकिन उनकी सफलता काफी हद तक बाद के उपयोगकर्ताओं के तकनीक-संबंध पर निर्भर करती है। मुझे उम्मीद है कि अगली पीढ़ी के उपयोगकर्ताओं को उनके साथ कोई समस्या नहीं होगी। </ आशावाद>
Raku

1
हाँ, OMG उस :-) के लिए सही वर्णन है।
राकु
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.