|
ساختار و عناوین اصلی کتاب، به کمک 91 شکل و 27 جدول کتاب، و 87 شکل دیگر و به کمک نرم افزار CoolIris ارائه شده است. شکلهای این کتاب تصویری، عملاً حاوی عناوین هر جلسه درس است و به ویژه برای مدرسین محترم میتواند بسیار كمكکننده باشد. فصل 0: راهنماي خوانندگان شکل 0-1 : نمودار علت و معلولي (نمودار استخوان ماهي) اشتباه بسياري از دانشجويان شکل 0-2 : يك ترتيب پيشنهادي ارائهي فصول فصل 1: مهندسي نرمافزار چيست؟ شکل 1 1 : نقش گروههاي مختلف در قبال نرمافزار شکل 1-2 : مهندسي نرمافزار و مخاطبان آن شکل 1-3 : مدل آبشاري شکل 1-4 : مدل چرخشي شکل 1-5 : مدل فواره شکل 1-6 : مدل V شکل 1-7: روند تكرار و تكامل شکل 1-8 : تداوم فعاليتها در مراحل مختلف فصل 2: دو وجه اصلي توليد نرمافزار شکل 2-1 : وجوه تخصصي و مديريتي درهم آميختهاند شکل 2-2 : بازار فنّاوري اطلاعات در كشور فصل3: انتخاب فصل 4: مديريت نيروي انساني و مديريت دانش شکل 4-1 : بازار فنّاوري اطلاعات در كشور شکل 4-2 : نكات مورد توجه در تدوين قرارداد شکل 4-3 : مثالي از قرارداد شکل 4-4 : فرايندهاي اصلي مديريت دانش شکل 4-5 : مهندسي دانش و مهندسي نرمافزار فصل 5: برنامهريزي و زمانبندي شکل 5-1 : شبكهي فعاليت: نمايش فعاليتها در روي گرهها و لبهها شکل 5-2 : نمودار گانت شکل 5-3 : نمودار مشغوليت افراد فصل 6: مديريت خطر شکل 6-1 : فعاليتهاي مديريت خطر شکل 6-2 : فرايند مديريت خطر در روند پروژه فصل 7: مستندسازی شکل 7-1 : روند عمومي توليد يك سند (تكرار و تكامل) شکل 7-2 : يك تقسيمبندي مستندات شکل 7-3 : انواع گزارش شکل 7-4 : ارائهي گزارش فصل 8: استاندارد و كيفيت شکل 8-1 : يك نمونه استاندارد اجزاي كتاب راهنماي كاربر در يك مؤسسه شکل 8-2 : مثالي از معرفي يك استاندارد [Travis, 2005] شکل 8-3 : مثالي از جزئيات فروش استاندارد IEEE براي آزمايش واحد فصل 9: قيمتگذاري و بازار شکل 9-1 : از عوامل مؤثر در قيمتگذاري فصل 10: خواستهها و مشخصات شکل 10-1 : مهندسي خواستهها شکل 10-2 : خواستهها شکل 10-3 : مثالي از نمودار كاربرد براي نمايش خواستههاي عملكردي شکل 10-4 : مثالي از نمودار متن براي نمايش خواستههاي عملكردي يك پروژه شکل 10-5 : مثالي از خواستههاي غيرعملكردي يك پروژه شکل 10-6 : مثالي از اطلاعات معرف سند فصل 11: مؤلفه شکل 11-1 : مؤلفههاي بد شکل 11-2 : از علامتگذاريهاي متداول براي نمايش مؤلفهها فصل 12: مدلسازي و طراحي شکل 12-1 : مدلسازي شکل 12-2 : مسئله، طراح و طرح شکل 12-3 : فرايند طراحي شکل 12-4 : فرايند طراحي، تکرار و تکامل در مراحل بعد شکل 12-5 : نمونهاي از يك ساختار بلوكي فصل 13: طراحي واسط كاربر شکل 13-1 : سه ركن اصلي قابليت استفاده شکل 13-2 : حمايت از كار گروهي فصل14: پيادهسازي فصل 15: آزمايش شکل 15-1 : ملزومات آزمايش شکل 15-2 : تقسيمبندي آزمايشهاي متداول شکل 15-3 : طبقهبندي و انتخاب نمونه از آنها، مهمترين ابزار مقابله با تعدد موارد آزمايش است شکل 15-4 : انواع ارتباط بين بلوكها فصل 16: آزمايش علمي نرمافزار شکل 16-1 : روشهاي آزمايش علمي نرمافزار شکل 16-2 : فرايند آزمايش علمي شکل 16-3 : يك نمودار ساختار مؤلفهها فصل 17: نگهداري شکل 17-1 : فرايند نگهداري تصحيحي شکل 17-2 : نگهداري و فعاليتهاي جاري شکل 17 3 : براي قابليت نگهداري فصل 18: مهندسي نرمافزار به كمك رايانه شکل 18-2 : كاهش كارايي در استفاده از ابزار يا روش جديد شکل 18-2 : برنامهسازي خودكار شکل 18-3 : راهحل پلهاي براي تغيير ابزار فصل 19: مدل شیء شکل 19-1 : تعريف كلاس Stack و سه شيء s1، s2 و s3 از آن شکل 19-2 : تعريف قابليت رؤيت شکل 19-3 : اركان اصلي مدل شيء (شكلها از [Booch, 1992]) شکل 19-4 : اركان فرعي مدل شيء (شكلها از [Booch, 1992]) شکل 19-5 : چرخهي عمر نرمافزار با مدل شيء (شكلها از [Booch, 1992]) شکل 19-6 : نگاشت جهان واقع به جهان رايانه فصل 20: زبان مدلسازي يكپارچه شکل 20-1 : علائم UML براي نمودار مورد كاربرد شکل 20-2 : علامت گذاري UML براي كلاس و شيء شکل 20-3 : علامتگذاري UML براي روابط در نمودارهاي كلاس شکل 20-4 : علامتگذاري UML براي قابليت رؤيت در نمودار كلاس شکل 20-5 : علامتگذاري UML براي نمودار همكاري شکل 20-6 : علامتگذاري UML براي نمودار ترتيب شکل 20-7 : علامتگذاري نمودار حالت: فوق حالت با زيرحالتهاي ترتيبي شکل 20-8 : علامتگذاري UML براي نمودار حالت: فوقحالت با زيرحالتهاي همزمان شکل 20-9 : علامتگذاري UML براي بستهها شکل 20-10 : علامتگذاري UML براي شيءهاي فعال و غیرفعال شکل 20-11 : علامتگذاري UML براي پيامها شکل 20-12 : علامتگذاري UML براي نمودار همكاري همزمان شکل 20-13 : علامتگذاري UML براي نمودار فعاليت شکل 20-14 : علامتگذاري UML براي نمودار استقرار شکل 20-15 : علامت گذاري UML براي مقادير ضميمه و محدوديتها فصل 21: توليد برمبناي قطعه و معماري شکل 21-1 : مشخصات قطعه شکل 21-2 : قطعه در مقابل مؤلفه شکل 21-3 : معماري مشترك شکل 21-4 : مثالي از نمايش ديد فرايندي شکل 21-5 : مثالي از نمايش ديد فيزيكي شکل 21-6 : مثالي از نمايش چهارچوب مفهومي فصل 22: سامانههاي بيدرنگ شکل 22-1 : ساختار كلي سامانههاي بيدرنگ شکل 22-2 : اجزای متداول سامانهي بيدرنگ فصل 23: پاياندهي شکل 23-1 : بدون تعريف پايان، پاياندهي معني ندارد فصل 24: مهندس نرمافزار كيست؟ شکل 24-1 : پيكرهي دانش مهندسي نرمافزار [SWEBOK, 2004] شکل 24-2 : قابليتها و آگاهيهاي مورد نياز مهندس نرمافزار |