तकनीकी गुणवत्ता: फ्री सॉफ्टवेयर के विकास में अच्छी प्रैक्टिस

तकनीकी गुणवत्ता: फ्री सॉफ्टवेयर के विकास में अच्छी प्रैक्टिस

तकनीकी गुणवत्ता: फ्री सॉफ्टवेयर के विकास में अच्छी प्रैक्टिस

जैसा कि हम अपने जीवन के हर पहलू में देखते हैं तकनीकी गुणवत्ता (संरचनात्मक विफलताओं का अभाव), में सॉफ्टवेयर विकास में एक बुनियादी महत्वपूर्ण कारक भी है सफलता इसका

इसलिए, एक बनाओ मूल्यांकन गहरा और निरंतर तकनीकी गुणवत्ता उत्पाद का विकास, इस मामले में, मुख्य रूप से कोड, यह एक प्राथमिकता है "अनिवार्य शर्त", ताकि यह न केवल उस उद्देश्य को पूरा करे जिसके लिए इसे बनाया गया था, बल्कि इसलिए कि यह अन्य समस्याओं का कारण नहीं बनता है, जिसके परिणामस्वरूप इसकी कमी होती है तकनीकी गुणवत्ता.

तकनीकी गुणवत्ता: अवधारणा - परिचय

तकनीकी गुणवत्ता

Un सॉफ्टवेयर उत्पाद o डिजिटल टूल (एप्लिकेशन, प्रोग्राम, सिस्टम) के साथ विकसित हुआ तकनीकी गुणवत्ता की सुविधा देता है रखरखाव और पुन: प्रयोज्य इसका, या तो भाग में या पूरी तरह से।

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

"एक डिजिटल उपकरण की तकनीकी गुणवत्ता उस सीमा तक स्थापित की जाती है कि स्रोत कोड और डिजिटल टूल की वास्तुकला संरचनात्मक दोषों से मुक्त होती है जो इसके उपयोग या पुन: उपयोग को अवरुद्ध कर सकती है और यह पढ़ने और संशोधन में समझने की सुविधा प्रदान करती है। सोर्स कोड". तकनीकी मूल्यांकन - डिजिटल उपकरण प्रकाशित करने के लिए गाइड | इंटर-अमेरिकन डेवलपमेंट बैंक के विकास पहल के लिए कोड

किसी सॉफ्टवेयर की तकनीकी गुणवत्ता को कौन सी विशेषताएँ परिभाषित करती हैं?

  • लचीलापन: प्रमुख लाइसेंसिंग सीमाओं के बिना पूर्ण संचालन की पेशकश करने के लिए।
  • पोर्टेबिलिटी: एक मल्टीप्लायर ऑपरेशन देने के लिए, मुफ्त ऑपरेटिंग सिस्टम पर ध्यान केंद्रित किया।
  • scalability: निर्णय लेने के लिए उचित दस्तावेजी और सूचनात्मक समर्थन प्राप्त करना।
  • अंतर: अन्य सॉफ्टवेयर उत्पादों के साथ संतोषजनक अंतरसंबंध प्राप्त करना।
  • निर्वहन: अलग-अलग संदर्भों में इसकी तैनाती और उपयोग की अनुमति देने और मामलों का उपयोग करने के लिए।

तकनीकी ऋण: अवधारणा

तकनीकी ऋण

इसलिए, दुनिया भर में कई तंत्र, मानक, कार्यक्रम, मानदंड या अच्छे व्यवहार यह सुनिश्चित करने के लिए कि बनाया गया प्रत्येक सॉफ्टवेयर उत्पाद तकनीकी गुणवत्ता का उच्चतम स्तर है, और समय के साथ जमा नहीं होता है, तकनीकी ऋण का कोई भी स्तर। मानकों, पिछले की तरह आईएसओ / आईईसी 9126 और वर्तमान आईएसओ / आईईसी 25000. कार्यक्रमजैसा सोनाक्बे और बेटर कोड हब। और तंत्र या प्रक्रियाएं, जैसे कि का उपयोग मैट्रिक्स के जैसा अवरोधक मुद्दे o डुप्लीकेट लाइनें.

