کتاب مهندسی نرم افزار جلد دوم ویراست نهم علوم رایانه
- نویسنده : راجر اس پرسمن / بروس آر ماکسیم
- مترجم : عین الله جعفرنژاد قمی / ابراهیم عامل محرابی
-
ناشر :
علوم رایانه
- مدل : کتاب کامپیوتر
کتاب مهندسی نرم افزار جلد دوم ویراست نهم نوشته راجر اس پرسمن, بروس آر ماکسیم با ترجمه عین الله جعفرنژاد قمی, ابراهیم عامل محرابی, توسط انتشارات علوم رایانه به چاپ رسیده است.
معرفی فصل های کتاب مهندسی نرم افزار جلد دوم
فصل چهاردهم: طراحی مبتنی بر الگو
۱۴-۱. الگوهای طراحی
۱۴-۲. طراحی نرمافزار بر اساس الگوها
۱۴-۳. الگوهای معماری
۱۴-۴. الگوهای طراحی در سطح مولفهها
۱۴-۵. ضد الگوها
۱۴-۶. الگوهای طراحی واسط کاربر
۱۴-۷. الگوهای طراحی برای اپلیکیشنهای وب
مسائل و نکاتی برای تعمق
بخش سوم: کیفیت و امنیت
فصل پانزدهم: مفاهیم کیفی
۱۵-۱. کیفیت چیست؟
۱۵-۲. کیفیت نرمافزار
۱۵-۳. مُعضل کیفیت نرمافزار
۱۵-۴. دستیابی به کیفیت نرمافزار
مسائل و نکاتی برای تعمق
فصل شانزدهم: مرور نرمافزار - رویکرد پیشنهادی
۱۶-۱. تأثیر نقصهای نرمافزار بر هزینهها
۱۶-۲. تشدید نقصها و حذف آنها
۱۶-۳. معیارهای مرور و کاربرد آنها
۱۶-۴. مرورها: یک طیف رسمیت
۱۶-۵. مرورهای غیر رسمی
۱۶-۶. مرورهای فنی رسمی
۱۶-۷. ارزیابیهای کالبدشکافانه
۱۶-۸. مرورهای چابک
مسائل و نکاتی برای تعمق
فصل هفدهم: تضمین کیفیت نرمافزار
۱۷-۱. مسائل پسزمینه
۱۷-۲. عناصر تضمین کیفیت نرمافزار
۱۷-۳. فرآیند SQA و ویژگیهای محصول
۱۷-۴. وظایف، اهداف و معیارهای SQA
۱۷-۵. رویکردهای رسمی در SQA
۱۷-۶. تضمین کیفیت آماری نرمافزار
۱۷-۷. قابلیت اطمینان نرمافزار
۱۷-۸. استانداردهای کیفی ISO ۹۰۰۰
۱۷-۹. طرح SQA
مسائل و نکاتی برای تعمق
فصل هجدهم: مهندسی نرمافزار توزیعشده
۱۸-۱. چرا مهندسی امنیت نرمافزار مهم است؟
۱۸-۲. مدلهای چرخهی حیات امنیت
۱۸-۳. فعالیتهای چرخهی حیات توسعهی اَمن
۱۸-۴. مهندسی نیازمندیهای امنیتی
۱۸-۵. موارد بدکاربری و سوءاستفاده و الگوهای حمله
۱۸-۶. تحلیل ریسک امنیتی
۱۸-۷. مدلسازی، اولویتبندی و تعدیل تهدید
۱۸-۸. سطح حمله
۱۸-۹. کدنویسی اَمن
۱۸-۱۰. اندازهگیری
۱۸-۱۱. بهسازی فرآیند امنیتی و مدلهای بلوغ
مسائل و نکاتی برای تعمق
فصل نوزدهم: آزمون نرمافزار - سطح مولفه
۱۹-۱. رویکردی راهبردی برای آزمون نرمافزار
۱۹-۲. برنامهریزی و ثبت سوابق
۱۹-۳. طراحی موارد آزمون
۱۹-۴. آزمون جعبه سفید
۱۹-۵. آزمون جعبه سیاه
۱۹-۶. آزمون شیءگرا
مسائل و نکاتی برای تعمق
فصل بیستم: آزمون نرمافزار- سطح یکپارچهسازی
۲۰-۱. مبانی آزمون نرمافزار
۲۰-۲. آزمون یکپارچهسازی
۲۰-۳. هوش مصنوعی و آزمون رگرسیون
۲۰-۴. آزمون یکپارچهسازی در حیطهی شیءگرا
۲۰-۵. آزمون اعتبارسنجی
۲۰-۶. الگوهای آزمون
مسائل و نکاتی برای تعمق
فصل بیست و یکم: آزمون نرمافزار - آزمون ویژه برای تحرکپذیری
۲۱-۱. دستورالعملهای آزمون سیار
۲۱-۲. راهبردهای آزمون
۲۱-۳. مسائل آزمون تجربهی کاربری
۲۱-۴. آزمون اپلیکشینهای وب
۲۱-۵. راهبردهای آزمون وب
۲۱-۶. جهانیسازی
۲۱-۷. آزمون امنیت
۲۱-۸. آزمون عملکرد
۲۱-۹. آزمون بیدرنگ
۲۱-۱۰. آزمون سیستمهای هوش مصنوعی
۲۱-۱۱. آزمون محیطهای مجازی
۲۱-۱۲. آزمون مستندسازی و تسهیلات کمکی
مسائل و نکاتی برای تعمق
فصل بیست و دوم: مدیریت پیکربندی نرمافزار
۲۲-۱. مدیریت پیکربندی نرمافزار
۲۲-۲. مخزن SCM
۲۲-۳. کنترل نسخهها
۲۲-۴. یکپارچهسازی پیوسته
۲۲-۵. فرآیند مدیریت تغییرات
۲۲-۶. تحرکپذیری و مدیریت تغییرات چابک
مسائل و نکاتی برای تعمق
فصل بیست و سوم: معیارها و تحلیل نرمافزار
۲۳-۱. اندازهگیری نرمافزار
۲۳-۲. تحلیل نرمافزار
۲۳-۳. معیارهای محصول
۲۳-۴. معیارهای برای آزمون
۲۳-۵. معیارهایی برای نگهداری
۲۳-۶. معیارها در دامنهی فرآیند و پروژه
۲۳-۷. اندازهگیری نرمافزار
۲۳-۸. معیارهایی برای کیفیت نرمافزار
۲۳-۹. تدوین یک برنامه برای معیارهای نرمافزار
مسائل و نکاتی برای تعمق
بخش چهارم: مدیریت پروژههای نرمافزاری
فصل بیست و چهارم: مفاهیم مدیریت پروژه
۲۴-۱. طیف مدیریتی
۲۴-۲. افراد
۲۴-۳. محصول
۲۴-۴. فرآیند
۲۴-۵. پروژه
۲۴-۶. اصل W5HH
۲۴-۷. اقدامات حیاتی
مسائل و نکاتی برای تعمق
فصل بیست و پنجم: برنامهریزی قابل اجرا برای پروژه
۲۵-۱. توضیحاتی دربارهی برآوردها
۲۵-۲. فرآیند برنامهریزی پروژه
۲۵-۳. حوزهی نرمافزار و امکانسنجی
۲۵-۴. منابع
۲۵-۵. تحلیل دادهها و برآورد پروژههای نرمافزاری
۲۵-۶. تکنیکهای برآورد و تجزیه
۲۵-۷. زمانبندی پروژه
۲۵-۸. تعریف مجموعه وظایف برای پروژه
۲۵-۹. تعریف شبکهی وظایف
۲۵-۱۰. زمانبندی
مسائل و نکاتی برای تعمق
فصل بیست و ششم: مدیریت ریسک
۲۶-۱. راهبردهای ریسک واکنشی در مقابل پیشکنشی
۲۶-۲. ریسکهای نرمافزاری
۲۶-۳. شناسایی ریسکها
۲۶-۴. پیشبینی ریسک ۲۶-۵. پالایش ریسک
۲۶-۶. تعدیل، پایش و مدیریت ریسک
۲۶-۷. برنامهی RMMM
مسائل و نکاتی برای تعمق
فصل بیست و هفتم: راهبردی برای پشتیبانی نرمافزار
۲۷-۱. پشتیبانی نرمافزار
۲۷-۲. نگهداری نرمافزار
۲۷-۳. پشتیبانی پیشکنشی نرمافزار
۲۷-۴. بازآرایی
۲۷-۵. تکامل نرمافزار
مسائل و نکاتی برای تعمق
بخش پنجم: موضوعات پیشرفته
فصل بیست و هشتم: بهبود فرآیند نرمافزار
۲۸-۱. SPI چیست؟
۲۸-۲. فرآیند SPI
۲۸-۳. CMMI
۲۸-۴. سایر چارچوبهای SPI
۲۸-۵. عایدی سرمایهگذاری روی SPI
۲۸-۶. روندهای SPI
مسائل و نکاتی برای تعمق
فصل بیست و نهم: گرایشهای نوظهور در مهندسی نرمافزار
۲۹-۱. ارزیابی فناوری
۲۹-۲. مهندسی نرمافزار به عنوان یک نظام
۲۹-۳. مشاهدهی گرایشهای مهندسی نرمافزار
۲۹-۴. شناسایی «گرایشهای نرم»
۲۹-۵. جهتگیریهای فناوری
۲۹-۶. گرایشهای مرتبط با ابزارها
مسائل و نکاتی برای تعمق
فصل سیاُم: سخن واپسین
۳۰-۱. اهمیت نرمافزار- نگاهی دوباره
۳۰-۲. افراد و شیوهی ساخته شدن سیستمها توسط آنها
۳۰-۳. کشف دانش
۳۰-۴. دید درازمدت
۳۰-۵. مسئولیت مهندسان نرمافزار
۳۰-۶. کلام آخر
-
ناشرعلوم رایانه
-
نویسندهراجر اس پرسمن, بروس آر ماکسیم
-
مترجمعین الله جعفرنژاد قمی, ابراهیم عامل محرابی
-
قطع کتابوزیری
-
نوع جلدشومیز
-
سال چاپ1403
-
نوبت چاپاول
-
شماره جلدجلد دوم