**ایمیل شما نام کاربری شما خواهد بود، لطفا در وارد کردن ایمیل دقت کنید
0
+ثبت نام
ایمیل: کلمه عبور:
به کانال ما در تلگرام بپیوندید
Join Us On Telegram
موجود
مهندسي نرم افزار جلد اول
نویسنده: راجر اس. پرسمن - بروس آر. ماکسيم
مترجم: عين‌الله جعفرنژاد قمي - ابراهيم عامل محرابي
ویراست: 8
دسته: نرم افزار
سال انتشار: 1398
تعداد صفحات: 455
50,000 تومان
افزودن به سبد
مشخصات کامل
کتاب های مرتبط
فهرست مطالب
توضیحات
دانلودها
نظرات کاربران
عنوان کتاب:
مهندسي نرم افزار جلد اول
نویسنده:
راجر اس. پرسمن - بروس آر. ماکسيم
مترجم:
عين‌الله جعفرنژاد قمي - ابراهيم عامل محرابي
ویراست:
8
دسته:
نرم افزار
سال انتشار:
1398
نوبت چاپ:
1
تعداد صفحات:
455
شابک:
978-600-205-138-7
وزن(گرم):
440
قیمت کتاب چاپی:
50,000 تومان
قیمت کتاب الکترونیکی:
(ناموجود)
کتاب های مرتبط
فهرست مطالب

فصل اول: ماهیت نرم‌افزار

1-1. ماهیت نرم‌افزار 

1-2. ماهیت تغییرپذیر نرم‌افزار 

1-3. خلاصه 

مسأله‌ها و نکاتی برای تعمق  

 

فصل دوم: مهندسی نرم‌افزار

2-1. تعریف رشته مهندسی نرم‌افزار 

2-2. فرآیند نرم‌افزار 

2-3. مهندسی نرم‌افزار در عمل  

2-4. پندارهاي باطل در توسعه‌ی نرم‏افزار 

2-5. شروع به کار 

2-6. خلاصه 

 مسأله‌ها و نکاتی برای تعمق  

 

فصل سوم : اختار فرآیند نرم‌افزار

3-1. مدل فرآیند کلی  

3-2. تعریف یک فعالیت چارچوبی  

3-3. تعیین مجموعه وظایف   

3-4. الگوهای فرآیند 

3-5. ارزیابی و بهبود فرآیند 

3-6. خلاصه 

 مسأله‌ها و نکاتی برای تعمق  

 

فصل چهارم : مدل‌های فرآیند

4-1. مدل‌های فرآیند تجویزی  

4-2. مدل‌های فرآیند تخصصی  

4-3. فرآیند یکپارچه 

4-4. مدل‌های فرآیند تیمی و شخصی  

4-5. فناورى فرآيند 

4-6. محصول و فرآیند 

4-7. خلاصه 

 مسأله‌ها و نکاتی برای تعمق  

 

فصل پنجم: توسعه‌ی چابک

5-1. چابکی چیست؟ 

5-2. چابکی و هزینه‌های تغییر 

5-3. فرآیند چابک چیست؟ 

5-4. برنامه‌نویسی حدّی (XP)

5-5. سایر مدل‌های فرآیند چابک   

5-6. مجموعه‌ای از ابزارها برای فرآیند چابک   

5-7. خلاصه 

 مسأله‌ها و نکاتی برای تعمق  

 

فصل ششم :   جنبه‌های انسانی مهندسی نرم‌افزار

6-1. خصوصیات مهندسان نرم‌افزار 

6-2. روان‌شناسی مهندسی نرم‌افزار 

3-6. تیم نرم‌افزاری  

6-4. ساختار تیم‌ها

6-5. تیم‌های چابک   

6-6. تأثیر رسانه‌های جمعی  

6-7. مهندسی نرم‌افزار با استفاده از اَبر 

6-8. ابزارهای همکاری  

6-9. تیم‌های جهانی  

6-10. خلاصه 

 مسأله‌ها و نکاتی برای تعمق  

 

فصل هفتم : اصول راهنما در مهندسی نرم‌افزار

7-1. دانش مهندسی نرم‌افزار 

7-2. اصول هسته‌ای  

7-3. اصول راهنمای فعالیت‌های چارچوبی  

7-4. شیوه‌های کاری  

7-5. خلاصه 

 مسأله‌ها و نکاتی برای تعمق  

 

فصل هشتم: شناخت نیازمندی‌ها

