|
فصل 0: راهنماي خوانندگان 0- 1 پوشش مطالب 0- 2 ساختار كتاب 0- 3 مشكلات درس مهندسي نرمافزار 0- 4 راه توفيق 0- 5 نحوهي استفاده از كتاب بخش اول: زمينهسازي فصل 1: مهندسي نرمافزار چيست؟ 1- 1 افراد و مسئوليتهايشان در قبال نرمافزار 1- 2 نرمافزارخوب 1- 3 چرخهي عمر و فرايند نرمافزار 1- 4 مهندسي نرمافزار 1- 5 چرا مهندسي نرمافزار؟ 1- 6 اهميت مهندسي نرمافزار 1- 7 مدل نرمافزار 1- 8 چند مفهوم مرتبط 1- 9 پرسش فصل 2: دو وجه اصلي توليد نرمافزار 2- 1 دو وجه اصلي 2- 2 وجه مديريتي توليد نرمافزار 2- 3 وجه تخصصي توليد نرمافزار 2- 4 مشكلات توليد نرمافزار 2- 5 پرسش بخش دوم: جنبههاي مديريتي فصل 3: انتخاب 3- 1 سياستهاي دراز مدت/ معيارهاي سراسري 3- 2 انتخاب همكار 3- 3 انتخاب پروژه 3- 4 انتخاب كارفرما 3- 5 ارزيابي انتخاب 3- 6 پرسش فصل 4: مديريت نيروي انساني و مديريت دانش 4- 1 كار گروهي 4- 2 محيط كار 4- 3 آموزش نيروها 4- 4 كنترل نيروها 4- 5 جلسات و اهميت آنها 4- 6 نيروهاي ديگر 4- 7 مشكل بد و كج فهمي 4- 8 مديريت دانش 4- 9 پرسش فصل 5: برنامهريزي و زمانبندي 5- 1 فرايند برنامهريزي 5- 2 برنامهريزي خوب 5- 3 برنامهريزيهاي مختلف 5- 4 زمانبندي 5- 5 تعيين زمان 5- 6 مهلتهاي زماني را قدر بدانيم 5- 7 استفادهي بهتر از زمانها 5- 8 عوامل طولانيكننده 5- 9 ابزار زمانبندي 5- 10 پرسش فصل 6: مديريت خطر 6- 1 شناسايي خطر 6- 2 كنترل خطر 6- 3 خطرات فرايند نرمافزار 6- 4 چند رهيافت براي مديريت خطر 6- 5 بعد از وقوع خطر 6- 6 پرسش فصل 7: مستندسازی 7- 1 كاربردهاي مستندات 7- 2 سند خوب 7- 3 روند عمومي توليد يك سند 7- 4 بعضي رهيافتها براي مستندسازي مؤثر 7- 5 انواع مستندات و روشهاي خاص 7- 6 پرسش فصل 8: استاندارد و كيفيت 8- 1 استاندارد چيست؟ 8- 2 چرا استاندارد؟ 8- 3 استانداردهاي مهندسي نرمافزار 8- 4 توليدكنندگان استاندارد نرمافزار 8- 5 چرا عدم رعايت استاندارد؟ 8- 6 دسترسي به استانداردها 8- 7 استفاده از يک استاندارد موجود 8- 8 با تنوع استاندارد چه باید کرد؟ 8- 9 كيفيت و ويژگيهاي آن 8- 10 پرسش فصل 9: قيمتگذاري و بازار 9- 1 هزينهها 9- 2 صرفهجويي در هزينهها 9- 3 قيمتگذاري و تخمين هزينهها 9- 4 بازار جهاني 9- 5 رعايت حقوق 9- 6 پرسش بخش سوم: جنبههاي تخصصي1 (چرخهي عمر نرم افزار) فصل 10: خواستهها و مشخصات 10- 1 يادآوري 10- 2 تأكيدي بر خواستههاي غيرعملكردي 10- 3 چرا مهندسي خواستهها؟ 10- 4 ويژگيهاي ارائهاي مشخصات خواستهها 10- 5 آزمايش و ارزيابي مشخصات خواستهها 10- 6 قالب ارائه 10- 7 پرسش فصل 11: مؤلفه 11- 1 مؤلفه چيست؟ 11- 2 نقش مؤلفهها 11- 3 مؤلفهي خوب 11- 4 مؤلفههاي متداول 11- 5 تشخيص و تعيين مؤلفهها 11- 6 پرسش فصل 12: مدلسازي و طراحي 12- 1 مدل و مدلسازي 12- 2 طراحي و طرح 12- 3 انواع طراحي 12- 4 حاصل طراحي 12- 5 ابزارهاي مدلسازي و طراحي 12- 6 آزمايش و ارزيابي طراحي 12- 7 پرسش فصل 13: طراحي واسط كاربر 13- 1 قابليت استفاده 13- 2 اهميت بخش واسط كاربر 13- 3 تفكيك بخش واسط كاربر 13- 4 كاربران و انواع آنها 13- 5 شكلهاي مختلف واسط كاربر 13- 6 نكات مشترك 13- 7 در مورد فهرستها 13- 8 در مورد فرمها 13- 9 در مورد پيامها 13- 10 در مورد راهنماي كاربر 13- 11 پيادهسازي و آزمايش واسطكاربر 13- 12 پرسش فصل 14: پیادهسازي 14- 1 قبل از هرگونه پيادهسازي 14- 2 برنامهسازي خوب 14- 3 انواع برنامهسازي 14- 4 مجتمعسازي 14- 5 پرسش فصل 15: آزمايش 15- 1 مطالب كلي درمورد آزمايش 15- 2 روند آزمايشها 15- 3 روشهاي آزمايش يك مؤلفه 15- 4 آزمايش در مقياس بزرگ 15- 5 پرسش فصل 16: آزمايش علمي نرمافزار 16- 1 منظور از آزمايش علمي نرمافزار 16- 2 تفاوت آزمايش نرمافزار و آزمايش علمي نرمافزار 16- 3 چرا آزمايش علمي نرمافزار 16- 4 روشهاي آزمايش علمي نرمافزار 16- 5 فرايند آزمايش علمي 16- 6 طراحي آزمايشعلمي 16- 7 متر نرمافزار 16- 8 اندازهگيري نرمافزار 16- 9 دشواريهاي آزمايش علمي نرمافزار 16- 10 مستندسازي آزمايش 16- 11 پرسش فصل 17: نگهداري 17- 1 چرا نگهداري؟ 17- 2 انواع نگهداري 17- 3 فرايند نگهداري 17- 4 چند نكتهي اجرايي در روند نگهداري 17- 5 قابليت نگهداري 17- 6 مديريت پيكربندي 17- 7 نقش معماري 17- 8 پرسش بخش چهارم: جنبههاي تخصصي2 (تسهيل فرايند نرمافزار) فصل 18: مهندسي نرمافزار به كمك رايانه 18- 1 ابزار مهندسي نرمافزار به كمك رايانه 18- 2 توليد ابزار 18- 3 انواع ابزار 18- 4 هوشمصنوعي و مهندسي نرمافزار به كمك رايانه 18- 5 بعضي بايدها و نبايدها در مورد ابزار 18- 6 پرسش فصل 19: مدل شیء 19- 1 شيء 19- 2 كلاس 19- 3 مكانيزم 19- 4 اركان مدل شيء 19- 5 روابط كلاسها 19- 6 چرخهي عمر نرمافزار با مدل شيء 19- 7 محاسن و معايب مدل شيء 19- 8 پرسش فصل 20: زبان مدلسازي يكپارچه 20- 1 UML چيست؟ 20- 2 نمودارهاي UML 20- 3 نمودارهاي مورد كاربرد 20- 4 علامتگذاري كلاسها و شيءها در UML 20- 5 نمودار كلاس 20- 6 نمودارهاي تعامل 20- 7 نمودارهاي حالت 20- 8 بستهها 20- 9 نمودارهاي همكاري همزمان 20- 10 تبادل پيام در نمودارهاي همكاري همزمان 20- 11 نمودار فعاليت 20- 12 نمودار استقرار 20- 13 راهكارهاي گسترش UML 20- 14 پرسش فصل 21: توليد برمبناي قطعه و معماري 21- 1 توليد برمبناي قطعه 21- 2 مزاياي توليد بر اساس قطعهها 21- 3 ملزومات توليد برمبناي قطعهها 21- 4 توليد قطعه 21- 5 معماري 21- 6 پرسش فصل 22: سامانههاي بيدرنگ 22-1 آشنايي 22- 2 ويژگيها 22- 3 ساختار كلي 22- 4 تفاوت در جنبههاي تخصصي 22- 5 تفاوت در جنبههاي مديريتي 22- 6 اهميت/ چرا اينهمه تأكيد؟ 22- 7 پرسش بخش پنجم: نتیجهگيري فصل 23: پاياندهي 23- 1 منظور از پاياندهي 23- 2 پاياندهي از ديد تخصصي 23- 3 پاياندهي از نظر مديريتي 23- 4 پاياندهي و شروع مجدد 23- 5 پاياندهي براي يك مشتري جديد 23- 6 پاياندهي خوب براي مشتري جديد 23- 7 پاياندهي بهعنوان يك نوع كار 23- 8 پرسش فصل 24: مهندس نرمافزار كيست؟ 24- 1 پيكرهي دانش مهندسي نرمافزار 24- 2 ضوابط اخلاقي مهندسي نرمافزار 24- 3 مهندس نرمافزار 24- 4 آگاهيهاي تخصصي مورد نياز مهندس نرمافزار 24- 5 پرسش پیوستها پيوست 1: چند فهرست كنترلي پيوست 2: منابع مهندسی نرمافزار در وب پيوست 3: چند تست! واژهنامه انگليسي به فارسي فارسي به انگليسي مراجع نمايه |