ISO/IEC 9126
آئی ایس او/آئی ای سی 9126 سافٹ ویئر انجینئرنگ-سافٹ ویئر کے معیار کی تشخیص کے لیے مصنوعات کا معیار ایک بین الاقوامی معیار تھا۔ اس کی جگہ آئی ایس او/آئی ای سی 25010:2011 نے لے لی ہے۔ آئی ایس او/آئی ای سی 9126 معیار کا بنیادی مقصد کچھ معروف انسانی تعصبات کو حل کرنا ہے جو سافٹ ویئر ڈویلپمنٹ پروجیکٹ کی فراہمی اور ادراک کو منفی طور پر متاثر کر سکتے ہیں۔ ان تعصبات میں کسی پروجیکٹ کے آغاز کے بعد ترجیحات کو تبدیل کرنا یا "کامیابی" کی کوئی واضح تعریف نہ ہونا شامل ہے۔ واضح کرکے، پھر پروجیکٹ کی ترجیحات پر اتفاق کرکے اور اس کے بعد تجریدی ترجیحات (تعمیل) کو قابل پیمائش اقدار میں تبدیل کرکے (آؤٹ پٹ ڈیٹا کو اسکیما ایکس کے خلاف صفر مداخلت کے ساتھ درست کیا جا سکتا ہے)، آئی ایس او/آئی ای سی 9126 پروجیکٹ کے مقاصد اور اہداف کی مشترکہ تفہیم پیدا کرنے کی کوشش کرتا ہے۔ معیار کو چار حصوں میں تقسیم کیا گیا ہے: استعمال شدہ میٹرکس میں کوالٹی ماڈل بیرونی میٹرکس اندرونی میٹرکس کا معیار۔ معیار معیار کے پہلے حصے میں پیش کردہ معیار کا ماڈل، آئی ایس او/آئی ای سی 9126-1، سافٹ ویئر کے معیار کو خصوصیات اور ذیلی خصوصیات کے ایک منظم سیٹ میں درج ذیل درجہ بندی کرتا ہے: فنکشنلٹی-صفات کا ایک مجموعہ جو افعال کے ایک سیٹ اور ان کی مخصوص خصوصیات کے وجود پر اثر انداز ہوتا ہے۔ افعال وہ ہوتے ہیں جو بیان کردہ یا مضمر ضروریات کو پورا کرتے ہیں۔ موزوں درستگی انٹرآپریبلٹی سیکیورٹی فنکشنلٹی تعمیل وشوسنییتا-"صفات کا ایک مجموعہ جو سافٹ ویئر کی کارکردگی کی سطح کو بیان کردہ شرائط کے تحت ایک مقررہ مدت تک برقرار رکھنے کی صلاحیت پر مبنی ہے۔" میچوریٹی فالٹ ٹالرنس ریکوریبلٹی ریلایبلٹی کمپلائنس یوزیبلٹی-"صفات کا ایک مجموعہ جو استعمال کے لیے درکار کوشش، اور صارفین کے بیان کردہ یا مضمر سیٹ کے ذریعے اس طرح کے استعمال کی انفرادی تشخیص پر منحصر ہے۔" تفہیم لرن ایبلٹی آپریبلٹی پرکشش استعمال کی تعمیل کی کارکردگی-"صفات کا ایک مجموعہ جو بیان کردہ شرائط کے تحت سافٹ ویئر کی کارکردگی کی سطح اور استعمال شدہ وسائل کی مقدار کے درمیان تعلق پر مبنی ہے"۔ وقت کے رویے کے وسائل کا استعمال کارکردگی کی تعمیل کو برقرار رکھنا-"صفات کا ایک مجموعہ جو مخصوص تبدیلیاں کرنے کے لیے درکار کوشش کو برداشت کرتا ہے"۔ تجزیہ پذیری تبدیلی استحکام جانچ پذیری برقرار رکھنے کی تعمیل پورٹیبلٹی-"صفات کا ایک مجموعہ جو سافٹ ویئر کی ایک ماحول سے دوسرے ماحول میں منتقل ہونے کی صلاحیت پر مبنی ہے"۔ موافقت کی عدم استحکام بقائے باہمی تبدیلی کی پورٹیبلٹی کی تعمیل ہر معیار کی ذیلی خصوصیت (مثال کے طور پر۔ موافقت) کو مزید صفات میں تقسیم کیا گیا ہے۔ خاصیت ایک ایسی ہستی ہے جس کی تصدیق یا پیمائش سافٹ ویئر پروڈکٹ میں کی جا سکتی ہے۔ معیار میں صفات کی وضاحت نہیں کی گئی ہے، کیونکہ وہ مختلف سافٹ ویئر مصنوعات کے درمیان مختلف ہوتی ہیں۔ سافٹ ویئر پروڈکٹ کی تعریف وسیع معنوں میں کی گئی ہے: اس میں قابل عمل، سورس کوڈ، فن تعمیر کی وضاحت وغیرہ شامل ہیں۔ نتیجے کے طور پر، صارف کا تصور آپریٹرز کے ساتھ ساتھ پروگرامرز تک پھیلا ہوا ہے، جو سافٹ ویئر لائبریریوں جیسے اجزاء کے صارفین ہیں۔ معیار تنظیموں کو سافٹ ویئر پروڈکٹ کے لیے کوالٹی ماڈل کی وضاحت کرنے کے لیے ایک فریم ورک فراہم کرتا ہے۔ تاہم، ایسا کرنے پر، یہ ہر تنظیم پر یہ کام چھوڑتا ہے کہ وہ قطعی طور پر اپنے ماڈل کی وضاحت کرے۔ یہ، مثال کے طور پر، کوالٹی میٹرکس کے لیے ٹارگٹ ویلیوز کی وضاحت کر کے کیا جا سکتا ہے جو کوالٹی ایٹریبیوٹس کی موجودگی کی ڈگری کا اندازہ کرتا ہے۔ اندرونی میٹرکس وہ ہیں جو سافٹ ویئر کے نفاذ (جامد پیمائش) پر انحصار نہیں کرتے ہیں۔ بیرونی میٹرکس بیرونی میٹرکس چلانے والے سافٹ ویئر پر لاگو ہوتے ہیں۔ کوالٹی ان یوز میٹرکس کوالٹی ان یوز میٹرکس صرف اس وقت دستیاب ہوتے ہیں جب حتمی پروڈکٹ کو حقیقی حالات میں استعمال کیا جاتا ہے۔ مثالی طور پر، اندرونی معیار بیرونی معیار کا تعین کرتا ہے اور بیرونی معیار استعمال میں معیار کا تعین کرتا ہے۔ یہ معیار سافٹ ویئر کے معیار کو بیان کرنے کے لیے جی ای ماڈل سے نکلا ہے، جسے 1977 میں میک کال اور دیگر نے پیش کیا تھا، جو معیار کی خصوصیات کی تین اقسام کے ارد گرد منظم ہے: عوامل (وضاحت کرنے کے لیے): وہ سافٹ ویئر کے بیرونی نقطہ نظر کو بیان کرتے ہیں، جیسا کہ صارفین دیکھتے ہیں۔ معیار (تعمیر کرنے کے لیے): وہ سافٹ ویئر کے اندرونی منظر کو بیان کرتے ہیں، جیسا کہ ڈویلپر نے دیکھا ہے۔ میٹرکس (کنٹرول کرنے کے لیے): ان کی وضاحت کی جاتی ہے اور پیمائش کے لیے پیمانے اور طریقہ فراہم کرنے کے لیے استعمال کیا جاتا ہے۔ آئی ایس او/آئی ای سی 9126 ایک عیب اور غیر مطابقت کے درمیان فرق کرتا ہے، ایک عیب "مطلوبہ استعمال کی ضروریات کی عدم تکمیل" ہے، جبکہ غیر مطابقت "مخصوص ضروریات کی عدم تکمیل" ہے۔ توثیق اور تصدیق کے درمیان بھی ایسا ہی فرق کیا جاتا ہے، جسے جانچ کی تجارت میں وی اینڈ وی کے نام سے جانا جاتا ہے۔ تاریخ آئی ایس او/آئی ای سی 9126 19 دسمبر 1991 کو جاری کیا گیا تھا۔ 15 جون 2001 کو، آئی ایس او/آئی ای سی 9126:1991 کی جگہ آئی ایس او/آئی ای سی 9126:2001 (چار حصے 9126-1 سے 9126-4) نے لے لی۔ یکم مارچ 2011 کو، آئی ایس او/آئی ای سی 9126 کی جگہ آئی ایس او/آئی ای سی 25010:2011 سسٹمز اینڈ سافٹ ویئر انجینئرنگ-سسٹمز اینڈ سافٹ ویئر کوالٹی ریکوریمنٹ اینڈ ایویلیوایشن (ایس کیو اے آر ای)-سسٹم اور سافٹ ویئر کوالٹی ماڈل نے لے لی۔ 9126 کے مقابلے میں، "سیکورٹی" اور "مطابقت" کو اہم خصوصیات کے طور پر شامل کیا گیا۔ ترقی آئی ایس او/آئی ای سی نے اس کے بعد ایس کیوا آر ای (سافٹ ویئر پروڈکٹ کوالٹی کے تقاضے اور تشخیص) پر کام شروع کیا، جو آئی ایس او/آئی ای سی 9126 کو تبدیل کرنے کے لیے معیارات کا ایک زیادہ وسیع سلسلہ ہے، جس میں آئی ایس او/آئی ای سی 250 ملین فارم کی تعداد ہے۔ مثال کے طور پر، آئی ایس او/آئی ای سی 25000 2005 میں جاری کیا گیا تھا، اور آئی ایس او/آئی ای سی 25010، جو آئی ایس او/آئی ای سی 9126-1 کی جگہ لے لیتا ہے، مارچ 2011 میں جاری کیا گیا تھا۔ آئی ایس او 25010 میں مصنوعات کے معیار کی آٹھ خصوصیات ہیں (آئی ایس او 9126 کے چھ کے برعکس)، اور 31 ذیلی خصوصیات ہیں۔ "فنکشنلٹی" کا نام بدل کر "فنکشنل سوٹ ایبلٹی" رکھا گیا ہے۔ "فنکشنل تکمیل" کو ذیلی خصوصیت کے طور پر شامل کیا جاتا ہے، اور "انٹرآپریبلٹی" اور "سیکیورٹی" کو کہیں اور منتقل کیا جاتا ہے۔ "درستگی" کا نام بدل کر "فنکشنل درستگی" رکھا گیا ہے، اور "مناسبیت" کا نام بدل کر "فنکشنل مناسبیت" رکھا گیا ہے۔ "کارکردگی" کا نام بدل کر "کارکردگی کی کارکردگی" رکھ دیا گیا ہے۔ "صلاحیت" کو ذیلی کردار کے طور پر شامل کیا جاتا ہے۔ "مطابقت" ایک نئی خصوصیت ہے، جس میں "بقائے باہمی" کو "پورٹیبلٹی" اور "انٹرآپریبلٹی" کو "فعالیت" سے منتقل کیا گیا ہے۔ "یوزیبلٹی" میں "یوزر ایرر پروٹیکشن" اور "رسائبلٹی" (خصوصیات کی وسیع رینج والے لوگوں کے ذریعہ استعمال) کی نئی ذیلی خصوصیات ہیں۔ "سمجھنے کی اہلیت" کا نام بدل کر "مناسب شناخت" رکھا گیا ہے، اور "کشش" کا نام بدل کر "یوزر انٹرفیس جمالیات" رکھا گیا ہے۔ "وشوسنییتا" میں "دستیابی" (جب استعمال کے لیے ضروری ہو) کی ایک نئی ذیلی خصوصیت ہے۔ "سیکیورٹی" ایک نئی خصوصیت ہے جس میں "رازداری" (صرف مجاز افراد کے ذریعہ قابل رسائی ڈیٹا)، "دیانتداری" (غیر مجاز ترمیم سے تحفظ)، "عدم تردید" (اقدامات ثابت ہو سکتے ہیں)، "جوابدہی" (اقدامات کا سراغ لگایا جا سکتا ہے کہ یہ کس نے کیا)، اور "صداقت" (شناخت کا دعوی کیا جا سکتا ہے) کی ذیلی خصوصیات ہیں۔ "برقرار رکھنے" میں "ماڈیولرٹی" کی نئی ذیلی خصوصیات ہیں (ایک جزو میں تبدیلیوں کا دوسروں پر کم سے کم اثر پڑتا ہے) اور "دوبارہ استعمال" ؛ "تبدیلی" اور "استحکام" کو "تبدیلی" میں شامل کیا جاتا ہے۔ "پورٹیبلٹی" نے "بقائے باہمی" کو کہیں اور منتقل کر دیا ہے۔ سی آئی ایس کیو آئی ایس او/آئی ای سی 25010 آئی ایس او 9000 تصدیق اور توثیق غیر فعال ضروریات اسکوئل آئی ایس او/آئی ای سی جے ٹی سی 1/ایس سی 7 سافٹ ویئر کے معیار کے حوالہ جات اسکیلٹ اور دیگر، 2000: آئی ایس او/آئی ای سی 9126 اور 14598 انضمام کے پہلو: ایک برازیلی نقطہ نظر۔ سافٹ ویئر کے معیار پر دوسری عالمی کانگریس، یوکوہاما، جاپان، 2000۔ سافٹ ویئر کا معیار 09126 09126