یکی از مباحث جالب که در درسهایی مثل «سیستمهای اتکاپذیر» و همینطور در «آزمون نرمافزار» و خیلی جاهای دیگر حتی جالب است که در مترجمی زبان هم در بحث اطمینان از صحت ترجمه توسط مترجم مطرح میشود، بحث جالبی است به نام Diversity یا «تنوع». بحث کلی این است که برای اینکه مطمئن شوید که چیزی که تولید کردهاید، مطمئن (خالی از اشکال) است، در صورتی که برایتان ممکن است (که البته وقتی بحث مهمی مثل جان انسانها در یک فضاپیما مطرح باشد، ممکن میشود) آنرا در شرایط متنوعی دوباره تولید کنید. در محصولات مختلف، Diversityهای مختلفی قابل تصور است، مهمترین تنوعها عبارتند از: ۱- Design Diversity یا تنوع در طراحی: یعنی به طور مثال اگر قرار است یک نرمافزار مهم را تولید کنید، بدهید افراد یا تیمهای مختلف آنرا طراحی کنند. در این صورت اگر یکی یک مشکل داشته باشد به راحتی با مقایسه با بقیه آن مشکل کشف میشود. هم... (ادامه)