8-1. مهندسی نیازمندی‌ها

8-2. تدارک مقدمات کار 

8-3. استخراج نیازمندی‌ها

8-4. توسعه‌ی موارد کاربری  

8-5. ساخت مدل تحلیل  

8-6. مذاکره بر سر نیازمندی‌ها

8-7. پایش نیازمندی‌ها

8-8. اعتبارسنجی نیازمندی‌ها

8-9. اجتناب از اشتباهات متداول  

8-10. خلاصه 

 مسأله‌ها و نکاتی برای تعمق  

 

فصل نهم: مدل‌سازی نیازمندی‌ها: روش‌های مبتنی بر سناریو

9-1. تحلیل نیازمندی‌ها

9-2. مدل‌سازی مبتنی بر سناریو 

9-3. مدل‌های UML که مورد کاربری را تکمیل می‌کنند 

9-4. خلاصه 

 مسأله‌ها و نکاتی برای تعمق  

 

فصل دهم : مدل‌سازی نیازمندی‌ها: روش‌های مبتنی بر کلاس‌ها

10-1. شناسایی کلاس‌های تحلیل  

10-2. مشخص کردن خصیصه‌ها

10-3. تعریف اَعمال  

10-4. مدل‌سازی کلاس-مسئولیت- همکار (CRC)

10-5. رابطه‌های انجمنی و وابستگی‌

10-6. پکیج‌های تحلیل  

10-7. خلاصه 

 مسأله‌ها و نکاتی برای تعمق  

 

فصل یازدهم : مدل‌سازی نیازمندی‌‌ها: رفتار، الگوها و اپلیکیشن‌های تحت وب/ موبایل

11-1. ایجاد یک مدل رفتاری  

11-2. شناسايي رويدادها به كمك مورد کاربری  

11-3. نمايش حالت‌ها

11-4. الگوهايي براي مدل‌سازي نیازمندی‌ها

11-5. مدل‌سازي نیازمندی‌ها براي اپلیکیشن‌های تحت وب و موبایل  

11-6. خلاصه 

 مسأله‌ها و نكاتي براي تعمق  

 

فصل دوازدهم : مفاهیم طراحی

12-1. طراحي در حيطه‌ي مهندسي نرم‌افزار 

12-2. فرآيند طراحي  

12-3. مفاهيم طراحي  

12-4. مدل طراحي  

12-5. خلاصه 

 مسأله‌ها و نكاتي براي تعمق  

 

فصل سیزدهم : طراحی معماری

13-1. معماری نرم‌افزار 

13-2. ژانرهای معماری  

13-3. سبک‌های معماری  

13-4. ملاحظات معماری  

13-5. تصمیمات معمارانه 

13-6. طراحی معماری  

13-7. ارزیابی طراحی‌های معماری متفاوت  

13-8. آموخته‌ها

13-9. مرورهای معماری مبتنی بر الگو 

13-10. بررسی سازگاری معماری  

13-11. چابکی و معماری  

13-12. خلاصه 

مسائل و نکاتی برای تعمق  

 

فصل چهاردهم : طراحی در سطح مولفه‌ها

14-1. مولفه چیست؟ 

14-2. طراحي مولفه‌هاي مبتني بر كلاس   

14-3. اجرای طراحی در سطح مولفه‌ها

14-4. طراحي در سطح مولفه براي اپلیکیشن‌های تحت وب  

14-5. طراحی سطح مولفه برای اپلیکیشن‌های سیار 

14-6. طراحی مولفه‌های سنتی  

14-7. توسعه‌ی مبتنی بر مولفه‌ها

14-8. خلاصه 

مسائل و نکاتی برای تعمق  

 

فصل پانزدهم : طراحی واسط کاربر

15-1. قواعد طلایی

15-2. تحلیل و طراحی واسط کاربر 

15-3. تحلیل واسط  

15-4. مراحل طراحى واسط  

15-5. طراحی واسط اپلیکیشن وب و سیار 

15-6. ارزیابی طراحی  

15-7. خلاصه 

مسائل و نكاتي براي تعمق  

 

فصل شانزدهم : طراحی مبتنی بر الگوها

16-1. الگوهاي طراحي  

16-2. طراحي نرم‌افزار بر اساس الگوها

16-3. الگوهاي معماري  

16-4. الگوهاي طراحي در سطح مولفه‌ها

16-5. الگوهاي طراحي واسط كاربر 

