
کتاب مهندسی نرمافزار آقای Pressman یکی از معروفترین منابع درس مهندسی نرمافزار و از مراجع مهم برای توسعه نرمافزار تلقی میشود. جديدترين ویرایش این کتاب، یعنی ویرایش هشتم به تازگي و با همكاري آقاي دكتر Maxim براي سال 2015 چاپ شده است. مشهودترين تغيير اين ويرايش نسبت به ويرايش قبلي، افزوده شدن حوزه موبايل به بخشهاي مختلف توسعه نرمافزار است. همچنين اين ويرايش هم همانند ويرايش قبل، تغييرات ساختاري داشته و آقاي Pressman دست به منظم نمودن و حتي برخي اوقات حذف مفاهيم كم كاربرد نموده است. از نظر ساختاري، كتاب انسجام و تمركز بيشتري پيدا نموده است و خواننده با حجم انبوهي از مطالب با يك تيتر مواجهه نميشود. خواندن اين كتاب بهعنوان كتاب پايه توسعه نرمافزار و مهندسي نرمافزار به همه دانشجويان مهندسي نرمافزار توصيه ميشود.
ویرایش هشتم این کتاب شامل بخشهای زیر میباشد:
- پيشگفتار
- فصل 1: ماهيت نرمافزار
- فصل 2: مهندسي نرمافزار
- بخش اول: فرآیند نرمافزار
- فصل 3: ساختار فرآیند نرمافزار
- فصل 4: مدلهاي فرآيند
- فصل 5: توسعه چابک
- فصل 6: جنبههاي انساني مهندسي نرمافزار
- بخش دوم: مدلسازی
- فصل 7: مفاهیم راهنماي بهترین تجربیات
- فصل 8: درک نیازمندیها
- فصل 9: مدلسازی نیازمندیها: متدهاي مبتني بر سناریو
- فصل 10: مدلسازی نیازمندیها: متدهاي مبتني بر كلاس
- فصل 11: مدلسازی نیازمندیها: رفتار، الگوها و كاربردهاي وب و موبايل
- فصل 12: مفاهیم طراحی
- فصل 13: طراحی معماری
- فصل 14: طراحی مولفهها
- فصل 15: طراحی رابط کاربری
- فصل 16: طراحی مبتنی بر الگو
- فصل 17: طراحی WebApp
- فصل 18: طراحي MobileApp
- بخش سوم: مدیریت کیفیت
- فصل 19: مفاهیم کیفیت
- فصل 20: تکنیکهای بازبینی
- فصل 21: تضیمن کیفیت نرمافزار
- فصل 22: استراتژیهای تست نرمافزار
- فصل 23: تست کاربردهای متداول
- فصل 24: تست کاربردهای شیگرا
- فصل 25: تست کاربردهای وب
- فصل 26: تست كاربردهاي موبايل
- فصل 27: مهندسي امنيت
- فصل 28: مدلسازی صوری و صحتسنجی
- فصل 29: مدیریت پبکربندی نرمافزار
- فصل 30: متریکهای محصول
- بخش چهارم: مدیریت پروژههای نرمافزاری
- فصل 31: مفاهیم مدیریت پروژه
- فصل 32: متریکهای پروژه و فرآیند
- فصل 33: تخمین پروژههای نرمافزاری
- فصل 34: زمانبندی پروژه
- فصل 35: مدیریت ریسک
- فصل 36: نگهداشت و مهندسی مجدد
- بخش پنجم: موضوعات پیشرفته
- فصل 37: بهبود فرآیند نرمافزار
- فصل 38: مفاهیم نوظهور در مهندسی نرمافزار
- فصل 39: جمعبندي نظرات
نسخه بهزبان انگلیسی این کتاب را میتوانید از اینجا دانلود کنید.