کتاب مهندسی نرمافزار
![کتاب مهندسی نرمافزار کتاب مهندسی نرمافزار](/data/media/image.php?url=contents/images/5e3ead39ec358.jpg&w=460&h=460&cropping=1)
مطالب این کتاب مطابق با سرفصل درس مباحث پیشرفته در مهندسی نرم افزار دانشگاه پیام نور تدوین شده است.
«فروشگاههای تجاری خوب و بد بسیاری را بازدید و رتبه مدیران آنها را بررسی نمودهام. اغلب نگرانیهایی در مدیرانی که تلاش بیهوده ای در پروژههای ترسناک انجام میدادند، از زمآنهای سر رسید غیر ممکن ابراز نارضایتی میکردند یا سیستمهایی تحویل می دادنند که غیر منطبق با نیاز مشتری بود و زمان زیادی برای نگهداری نیاز داشتند را مشاهده نمودم.»
ساخت نرمافزارهای رایانهای مسئولیتی پیچیده است به خصوص اگر افراد زیادی برای مدت طولانی باهم کار کنند. این توضیح دلیل نیاز به مدیریت در پروژههای نرمافزاری را مشخص مینماید.
فهرست مطالب
مفاهیم مدیریت پروژه
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
- درباره امیر کبیر
- کتاب پیوند زخم خورده
- کتاب آموزش علیه آموزش
- خلاصه کتاب سواد بصری
- درباره فخرالدین عراقی
- درباره محسن مهر علیزاده
- تورم به کدام سو میرود؟
- طغیان سرخک