विरूपण साक्ष्य का क्या अर्थ है?


57

डिक्शनरी ने कलाकृतियों को परिभाषित किया:

कलाकृतियों, कलाकृतियों [artifacttɪˌf ]kt] n

  1. मनुष्य द्वारा निर्मित या दी गई कोई चीज़, जैसे कोई उपकरण या कला का काम, esp पुरातात्विक रुचि की वस्तु

  2. कुछ भी मानव निर्मित, जैसे कि एक प्रायोगिक प्रयोगात्मक परिणाम

  3. (जीवन विज्ञान और संबद्ध अनुप्रयोग / जीव विज्ञान) साइटोलॉजी एक संरचना है जो मृत्यु, निर्धारण, धुंधला हो जाना, आदि के बाद ऊतक में देखी जाती है, जो जीवित ऊतक में सामान्य रूप से मौजूद नहीं है।

यह शब्द artifactअक्सर सॉफ्टवेयर डेवलपमेंट, सॉफ्टवेयर डेवलपमेंट साइकल, प्रयास अनुमान आदि में दिखाई देता है, लेकिन उपरोक्त परिभाषा उस संदर्भ में मेरे लिए मायने नहीं रखती है।

सॉफ्टवेयर उद्योग से कुछ विशिष्ट उदाहरण देकर क्या कोई इस शब्द की व्याख्या कर सकता है?


2
P2pnode स्पष्ट रूप से "विरूपण साक्ष्य" शब्द की परिभाषा नहीं पूछ रहा है। यह सवाल में है, आखिरकार। प्रोग्रामिंग संदर्भ में शब्द का उपयोग कैसे किया जाता है, यह पूछना एक मूल प्रश्न हो सकता है, लेकिन यह अभी भी विषय पर है।
एडम लेअर

यह शब्द सॉफ्टवेयर विकास में बहुत व्यापक है और उथला है। यह पुरातत्व खुदाई स्थलों की छवियों को मिलाता है; बर्तन और शार्क।

@ रोस्टर, आप ऐसा क्यों कहते हैं? मैंने सुना है कि यह कलाकृतियों (dlls और परीक्षा परिणामों) के निर्माण और परीक्षण के लिए उपयोग किया जाता है। यह बहुत आम और बहुत विशिष्ट लगता है।
मेटाफाइट

ठीक है, ऐसा लगता है कि आप प्रोग्रामिंग या निष्पादन के दौरान किसी भी चीज़ को उत्पादित या निर्मित कर सकते हैं।
लेगेंडरीकॉपी कोडरोड

जवाबों:


66

सॉफ्टवेयर डेवलपमेंट लाइफ साइकल (एसडीएलसी) में, कलाकृतियों में आमतौर पर "चीजों" को संदर्भित किया जाता है जो इस प्रक्रिया में शामिल लोगों द्वारा उत्पादित किए जाते हैं। उदाहरणों में डिज़ाइन दस्तावेज़, डेटा मॉडल, वर्कफ़्लो आरेख, परीक्षण मैट्रिक्स और योजनाएँ, सेटअप स्क्रिप्ट, ... जैसे पुरातात्विक स्थल, किसी भी चीज़ को बनाया जाता है जो एक कलाकृति हो सकती है।

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


2
वास्तव में केवल एक चीज जिसे मैंने कभी भी एक कलाकृतियों के रूप में संदर्भित नहीं किया है, कोड है, लेकिन मैं यह नहीं देखता कि कोड एक विरूपण साक्ष्य क्यों नहीं हो सकता है।
थॉमस ओवेन्स

2
@ थोमस ओवेन्स: कोड एक कलाकृति भी हो सकती है, लेकिन इसे आमतौर पर अलग से माना जाता है (जैसा कि "सुनिश्चित करें कि आप अपने कोड और कलाकृतियों का बैकअप लेते हैं!") क्योंकि इस कलाकृतियों में दिलचस्पी रखने वाले एकमात्र लोग कोडर और कभी-कभी आर्किटेक्ट होते हैं। इसके अलावा, कोड स्रोत नियंत्रण में चला जाता है, अन्य कलाकृतियों में से अधिकांश को दस्तावेज़ भंडार या विकी में जाना चाहिए।
FrustratedWithFormsDesigner

