کتاب مهندسی نرمافزار
مطالب این کتاب مطابق با سرفصل درس مباحث پیشرفته در مهندسی نرم افزار دانشگاه پیام نور تدوین شده است.
«فروشگاههای تجاری خوب و بد بسیاری را بازدید و رتبه مدیران آنها را بررسی نمودهام. اغلب نگرانیهایی در مدیرانی که تلاش بیهوده ای در پروژههای ترسناک انجام میدادند، از زمآنهای سر رسید غیر ممکن ابراز نارضایتی میکردند یا سیستمهایی تحویل می دادنند که غیر منطبق با نیاز مشتری بود و زمان زیادی برای نگهداری نیاز داشتند را مشاهده نمودم.»
ساخت نرمافزارهای رایانهای مسئولیتی پیچیده است به خصوص اگر افراد زیادی برای مدت طولانی باهم کار کنند. این توضیح دلیل نیاز به مدیریت در پروژههای نرمافزاری را مشخص مینماید.
فهرست مطالب
مفاهیم مدیریت پروژه
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 سخن پایانی
مطالب مرتبط
تگها
مطالب پربیننده
- سئوالات و پاسخنامه دکترای روانشناسی 1 سال 1405
- سئوالات و پاسخنامه دکترای حسابداری سال 1405
- آیا هوش مصنوعی میتواند اینشتین دوم باشد؟
- دانشمندان و کشف کلید واقعی خوشبختی
- کتاب مجموعه شعر وطنی در وطنی دیگر
- کتاب شاعران معاصر ما با محوریت اشعار فارسی دکتر علی الفتی
- مهلت ارسال آثار به چهلوچهارمین جایزه کتاب سال
- کتاب غول خمره و موتورگازی
- سئوالات و کلید دکترای رشته حقوق سال ۱۴۰۵
- سئوالات و پاسخنامه دکترای مدیریت سال ۱۴۰۵
- سئوالات و پاسخنامه دکترای علوم جغرافیایی سال ۱۴۰۵
- سئوالات و پاسخنامه دکترای علوم تاریخی سال ۱۴۰۵
- سئوالات و پاسخنامه دکترای زبان و ادبیات عربی سال ۱۴۰۵
- سئوالات و پاسخنامه دکترای الهیات و معارف اسلامی سال ۱۴۰۵
- در اختلافات زناشویی کودکان را واسطه طرفداری یا آشتی نکنید
- جملاتی که حال افراد مضطرب را بدتر میکند
- رژیم غذایی کتوژنیک و ویژگی های آن
- در باره مشکلات گوارشی نوزادان
- راهنمای والدین برای روزهای پرالتهاب پس از آزمون سراسری
- ورزش و تاثیر آن بر حافظه
- پیامبر اکرم(ص)؛ الگوی نیکوی انسان و جامعه
- درباره تنهایی و انزوای اجتماعی
- اضطراب کودک و تفاوت آن با لجبازی و حساسیت
- درباره معلم دگرگونساز و نقش هایش
- نشانههای زودهنگام افسردگی فرزندان
- ۵ باور اشتباه درباره موفقیت
- درباره چربی ها و مصرف آن
- پنج نکته آموزشی از دنیای حشرهها
- درباره آنتی بیوتیک های طبیعی
- توصیه هایی برای تیروئید سالم تر
- قوانین کلاس و مدرسه
- قالب آماده و زیبای پاورپوینت(15)
- ۵ فیلم که همه زنان ایرانی باید تماشا کنند
- شعار سال ۱۴۰۱ «سال تولید، دانشبنیان و اشتغالآفرین»
- رنگ چشم هایتان درباره شما و اجدادتان چه می گوید؟
- پورنوگرافی چیست و چه اثری بر مغز و رابطه جنسی دارد؟
- متن کامل دعای جوشن کبیر با ترجمه
- قالب زیبای پاورپوینت برای ارائه پروپوزال و دفاع رساله دکترا
- قالب پاورپوینت کادر دار زیبا
- قالب پاورپوینت گرافیکی و طرح دار زیبا
- قالب پاورپوینت گرافیکی زیبا
- نمونه تدریس درس اول هدیه آسمان پنجم
- قیافه و ظاهر واسه متولدین کدوم ماه، خیلی مهمه؟
- چشم رنگی ها چه شخصیتی دارند؟ روانشناسی رنگ چشم ها
- قالب پاورپوینت گرافیکی جالب
- اندکی درباره درسپژوهی
- قالب پاورپوینت
- همه زائران سلطان
- کتاب پسری که جادویی شد
- معرفی کتاب
- دوستی با کتاب
- درباره محسن رضایی
- قالب پاورپوینت گرافیکی
- تکنولوژی و اهمیت آن در زندگی امروزی
- معرفی کتاب
- درباره فخرالدین عراقی
- خلاصه کتاب سواد بصری
- درباره امیر کبیر
- کتاب پیوند زخم خورده
- کتاب راهنمای کامل Interaction access