فصل 1
- ابزار برای رسیدن به نرم افزار قابلیت اعتماد و اطمینان را با استفاده از شکل شرح دهید؟
- مفاهیم عیب , خطا, شکست , را توضیح دهید.
- مزایا و معایب بازیابی عقبگرد را توضیح دهید.
- مزایا و معایب بازیابی روبه جلو را توضیح دهید
- منظور از افزونگی در راستای دسترسی به SFT را باروشهای مربوطه توضیح دهید
فصل 2
- نرم افزار مطمئن چه نرم افزاری است و چه مزایا و معایبی دارد؟
- تنوع طراحی را تعریف کرده و هدف آن را بیان کنید.
- تنوع داده ها چیست و به چه منظور به کار می رود؟
- تنوع موقت چیست و به چه منظور به کار می رود؟
- برای کنترل پیچیدگی سیستم های تحمل خطای نرم افزاری چه روشهایی وجود دارد؟
فصل 3
- مشکل خطاهای مشابه و کمبود تنوع خطا که در طراحی نرم افزارهای مطمئن وجود دارد را به اختصار توضیح دهید؟
- افزونگی فضا و زمان در تحمل خطای نرم افزاری را توضیح دهید؟
- اثر دومینو را شرح دهید.
- یک فعالیت تجزیه ناپذیر چه ویژگیهایی دارد؟
- ملاحظاتی که هنگام طراحی مدل توسعه سیستم قابل اعتماد می بایست توسط برنامه نویس و آنالیزور سیستم رعایت شوند چیست؟
فصل 4
- تنوع طراحی چگونه پیاده سازی می شود؟هدف ازایجاد تنوع طراحی چیست؟
- تکنیکهای تحمل عیوب نرمافزاری را نام برده و با یدیگر مقایسه کنید.
- مشکل بالقوه تکنیک RcB چیست؟برای ان چه را حلی پیش نهاد می دهید؟
- ساختار برنامهای پایه قوانین گفتگو را نام ببرید.(5مورد)
- سناریوهای تکنیک ترمیم بلاک را نام ببرید.
- کدامیکازتکنیکهایDRB وNSCP و CRB برای سیستمهای real-time مناسب هستند؟
فصل 5
- سناریویی از NCP را که در آن یک یا چند کپی از برنامه اجرای خود را به اتمام نمی رسانند را توضیح دهید
- دو روش برای تقویت عملکرد NCP را توضیح دهید .
- ساختار و روش عملکرد NCP را با شکل توضیح دهید .
- دو مورد از معایب تکنیک N-copy را تشریح نمایید.
- برای آشکار سازی MCR I چه موردی را باید در نظر بگیریم.
فصل 6
- تکنیک NVP-TB-AT را شرح داده و اجزای آن را نام ببرید.
- سیستمهای مبتکر (Resourceful) را شرح دهید:
- مشخصه های سیستمهای مبتکر را نامبرده و توضیح دهید:
- جنبههای مهم هر زبان که در برنامههایی که عملیات سیستمهای مبتکر را کنترل میکنند، استفاده میشود کدامند؟
- برنامهنویسی بهینه خودپیکربندی را توضیح دهید و اجزای آن را ذکر کنید.
فصل 7
- قضاوت کننده ها را توضیح دهید و ذکر کنید از چه اجزایی تشکیل شده است؟
- رای دهنده میانگین را تعریف کرده و با ذکر مثال عملیات را تشریح کنید.
- آزمون پذیرش Accounting Tests چیست
- انواع آزمون پذیرش را نام ببرید.
- آزمون زمان-اجرا کامپیوتر را شرح دهید
پاسخ تشریحی و کامل نمونه سوالات درس طراحی سیستم های مطمئن (کتاب تحمل پذیری خطای نرم افزار )