"जब सॉफ्टवेयर बनाया जाता है, तो इसे सही तरीके से कैसे बनाया जाना चाहिए (तकनीकी दृष्टिकोण से) और यह वास्तव में कैसे बनाया गया था के बीच का अंतर तकनीकी ऋण के रूप में जाना जाता है। वह ऋण, यदि चीजें सही ढंग से नहीं की जाती हैं, तो समय के साथ बढ़ेगी या जमा होगी और इसके कारण नई कार्यक्षमता को लागू करने या बस उस सॉफ़्टवेयर को बनाए रखने के लिए अधिक से अधिक लागत आएगी। यह ऐसा है जैसे यह एक बंधक था जो एक बैंक ने हमें प्रदान किया है". सॉफ्टवेयर की तकनीकी गुणवत्ता, एक महत्वपूर्ण सफलता कारक (तकनीकी ऋण) | एक्सेंटिया

तकनीकी गुणवत्ता प्राप्त करने के लिए अच्छे अभ्यास

अच्छी तकनीकी गुणवत्ता वाली प्रथाएँ

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

के बीच में उनके द्वारा दी गई अच्छी प्रथाएँ, नीचे उल्लिखित हैं:

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

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

अंत में, यदि आप हमारे पिछले संबंधित लेख को पढ़ना चाहते हैं, जिसे कहा जाता है "मुफ्त और खुले सॉफ्टवेयर विकसित करने के लिए अच्छी प्रथाएँ: प्रलेखन"क्लिक करें यहां.

निष्कर्ष

निष्कर्ष

हम आशा करते हैं कि यह "उपयोगी छोटी पोस्ट" के बारे में «Buenas prácticas» के क्षेत्र में «calidad técnica» कि विकसित किसी भी सॉफ्टवेयर उत्पाद के लिए गारंटी दी जानी चाहिए, खासकर अगर यह है «Software libre y abierto», पूरे के लिए बहुत रुचि और उपयोगिता है «Comunidad de Software Libre y Código Abierto» और के लिए और के अनुप्रयोगों के अद्भुत, विशाल और बढ़ती पारिस्थितिकी तंत्र के प्रसार में महान योगदान «GNU/Linux».

और अधिक जानकारी के लिए, किसी भी यात्रा करने में हमेशा संकोच न करें ऑनलाइन लाइब्रेरी जैसा OpenLibra y जेडीआईटी पढ़ने के लिए पुस्तकें (PDF) इस विषय पर या अन्य ज्ञान क्षेत्र। अभी के लिए, अगर आपको यह पसंद आया «publicación», इसे साझा करना बंद न करें दूसरों के साथ, अपने में पसंदीदा वेबसाइट, चैनल, समूह या समुदाय सामाजिक नेटवर्क, अधिमानतः मुक्त और के रूप में खुला मेस्टोडोन, या सुरक्षित और निजी की तरह Telegram.

या बस हमारे होम पेज पर जाएँ DesdeLinux या आधिकारिक चैनल से जुड़ें का टेलीग्राम DesdeLinux इस पर या अन्य दिलचस्प प्रकाशनों को पढ़ने और वोट करने के लिए «Software Libre», «Código Abierto», «GNU/Linux» और इससे संबंधित अन्य विषय «Informática y la Computación», और «Actualidad tecnológica».


अपनी टिप्पणी दर्ज करें

आपका ईमेल पता प्रकाशित नहीं किया जाएगा। आवश्यक फ़ील्ड के साथ चिह्नित कर रहे हैं *

*

*

  1. डेटा के लिए जिम्मेदार: मिगुएल elngel Gatón
  2. डेटा का उद्देश्य: नियंत्रण स्पैम, टिप्पणी प्रबंधन।
  3. वैधता: आपकी सहमति
  4. डेटा का संचार: डेटा को कानूनी बाध्यता को छोड़कर तीसरे पक्ष को संचार नहीं किया जाएगा।
  5. डेटा संग्रहण: ऑकेंटस नेटवर्क्स (EU) द्वारा होस्ट किया गया डेटाबेस
  6. अधिकार: किसी भी समय आप अपनी जानकारी को सीमित, पुनर्प्राप्त और हटा सकते हैं।