software quality in hindi – सॉफ्टवेयर क्वालिटी क्या है?
Software quality से तात्पर्य है कि सॉफ्टवेयर error free (त्रुटि मुक्त), आवश्यकताओं को पूरा करने वाला, समय पर deliver होने वाला तथा बजट के अंदर आने वाला होना चाहिए और उसकी performance उच्च कोटि की होनी चाहिए।
सॉफ्टवेयर क्वालिटी सॉफ्टवेयर के external तथा internal quality पर आधारित होता है।
external quality का अर्थ है कि जब कोई यूजर सॉफ्टवेयर को चलाता है तो वह क्या experience करता है?
जबकि internal quality ऐसे पहलू पर आधारित होता है जो कि code-dependent होता है और ये कोड end-users को दिखाई नही देता है इनका coding से कोई भी मतलब नही होता है।
सॉफ्टवेयर की external तथा internal क्वालिटी निम्नलिखित है:-
1:-Ease-of-use:- सॉफ्टवेयर को आसानी से चलाया जा सके अर्थात् सॉफ्टवेयर का यूजर-इंटरफ़ेस बेहतर होना चाहिए।
2:-Design:- सॉफ्टवेयर का डिज़ाइन अच्छा होना चाहिए क्योंकि यूज़र सॉफ्टवेयर के प्रति तभी आकर्षित होगा जब उसका डिज़ाइन बेहतर होगा।
3:-Speed(गति):- सॉफ्टवेयर को कम समय गवांये अपनी सर्विस provide करनी चाहिए अर्थात् इसकी गति तेज होनी चाहिए।
4:-Security(सुरक्षा):- सॉफ्टवेयर secure होना चाहिए अर्थात् सॉफ्टवेयर में उपस्थित डेटा को कौन-कौन देख तथा प्रोसेस कर सकता है? अगर कोई इंटरनेट पर आधारित सॉफ्टवेयर है तो उसमें encryption तथा decryption होना चाहिए।
5:-Error-free:- सॉफ्टवेयर त्रुटियों से मुक्त होना चाहिए क्योंकि अगर सॉफ्टवेयर में errors होंगे तो सॉफ्टवेयर की reliability तथा security कम हो जायेगी जिससे सॉफ्टवेयर fail हो जायेगा।
6:-Portable:-सॉफ्टवेयर portable होना चाहिए अर्थात् सॉफ्टवेयर दूसरे environment पर भी आसानी से run होना चाहिए।
7:-Testability:- Testability का अर्थ है कि सॉफ्टवेयर को आसानी से टेस्ट किया जा सकें।
8:-Maintainability:- इसका अर्थ है कि अगर हमें सॉफ्टवेयर में कोई बदलाव करने हो तो हमें उसे आसानी से कर सकें।
9:-Readability:-सॉफ्टवेयर का source-कोड readable होना चाहिए अर्थात् जिसको आसानी से पढ़ा जा सकें।
10:-Reliability:-सॉफ्टवेयर reliable होना चाहिए अर्थात् जो सॉफ्टवेयर है वह अपनी performance पर स्थिर होना चाहिए।
11:-Functionality:- अर्थात् जो सॉफ्टवेयर है उसमें यूज़र के जरूरत के आधार पर functions होने चाहिए जिससे यूजर को उसमें कार्य करने में आसानी हो।
सॉफ्टवेयर क्वालिटी को measure करने के बहुत से criteria है और प्रत्येक पहलू की अपनी-अपनी importance होती है।
SQA in hindi
SQA का पूरा नाम software quality assurance है। SQA ऐसी क्रियाकलापों का एक समूह है जो यह सुनिश्चित करता है कि विकसित किये गए सॉफ्टवेयर में क्वालिटी उपस्थित है।
SQA सॉफ्टवेयर डेवलपमेंट लाइफ-साइकिल (SDLC) के अंदर होने वाली प्रक्रिया है जो कि सॉफ्टवेयर क्वालिटी के लिए प्रयोग किये जाने वाली methods तथा process की समयानुसार जांच करता है।
अगर यह पोस्ट आपके लिए helpful रही है तो आप अपने friends के साथ share कर सकते है।
McCall’s quality
software reliability kya h s/w engineering me