کتاب مهندسی نرمافزار
مطالب این کتاب مطابق با سرفصل درس مباحث پیشرفته در مهندسی نرم افزار دانشگاه پیام نور تدوین شده است.
«فروشگاههای تجاری خوب و بد بسیاری را بازدید و رتبه مدیران آنها را بررسی نمودهام. اغلب نگرانیهایی در مدیرانی که تلاش بیهوده ای در پروژههای ترسناک انجام میدادند، از زمآنهای سر رسید غیر ممکن ابراز نارضایتی میکردند یا سیستمهایی تحویل می دادنند که غیر منطبق با نیاز مشتری بود و زمان زیادی برای نگهداری نیاز داشتند را مشاهده نمودم.»
ساخت نرمافزارهای رایانهای مسئولیتی پیچیده است به خصوص اگر افراد زیادی برای مدت طولانی باهم کار کنند. این توضیح دلیل نیاز به مدیریت در پروژههای نرمافزاری را مشخص مینماید.
فهرست مطالب
مفاهیم مدیریت پروژه
1-1 حیطه عمل مدیریت
1-1-1 افراد
1-1-2 محصول
1-1-3 فرآیند
1-1-4 پروژه
1-2 افراد
1-2-1 ذینفعان
1-2-2 رهبران تیم
1-2-3 تیم نرمافزاری
1-2-4 تیمهای چابک
1-2-5 موارد مربوط به هماهنگی و ارتباطات
1-3 محصول
1-3-1محدوده نرمافزار
1-3-2 تجزیه مسئله
1-4 فرآیند
1-4-1 مدلسازی محصول و فرآیند
1-4-2 تجزیه فرآیند
1-5 پروژه
1-6 اصلW5HH
1-7 اصول بحرانی
1-8 خلاصه
معیارهای پروژه و فرآیند
2-1 معیارها در محدوده پروژه و فرآیند
2-1-1 معیارهای فرآیند بهبود فرآیند نرمافزار
2-1-2 معیارهای پروژه
2-2 اندازهگیری نرمافزار
2-2-1 معیارهای اندازهگرا
2-2-2 معیارهای عملکردگرا
2-2-3 مطابقت معیارهای نقطه کاری و تعداد خط برنامه
2-2-4 معیارهای شیءگرا
2-2-5 معیارهای مورد کاربردگرا
2-2-6 معیارهای پروژه برنامههای کاربردی وب
2-3 معیارهایی برای کیفیت نرمافزار
2-3-1 اندازهگیری کیفیت
2-3-2 کارایی رفع نقص
2-4 تجمیع معیارها در فرآیند نرمافزار
2-4-1 نکاتی در مورد معیارهای نرمافزار
2-4-2 ایجاد مبنا
2-4-3 ارزیابی، محاسبه و جمعآوری معیارها
2-5 معیارهایی برای سازمانهای کوچک
2-6 ایجاد برنامه معیارهای نرمافزار
2-7 خلاصه
تخمین پروژههای نرمافزار
3-1 نگاهی به تخمین
3-2 فرآیند برنامهریزی پروژه
3-3 محدوده نرمافزار و امکانسنجی
3-4 منابع
3-4-1 منابع انسانی
3-4-2 منابع نرمافزاری با قابلیت استفاده مجدد
3-4-3 منابع محیطی
3-5 تخمین پروژه نرمافزار
3-6 فنهای تجزیه
3-6-1 تعیین اندازه نرمافزار
3-6-2 تخمین مبتنی بر مسئله
3-6-3 مثالی از تخمین با تعداد خط برنامه
3-6-4 مثالی از تخمین بر مبنای نقطه کار
3-6-5 تخمین بر مبنای فرآیند
3-6-7 مثالی از تخمین بر مبنای فرآیند
3-6-7 تخمین با مورد کاربرد
3-6-9 تطبیق تخمینها
3-7 مدلهای تخمین تجربی
3-7-1 ساختار مدلهای تخمین
3-7-2 مدل COCOMO II
3-7-3 معادله نرمافزار
3-8 تخمین پروژههای شیءگرا
3-9 اختصاصی کردن روشهای تخمین
3-9-1 تخمین توسعه چابک
3-9-2 تخمین پروژه برنامه کاربردی وب
3-10 تصمیم ساخت/خرید
3-10-1 ایجاد درخت تصمیم
3-10-2 برون سپاری
3-11 خلاصه
زمانبندی پروژه
4-1 مفاهیم پایه
4-2 زمانبندی پروژه
4-2-1 اصول پایه
4-2-2 رابطه بین افراد و تلاش
4-2-3 توزیع تلاش
4-3 تعریف مجموعه وظایف پروژه نرمافزار
4-3-1 مثالی از مجموعه وظایف
4-3-2 پالایش اعمال مهندسی نرمافزار
4-4 تعریف شبکه وظیفه
4-5 زمانبندی
4-5-1 نمودار خط زمانی
4-5-2 زمانبندی و پیگیری
4-5-3 پیگیری پیشرفت پروژه شیءگرا
4-5-4 زمانبندی پروژههای برنامه کاربری وب
4-6 تحلیل ارزش به دست آمده
4-7 خلاصه
مدیریت ریسک
5-1 راهبُردهای ریسک غیرفعال در مقابل فعال
5-2 ریسکهای نرمافزار
5-3 شناسایی ریسک
5-3-1 ارزیابی ریسک کلی پروژه
5-3-2 محرکها و اجزاء ریسک
5-4 تصویر ریسک
5-4-1 توسعه جدول ریسک
5-4-2 ارزیابی اثر ریسک
5-5 پالایش ریسک
5-6 کاهش، نظارت و مدیریت ریسک
5-7 برنامه RMMM
5-8 خلاصه
نگهداری و مهندسی مجدد
6-1 نگهداری نرمافزار
6-2 حمایت پذیری نرمافزار
6-3 مهندسی مجدد
6-4 مهندسی مجدد فرآیند کسب کار
6-4-1 فرآیند کسبوکار
6-4-2 یک مدل مهندسی مجدد فرآیند کسبوکار
6-5 مهندسی مجدد نرمافزار
6-5-1 مدل فرآیند مهندسی مجدد نرمافزار
6-5-2 فعالیتهای مهندسی مجدد نرمافزار
6-6 مهندسی معکوس
6-6-1 مهندسی معکوس برای درک داده
6-6-2 مهندسی معکوس برای درک پردازش
6-6-3 مهندس معکوس رابطهای کاربر
6-7 بازسازی
6-7-1 بازسازی کد برنامه
6-7-2 بازسازی داده
6-8 مهندسی پیشرو
6-8-1 مهندسی پیشرو برای معماری خادم/مخدوم
6-8-2 مهندسی پیشرو برای معماری شیءگرا
6-9 اقتصاد مهندسی مجدد
6-10 خلاصه
بهبود فرآیند نرمافزار
7-1 بهبود فرآیند نرمافزار چیست؟
7-1-1 روشهایی برای بهبود فرآیند نرمافزار
7-1-2 مدلهای بلوغ
7-1-3 آیا فرآیند بهبود نرمافزار همگانی است؟
7-2 فرآیند بهبود فرآیند نرمافزار
7-2-1 ارزیابی و تحلیل شکاف
7-2-2 آموزش و پرورش
7-2-3 انتخاب و توجیه
7-2-4 نصب و راهاندازی/ مهاجرت
7-2-5 ارزیابی
7-2-6 مدیریت ریسک بهبود فرآیند نرمافزار
7-2-7 عاملهای موفقیت بحرانی
7-3 مدل بلوغ توانایی یکپارچه CMMI
7-4 افراد مدل بلوغ توانایی
7-5 چارچوبهای دیگر بهبود فرآیند نرمافزار
7-5 بازگشت سرمایه بهبود فرآیند نرمافزار
7-7 گرایشهای بهبود فرآیند نرمافزار
7-8 خلاصه
گرایشهای نوظهور
8-1 تکامل فنآوری
8-2 ملاحظه گرایشهای مهندسی نرمافزار
8-3 شناسایی گرایشهای نرم
8-3-1 مدیریت پیچیدگی
8-3-2 نرمافزارهای دنیای باز
8-3-3 نیازمندیهای پدیدار شده
8-3-4 ترکیب استعداد
8-3-5 قطعههای سازنده نرمافزار
8-3-6 تغییر ادراک ارزش
8-3-7 متن باز
8-4 مسیرهای فن آوری
8-4-1 گرایشهای فرآیند
8-4-2 چالشهای بزرگ
8-4-3 توسعه مشارکتی
8-4-4 مهندسی نیازمندیها
8-4-5 توسعه نرمافزار مدل محور
8-4-6 طراحی پستمدرن
8-4-7 توسعه آزمون محور
8-5 گرایشهای وابسته به ابزار
8-5-1 ابزارهای پاسخگو به گرایشهای نرم
8-5-2 ابزارهایی که نشاندهنده گرایشهای فنآوریاند
8-6 خلاصه
تفسیر نتایج
9-1 اهمیت بازدید نرمافزار
9-2 افراد و روشی که سیستم را میسازند
9-3 حالتهای جدید نمایش اطلاعات
9-4 چشمانداز آینده
9-5 مسؤولیت مهندس نرمافزار
9-6 سخن پایانی
مطالب مرتبط
تگها
مطالب پربیننده
- چه کسانی می توانند نامخانوادگیشان را تغییر دهند
- روزانه چقدر پروتئین مصرف کنیم؟
- خواص شگفتانگیز کیوی را بشناسید
- فراخوان دومين كنگره بين المللی راهكارهای گسترش فرهنگ غدير و ترويج نهج البلاغه
- ۳ نوشیدنی مفید برای سالمندان
- نکاتی مهم درباره جوشهای صورت
- علائم بیش فعالی در دخترها و پسرها را بشناسید
- میوه ای برای تقویت سیستم ایمنی بدن
- گیاهی برای دفع سنگ کلیه
- اربعین؛ پلی به سوی وحدت جهانی
- چالشهای ازدواج در دوران پیری
- اذن پدر برای ازدواج دختر لازم است یا خیر؟
- معرفی سوغات و صنایع دستی مازندران
- چگونه عطر مناسب بخریم؟
- زندگی نامه مسعود پزشکیان
- رابطه زناشویی برنده و بازنده ندارد
- درباره دوران بحرانی نوجوانی
- بازار کرمان با قدمت ۶۰۰ سال
- معرفی موزه هنرهای معاصر تهران؛ بازتابی از هنر ایران و جهان
- مصرفگرایی و ویرانی زندگی
- پاسخ به سوالات رایج درباره مصرف شیر
- معرفی جنگل فندقلو؛ بهشتی مینیاتوری در اردبیل
- درباره سن پیری بیشتر بدانیم
- اهمیت خواب را جدی بگیرید
- معرفی مسجد شیخ لطف الله، اثری شگفت انگیز از دوران صفویه
- پناهگاه سکوت
- نحوه خوابیدن به خواستههای درونی
- مضرات سیگار از آسیبهای پوستی تا تهدید سلامتی
- در مورد کف پای صاف و باورهای قدیمی
- چگونه با کودکان چاق تعامل داشته باشیم
- قوانین کلاس و مدرسه
- قالب آماده و زیبای پاورپوینت(15)
- ۵ فیلم که همه زنان ایرانی باید تماشا کنند
- شعار سال ۱۴۰۱ «سال تولید، دانشبنیان و اشتغالآفرین»
- قالب زیبای پاورپوینت برای ارائه پروپوزال و دفاع رساله دکترا
- قالب پاورپوینت کادر دار زیبا
- پورنوگرافی چیست و چه اثری بر مغز و رابطه جنسی دارد؟
- قالب پاورپوینت گرافیکی و طرح دار زیبا
- قالب پاورپوینت گرافیکی زیبا
- رنگ چشم هایتان درباره شما و اجدادتان چه می گوید؟
- نمونه تدریس درس اول هدیه آسمان پنجم
- قالب پاورپوینت گرافیکی جالب
- اندکی درباره درسپژوهی
- کتاب پسری که جادویی شد
- همه زائران سلطان
- قالب پاورپوینت
- معرفی کتاب
- دوستی با کتاب
- قالب پاورپوینت گرافیکی
- درباره محسن رضایی
- معرفی کتاب
- قیافه و ظاهر واسه متولدین کدوم ماه، خیلی مهمه؟
- درباره امیر کبیر
- کتاب راهنمای کامل Interaction access
- متن کامل دعای جوشن کبیر با ترجمه
- کتاب پیوند زخم خورده
- درباره فخرالدین عراقی
- درباره محسن مهر علیزاده
- کتاب آموزش علیه آموزش
- خلاصه کتاب سواد بصری