9
कलाकृतियों में संकलित बायनेरी / सॉफ्टवेयर पैकेज भी शामिल हो सकते हैं।
एंडी

वास्तव में जावा दुनिया में कोड को कलाकृतियों के रूप में संदर्भित करना बहुत आम है, उदाहरण के लिए जब मावेन का उपयोग करते हैं: stackoverflow.com/questions/2487485/what-is-maven-artifact
raspacorp

सबसे अधिक मैंने यह सुना है कि यह कोड या बायनेरिज़ के उत्पन्न टुकड़ों के संबंध में है ।
किक्स

23

मुझे लगता है कि यह विकिपीडिया लेख बहुत अच्छी तरह से कवर करता है।

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


14

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


1
क्योंकि मैं ग्राफिक्स प्रोग्रामिंग करता हूं, जिसका अर्थ है कि मेरे लिए सबसे अधिक बार आता है, लेकिन यह उस अर्थ से असंबंधित है जो ओपी के बारे में पूछ रहा था (सॉफ्टवेयर योजना के संदर्भ में शब्द का अर्थ क्या है)।
झाकिंग

4
ओपी ने पूछा "क्या कोई सॉफ्टवेयर उद्योग से कुछ विशिष्ट उदाहरण देकर इस शब्द की व्याख्या कर सकता है ?", जो मुझे लगता है कि मेरा उत्तर भी शामिल है।
ग्रैंडमास्टरब

बस एक नोट जोड़ना चाहते थे कि इस संदर्भ में "विरूपण साक्ष्य" शब्द का उपयोग आमतौर पर ग्राफिक्स प्रोग्रामिंग में किसी भी प्रकार की उत्पन्न छवि में इमेजिंग विसंगतियों को संदर्भित करने के लिए किया जाता है (जैसे एक्स-रे) - देखें: en.wikipedia.org/ विकी / विज़ुअल_आर्टवर्क
yoniLavi

5

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


4

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

कलाकृतियों को इकट्ठा किया जाता है और इस प्रक्रिया के दौरान संग्रहीत किया जाता है कि सबूत के रूप में इस्तेमाल किया जाए कि प्रलेखित प्रक्रिया का पालन किया जा रहा है। इस तरह की कलाकृतियां प्रमाणन ऑडिट के दौरान मुख्य रूप से उपयोगी होती हैं, लेकिन उन्हें एकत्र करना और संग्रहीत करना भी यह पता लगाना आसान बनाता है कि यदि समस्या उत्पन्न होती है तो प्रक्रिया कैसे या क्यों विफल रही।

प्रक्रिया को बेहतर बनाने के तरीकों को खोजने के लिए कलाकृतियों को मापा और उनका विश्लेषण किया जा सकता है, सुधार के सबूत दिखाने के लिए कुछ और मापा जाता है, और फिर उसके बाद लगातार मापा जाता है ताकि यह दिखाया जा सके कि प्रक्रिया नियंत्रण में रहती है (अर्थात प्रश्न में मेट्रिक्स कुछ निर्दिष्ट सीमा के भीतर रहते हैं) ।


3

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


मैंने सुना है कि इसका उपयोग उन आंकड़ों को संदर्भित करने के लिए किया जाता है जिनकी वास्तव में अब कोई आवश्यकता नहीं है, लेकिन एक समय में यह विरासत ऐप की एक कलाकृति थी।
सोयलेंटग्रे सेप

3

मैंने केवल एक प्रोजेक्ट पर उपयोग की गई कलाकृतियों को सुना है जो मैंने किया है: हमने इसका उपयोग उन फ़ाइलों को संदर्भित करने के लिए किया है जो हमारे बिल्ड आउट में हैं। हालांकि, अन्य उत्तरों को पढ़ने से, ऐसा लगता है कि 'आर्टवर्क' एक परिवर्तनशील शब्द है, जिसका उपयोग तब किया जाता है जब किसी को किसी प्रोजेक्ट-विशिष्ट ऑब्जेक्ट प्रकार के लिए किसी शब्द की आवश्यकता होती है।

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