16-6. الگوهاي طراحي براي اپلیکیشن‌های وب  

16-7. الگوها برای اپلیکیشن‌های سیار 

16-8. خلاصه 

مسائل و نكاتي براي تعمق  

 

فصل هفدهم: طراحی اپلیکیشن‌های وب

17-1. كيفيت طراحي اپلیکیشن‌های وب  

17-2. اهداف طراحي  

17-3. هرم طراحي براي اپلیکیشن‌های وب  

17-4. طراحي واسط اپلیکیشن‌های وب  

17-5. طراحي زيبايي‌شناختی  

17-6. طراحي محتوا

17-7. طراحي معماري  

17-8. طراحي گشت‌وگذار 

17-9. طراحي در سطح مولفه‌ها

17-10. خلاصه 

مسائل و نكاتي براي تعمق

 

فصل هجدهم: طراحی اپلیکیشن‌های سیار

18-1. چالش‌ها

18-2. توسعه‌ی اپلیکیشن‌های سیار 

18-3. طراحی اپلیکیشن‌های سیار - بهترین روش‌های کار 

18-4. محیط‌های سیار 

18-5. اَبر 

18-6. قابلیت کاربرد مهندسی نرم‌افزار سنتی  

18-7. خلاصه 

مسائل و نکاتی برای تعمق  

 

واژه‌نامه‌ی انگلیسی به فارسی  

توضیحات

اگر نگاهی به پنجاه سال گذشته داشته باشیم، هیچ کس فکر نمی‌کرد نرم‌‌افزار این‌گونه که الان هست استفاده‌ی گسترده‌ای پیدا می‌کند و تمام جنبه‌های زندگی انسان‌ها را دربرمی‌گیرد. نرم‌افزار یکی از پیچیده‌ترین و گرانبهاترین محصول عصر ما است که زندگی انسان‌ها بدون آن تقریباً ناممکن است. نرم‌افزار در اکثر ابزارها و دستگاه‌های مورد نیاز ما رسوخ کرده است.

مهم‌تر از آن، نرم‌افزار، مهم‌ترین محصول عصر ما، یعنی اطلاعات را تحویل می‌دهد. اگر چنین محصولی (نرم‌افزار) طوری تولید شود که از کیفیت بالایی برخوردار باشد و نیز از اصول مهندسی پیروی کرده باشد، بهتر می‌تواند نیازهای انسان‌ها را برآورده کند و انسان‌ها به آن اطمینان بیشتری خواهند داشت.نظر به پیچیدگی نرم‌افزار و نبودن یک نظام سیستماتیک برای تولید آن، زمانی با بحران مواجه شده است، به طوری که نتوانسته است نیازهای کاربران را فراهم کند، به موقع و بر اساس بودجه‌ی پیش‌بینی‌شده تحویل داده نشده است، انجام تغییرات و به‌کارگیری آن دشوار بوده است و نتوانست از تمام توانایی‌های سخت‌افزار بهره ببرد.
مهندسی نرم‌افزار توانسته است مهندسان نرم‌افزار را وادار به رعایت اصول مهندسی نرم‌افزار  در تولید نرم‌افزار کند، به طوری که ضمن عبور از عصر بحران نرم‌افزار، دنیای وسیع‌تری را تحت پوشش قرار دهد. کتاب ارزشمند پرسمن و همکارش در حوزه‌ی مهندسی نرم‌افزار، یک منبع ارزشمند محسوب می‌شود که اکنون در ویراست هشتم به سر می‌برد. مترجمین با بهره‌گیری از تجربه‌ی چندین ساله‌ی خود در امر ترجمه و تألیف و تدریس در دانشگاه، سعی کردند این اثر جاودانه را به نحو خوبی برگردانند. قطعاً این ترجمه بی‌اشکال نخواهد بود و نظرات خوانندگان محترم در ارتقای آن موثر خواهد شد.
دانلودها
» دانلود کتاب الکترونیکی
    هیچ فایلی جهت دانلود موجود نیست
» دانلود برنامه ها (کدها)
    هیچ فایلی جهت دانلود موجود نیست
» دانلود پیوست ها
    هیچ فایلی جهت دانلود موجود نیست
» دانلود اسلایدها
    هیچ فایلی جهت دانلود موجود نیست
» سایر موارد
    هیچ فایلی جهت دانلود موجود نیست
نظرات کاربران
این بخش از سایت در حال ساخت می باشد