‫کتابهای‬‫اساس‬ ‫بر‬‫شده‬‫تهیه‬:
‫ضوانی‬‫ر‬‫محمدحسین‬‫دکتر‬‫و‬ ‫مقسمی‬‫ضا‬‫ر‬‫حمید‬‫دکتر‬‫نوشته‬‫ار‬‫ز‬‫اف‬‫نرم‬‫ی‬ ‫مهندس‬
‫نجانی‬‫ز‬‫علی‬‫نقد‬‫سجاد‬‫مهندس‬‫نوشته‬‫ار‬‫ز‬‫اف‬‫نرم‬‫ی‬ ‫مهندس‬
Softwareengineering: apractitioner’sapproach‫دکتر‬‫نوشته‬RogerS.Pressman‫پنجم‬‫ش‬‫ر‬‫نگا‬
‫؟‬‫چیست‬ ‫ه‬‫ژ‬‫و‬‫پر‬ ‫مدیریت‬
‫ک‬ ‫یدادهایی‬‫و‬‫ر‬ ‫و‬ ‫آیند‬‫ر‬‫ف‬ ،‫اد‬‫ر‬‫اف‬ ‫ی‬‫و‬‫ر‬ ‫ل‬‫کنتر‬ ‫و‬ ‫ت‬‫ر‬‫نظا‬ ،‫احی‬‫ر‬‫ط‬ ‫از‬ ‫است‬ ‫ت‬‫ر‬‫عبا‬‫ه‬‫ژ‬‫و‬‫پر‬ ‫مدیریت‬‫آغاز‬ ‫از‬ ‫ه‬
‫باشد‬ ‫می‬ ‫م‬‫ز‬‫ال‬ ‫ه‬‫ژ‬‫و‬‫پر‬ ‫انجام‬ ‫تا‬.
‫ی‬‫افزار‬‫نرم‬ ‫های‬‫ه‬‫ژ‬‫و‬‫پر‬ ‫مدیریت‬ ‫رکن‬‫چهار‬:
‫به‬ ‫رکن‬ ‫چهار‬ ‫این‬4P‫هستند‬ ‫ف‬‫و‬‫معر‬.
‫اد‬‫ر‬‫اف‬People
‫ل‬‫محصو‬Product
‫آیند‬‫ر‬‫ف‬Process
‫ه‬‫ژ‬‫و‬‫پر‬Project
2
‫افراد‬ ‫مدیریت‬
-‫آنها‬‫بین‬ ‫از‬ ‫انتخاب‬ ‫و‬ ‫جدید‬ ‫اد‬‫ر‬‫اف‬ ‫یافتن‬
-‫اد‬‫ر‬‫اف‬ ‫ش‬‫ز‬‫آمو‬ ‫مدیریت‬
-‫اد‬‫ر‬‫اف‬ ‫مانی‬‫ز‬‫سا‬ ‫و‬ ‫ای‬ ‫حرفه‬ ‫توسعه‬ ‫مدیریت‬
-‫اد‬‫ر‬‫اف‬ ‫تیمی‬ ‫توسعه‬ ‫مدیریت‬
‫ل‬‫محصو‬ ‫مدیریت‬
-‫آنها‬ ‫ی‬‫کار‬ ‫دامنه‬ ‫و‬ ‫ل‬‫محصو‬ ‫اهداف‬‫نمودن‬ ‫مشخص‬
-‫اولیه‬ ‫های‬‫داده‬ ‫ی‬‫کار‬ ‫ی‬ ‫ه‬‫ز‬‫حو‬‫نمودن‬ ‫مشخص‬
‫فرآیند‬ ‫مدیریت‬
-‫هستند‬ ‫ا‬‫ر‬‫اج‬ ‫قابل‬ ،‫مدنظر‬ ‫ار‬‫ز‬‫اف‬ ‫نرم‬ ‫در‬ ‫که‬ ‫چوبی‬‫ر‬‫چا‬ ‫های‬ ‫فعالیت‬ ‫کردن‬‫تعیین‬.
-‫ی‬‫گیر‬ ‫ه‬‫ز‬‫اندا‬ ،‫پیکربندی‬‫مدیریت‬ ،‫کیفیت‬‫تضمین‬‫ن‬‫همچو‬ ‫ی‬‫چتر‬ ‫های‬ ‫فعالیت‬ ‫انجام‬
‫ه‬‫ژ‬‫و‬‫پر‬ ‫مدیریت‬
-‫آنها‬ ‫از‬‫نمودن‬ ‫پرهیز‬ ‫و‬ ‫ه‬‫ژ‬‫و‬‫پر‬ ‫شکست‬ ‫احتمالی‬ ‫عوامل‬‫نمودن‬‫تعیین‬
3
‫به‬ ‫نیاز‬ ‫که‬ ‫ای‬ ‫ه‬‫ژ‬‫و‬‫پر‬ ‫در‬ ‫انسانی‬ ‫منابع‬‫دادن‬ ‫تخصیص‬ ‫ای‬‫ر‬‫ب‬ ‫ه‬‫ژ‬‫و‬‫پر‬ ‫مدیر‬n‫مدت‬ ‫به‬ ‫نفر‬k‫سه‬ ،‫د‬‫ر‬‫دا‬ ‫سال‬
‫د‬‫ر‬‫دا‬ ‫انتخاب‬:
1-n‫انجام‬ ‫ر‬‫مامو‬ ‫ا‬‫ر‬ ‫نفر‬m‫کند‬ ‫وظیفه‬:‫است‬ ‫م‬‫ز‬‫ال‬ ‫ترکیبی‬ ‫کار‬ ،‫ت‬‫ر‬‫صو‬ ‫این‬ ‫در‬.
2-n‫انجام‬ ‫ر‬‫مامو‬ ‫ا‬‫ر‬ ‫نفر‬m‫کند‬ ‫وظیفه‬(m>n:)‫تیم‬ ‫چند‬ ،‫ت‬‫ر‬‫صو‬ ‫این‬ ‫در‬”‫سمی‬‫ر‬‫غیر‬“‫یک‬ ‫و‬ ‫شده‬ ‫تشکیل‬
‫گردد‬ ‫می‬‫تعیین‬ ‫تیم‬ ‫ای‬‫ر‬‫ب‬ ‫خاص‬ ‫هبر‬‫ر‬.
3-n‫قالب‬ ‫در‬ ‫ا‬‫ر‬ ‫نفر‬t‫کند‬ ‫وظایف‬ ‫انجام‬ ‫ر‬‫مامو‬ ‫تیم‬:‫چن‬ ‫یا‬‫یک‬ ‫انجام‬ ‫به‬‫مکلف‬ ‫تیم‬ ‫هر‬ ،‫ت‬‫ر‬‫صو‬ ‫این‬ ‫در‬‫د‬
‫است‬ ‫شده‬‫تعیین‬ ‫پیش‬ ‫از‬ ‫و‬ ‫مشخص‬ ‫کامال‬ ‫تیم‬ ‫هر‬ ‫ساختار‬ ‫و‬ ‫شود‬ ‫می‬ ‫وظیفه‬.‫چ‬ ‫ت‬‫ر‬‫صو‬ ‫این‬ ‫در‬‫تیم‬ ‫ند‬
”‫سمی‬‫ر‬“‫داشت‬ ‫خواهیم‬.‫است‬‫داده‬ ‫نشان‬ ‫عمل‬ ‫در‬ ‫ا‬‫ر‬‫ی‬‫بیشتر‬ ‫ی‬‫ر‬‫و‬ ‫بهره‬ ‫ش‬‫و‬‫ر‬ ‫این‬.
4
1-‫اتیک‬‫ر‬‫دموک‬ ‫دایی‬‫ز‬ ‫تمرکز‬(Democratic Decentralization - DD:)
‫است‬‫دائمی‬‫ی‬‫هبر‬‫ر‬‫فاقد‬ ‫ی‬ ‫مهندس‬‫تیم‬.‫ی‬‫سو‬ ‫از‬‫مدتی‬ ‫ای‬‫ر‬‫ب‬ ‫وظایف‬ ‫کنندگان‬ ‫هماهنگ‬‫نرم‬ ‫مدیر‬
‫شوند‬ ‫می‬ ‫تعویض‬ ‫سپس‬ ‫و‬ ‫شوند‬ ‫می‬ ‫منصوب‬ ‫ار‬‫ز‬‫اف‬.‫مشکال‬ ‫و‬ ‫کار‬ ‫ند‬‫و‬‫ر‬ ‫ه‬‫ر‬‫با‬‫ر‬‫د‬ ‫ی‬‫گیر‬ ‫تصمیم‬‫طریق‬ ‫از‬ ،‫ت‬
‫اکثریت‬ ‫ای‬‫ر‬(‫اجماع‬)‫اب‬‫ر‬ ‫یعنی‬ ‫ند‬‫ر‬‫ندا‬ ‫مقامی‬ ‫ی‬‫برتر‬ ‫یکدیگر‬ ‫به‬ ‫تیم‬ ‫اعضای‬ ‫و‬ ‫شود‬ ‫می‬ ‫انجام‬‫با‬ ‫آنها‬ ‫طه‬
‫است‬ ‫افقی‬ ‫یکدیگر‬.
5
2-‫شده‬ ‫ل‬‫کنتر‬ ‫دایی‬‫ز‬ ‫تمرکز‬(Controlled Decentralization - CD):
‫بوده‬‫هبر‬‫ر‬‫یک‬‫ای‬‫ر‬‫دا‬ ‫ی‬ ‫مهندس‬‫تیم‬‫ک‬ ‫ند‬‫ر‬‫دا‬ ‫وجود‬‫نیز‬ ‫ثانویه‬‫ان‬‫ر‬‫هب‬‫ر‬ ‫ی‬‫یکسر‬ ‫ضمنا‬ ‫و‬‫تصمیمات‬ ‫ه‬
‫گیرند‬ ‫می‬ ‫ا‬‫ر‬ ‫فرعی‬.‫ش‬‫و‬‫ر‬ ‫مشکالت‬ ‫حل‬1‫توسط‬ ‫اهکار‬‫ر‬ ‫ی‬‫ساز‬‫پیاده‬ ‫ش‬‫و‬‫ر‬ ‫لیکن‬ ‫شود‬ ‫می‬ ‫انجام‬ ‫اجماع‬ ‫با‬
‫شود‬ ‫می‬ ‫انجام‬ ‫ها‬ ‫ه‬‫و‬‫گر‬ ‫یر‬‫ز‬‫بین‬ ‫مستقیم‬ ،‫هبر‬‫ر‬.
‫تباط‬‫ر‬‫ا‬ ‫و‬ ‫د‬‫ر‬‫دا‬ ‫وجود‬ ‫ثانویه‬‫ان‬‫ر‬‫هب‬‫ر‬ ‫و‬ ‫اصلی‬‫ان‬‫ر‬‫هب‬‫ر‬‫بین‬ ‫عمودی‬ ‫تباط‬‫ر‬‫ا‬ ‫ماندهی‬‫ز‬‫سا‬ ‫نوع‬ ‫این‬ ‫در‬‫بین‬ ‫افقی‬
‫د‬‫ر‬‫دا‬ ‫وجود‬ ‫اد‬‫ر‬‫اف‬ ‫و‬ ‫ها‬ ‫ه‬‫و‬‫گر‬ ‫یر‬‫ز‬.
6
3-‫شده‬ ‫ل‬‫کنتر‬ ‫تمرکز‬(Controlled Centralization - CC: )
‫مشکالت‬‫حل‬‫برای‬‫اهکار‬‫ر‬‫ائه‬‫ر‬‫ا‬‫و‬‫تیم‬‫داخلی‬‫هماهنگی‬‫اس‬‫تیم‬ ‫عهده‬ ‫بر‬ ‫باال‬ ‫سطح‬‫و‬ ‫ت‬
‫است‬ ‫عمودی‬ ‫ت‬‫ر‬‫صو‬ ‫به‬ ،‫تیم‬ ‫اعضای‬ ‫و‬ ‫هبر‬‫ر‬‫بین‬ ‫تباط‬‫ر‬‫ا‬.
7
‫نکته‬1:‫های‬‫ر‬‫ساختا‬ ‫از‬ ‫استفاده‬ ‫ساده‬ ‫مسایل‬ ‫ای‬‫ر‬‫ب‬CC‫و‬CD‫دشوار‬ ‫های‬ ‫ه‬‫ژ‬‫و‬‫پر‬ ‫ای‬‫ر‬‫ب‬ ‫و‬ ‫است‬ ‫بهتر‬
‫ساختار‬ ‫از‬‫استفاده‬DD‫کنن‬ ‫می‬ ‫پیدا‬ ‫ا‬‫ر‬‫ی‬‫بهتر‬ ‫و‬‫بیشتر‬ ‫های‬‫ر‬‫اهکا‬‫ر‬ ‫تیم‬ ‫اعضای‬ ‫ن‬‫چو‬ ‫است‬‫بهتر‬‫د‬.
‫نکته‬2:‫است‬ ‫باشند‬ ‫داشته‬ ‫ا‬‫ر‬ ‫یربخش‬‫ز‬ ‫به‬ ‫تقسیم‬ ‫قابلیت‬ ‫که‬ ‫گ‬‫ر‬‫بز‬ ‫بسیار‬ ‫های‬ ‫ه‬‫ژ‬‫و‬‫پر‬ ‫ای‬‫ر‬‫ب‬‫از‬ ‫فاده‬
‫های‬‫ر‬‫ساختا‬CC‫د‬‫ر‬‫دا‬ ‫وجود‬ ‫ساختار‬ ‫این‬ ‫در‬ ‫ی‬‫کمتر‬ ‫تباطات‬‫ر‬‫ا‬ ‫به‬ ‫نیاز‬ ‫ا‬‫ر‬‫ی‬‫ز‬ ‫است؛‬ ‫مناسب‬.
‫نکته‬3:‫های‬ ‫تیم‬ ‫که‬ ‫است‬‫داده‬ ‫نشان‬ ‫ی‬‫آمار‬ ‫ی‬ ‫س‬‫ر‬‫بر‬CC‫و‬CD‫های‬ ‫تیم‬ ‫به‬‫نسبت‬ ‫ی‬‫کمتر‬ ‫خطای‬DD
‫ند‬‫ر‬‫دا‬.
8
1-‫ه‬‫ژ‬‫و‬‫پر‬ ‫ی‬‫دشوار‬‫ان‬‫ز‬‫می‬
2-‫برنامه‬ ‫گی‬‫ر‬‫بز‬(‫تابع‬ ‫نقاط‬ ‫تعداد‬ ‫یا‬ ‫کد‬ ‫خطوط‬ ‫تعداد‬ ‫برحسب‬)
3-‫بود‬ ‫خواهند‬ ‫و‬ ‫اند‬ ‫بوده‬ ‫هم‬ ‫کنار‬ ‫تیم‬ ‫اعضای‬ ‫که‬ ‫مانی‬‫ز‬ ‫مدت‬( .‫تیم‬ ‫عمر‬ ‫ل‬‫طو‬)
4-‫ها‬ ‫ل‬‫و‬‫ماژ‬ ‫یا‬ ‫ها‬ ‫پیمانه‬ ‫تعداد‬(‫کرد‬ ‫تبدیل‬ ‫یز‬‫ر‬ ‫های‬ ‫دسته‬ ‫به‬ ‫ا‬‫ر‬ ‫مشکالت‬ ‫شود‬ ‫می‬ ‫حد‬ ‫چه‬ ‫تا‬).
5-‫ه‬‫ژ‬‫و‬‫پر‬ ‫ای‬‫ر‬‫ب‬ ‫نیاز‬ ‫د‬‫ر‬‫مو‬ ‫اطمینان‬ ‫قابلیت‬ ‫و‬ ‫کیفیت‬
6-‫تحویل‬ ‫یخ‬‫ر‬‫تا‬
7-‫ه‬‫ژ‬‫و‬‫پر‬ ‫های‬ ‫بخش‬ ‫سایر‬ ‫و‬ ‫کوچک‬ ‫های‬ ‫بخش‬‫بین‬ ‫نیاز‬ ‫د‬‫ر‬‫مو‬ ‫تباطات‬‫ر‬‫ا‬ ‫تعداد‬
9
1-‫بسته‬‫ی‬‫الگو‬(Closed):‫احتمال‬‫و‬ ‫شود‬ ‫ایجاد‬‫وظایف‬ ‫از‬ ‫اتبی‬‫ر‬‫م‬‫سلسله‬ ‫که‬‫شود‬ ‫می‬‫ماندهی‬‫ز‬‫سا‬‫ی‬‫ر‬‫طو‬ ‫تیم‬
‫است‬‫اندک‬‫بدیع‬‫های‬‫ر‬‫کا‬‫و‬ ‫ی‬‫ر‬‫نوآو‬ ‫ای‬‫ر‬‫ب‬‫موفقیت‬.‫پ‬‫که‬ ‫است‬‫مناسب‬‫هایی‬‫ه‬‫و‬‫گر‬ ‫ای‬‫ر‬‫ب‬‫بیشتر‬‫الگو‬ ‫این‬‫ای‬‫ه‬‫ژ‬‫و‬‫ر‬
‫دهند‬‫می‬‫انجام‬‫ا‬‫ر‬ ‫ی‬‫ار‬‫ر‬‫تک‬.
(‫تیم‬‫اعضای‬ ‫برای‬‫عمل‬ ‫ادی‬‫ز‬‫آ‬‫و‬‫خالقیت‬‫وجود‬‫عدم‬)
2-‫تصادفی‬‫ی‬‫الگو‬(Random):‫است‬ ‫اد‬‫ر‬‫اف‬ ‫تک‬ ‫تک‬‫ظرفیت‬‫به‬‫وابسته‬‫و‬ ‫د‬‫ر‬‫دا‬‫سست‬‫ی‬‫ساختار‬ ‫تیم‬.‫ه‬‫تیم‬ ‫این‬‫ای‬‫ر‬‫ب‬‫ا‬
‫نظ‬‫به‬‫نیاز‬‫که‬‫هایی‬‫ر‬‫کا‬ ‫ای‬‫ر‬‫ب‬‫ولی‬‫دهند‬‫می‬ ‫جواب‬‫خوب‬‫خیلی‬‫ند‬‫ر‬‫دا‬ ‫ابداع‬‫و‬ ‫ی‬‫ر‬‫نوآو‬‫به‬‫نیاز‬‫که‬‫هایی‬‫ر‬‫کا‬‫ند‬‫ر‬‫دا‬ ‫م‬
‫دهند‬ ‫می‬‫نشان‬‫خود‬ ‫از‬‫ضعیفی‬ ‫عملکرد‬.
(‫شود‬‫می‬ ‫کم‬ ‫تیمی‬‫ترتیب‬‫و‬ ‫نظم‬‫تیم‬‫اعضای‬‫باالی‬‫عمل‬ ‫ادی‬‫ز‬‫آ‬ ‫وجود‬‫دلیل‬‫به‬).
3-‫باز‬‫ی‬‫الگو‬(Open):‫شود‬ ‫می‬‫سعی‬ ‫الگو‬ ‫این‬‫در‬‫تصادفی‬‫و‬ ‫بسته‬ ‫الگوهای‬ ‫مزایای‬‫ن‬‫ز‬‫سا‬‫مجتمع‬‫یکجا‬‫در‬‫ا‬‫ر‬‫د‬.‫این‬
‫ای‬‫ر‬‫ب‬‫ها‬ ‫تیم‬‫هستند‬‫مناسب‬ ‫خیلی‬‫پیچیده‬‫مسائل‬ ‫حل‬‫م‬‫انجام‬‫اجماع‬‫مبنای‬‫بر‬‫ها‬ ‫ی‬‫گیر‬‫تصمیم‬‫ن‬‫چو‬‫و‬ ‫گیرد‬ ‫ی‬
‫شود‬ ‫می‬‫انجام‬‫اعضا‬‫بین‬‫یادی‬‫ز‬‫خیلی‬‫تباطات‬‫ر‬‫ا‬.
4-‫همزمان‬‫ی‬‫الگو‬(Synchronous):‫ا‬‫آنها‬‫بین‬‫فعال‬ ‫تباطات‬‫ر‬‫ا‬‫که‬‫شوند‬ ‫می‬ ‫بندی‬‫تقسیم‬‫ی‬‫ر‬‫طو‬‫تیم‬‫اعضای‬‫ندک‬
‫باشد‬.(‫باشد‬‫می‬ ‫ه‬‫ژ‬‫و‬‫پر‬ ‫در‬‫آمده‬ ‫وجود‬‫به‬‫مشکالت‬ ‫ی‬‫و‬‫ر‬‫بر‬‫کار‬ ،‫تیم‬‫این‬ ‫های‬‫فعالیت‬ ‫بیشتر‬).
10
1-‫آ‬ ‫از‬‫غیر‬ ‫کنند‬ ‫معطوف‬ ‫ی‬‫چیز‬ ‫هر‬ ‫به‬ ‫ا‬‫ر‬ ‫خود‬ ‫توجه‬ ‫اد‬‫ر‬‫اف‬ ‫و‬ ‫باشد‬ ‫آشفته‬ ،‫ی‬‫کار‬ ‫فضای‬ ‫که‬ ‫وقتی‬‫که‬ ‫ی‬‫کار‬ ‫ن‬
‫دهند‬ ‫انجام‬ ‫باید‬ ‫واقعا‬.
2-‫گردد‬‫تیم‬ ‫اد‬‫ر‬‫اف‬‫بین‬ ‫اصطکاک‬ ‫و‬ ‫احم‬‫ز‬‫ت‬ ‫باعث‬ ‫که‬ ‫پرسنلی‬ ‫و‬ ‫فنی‬ ‫عوامل‬ ‫از‬ ‫ی‬ ‫ناش‬ ‫احتی‬‫ر‬‫نا‬.
3-‫که‬ ‫وقتی‬”‫آیند‬‫ر‬‫ف‬‫مدل‬“‫ای‬ ‫شیوه‬ ‫به‬ ‫ها‬ ‫ل‬‫و‬‫ماژ‬ ‫یا‬ ‫باشد‬ ‫نشده‬ ‫انتخاب‬ ‫ه‬‫ژ‬‫و‬‫پر‬ ‫آن‬ ‫ای‬‫ر‬‫ب‬ ‫مناسبی‬‫بین‬ ،‫بد‬
‫باشند‬‫شده‬ ‫یع‬‫ز‬‫تو‬ ‫اد‬‫ر‬‫اف‬.
4-‫باشد‬‫نشده‬ ‫توجیه‬ ‫او‬ ‫و‬ ‫باشد‬‫شده‬ ‫تفهیم‬ ‫او‬ ‫به‬ ‫مبهم‬ ‫ت‬‫ر‬‫صو‬ ‫به‬ ‫فرد‬ ‫هر‬ ‫نقش‬ ‫که‬ ‫وقتی‬.
5-‫فت‬‫ر‬‫بین‬ ‫از‬ ‫نفس‬ ‫به‬ ‫اعتماد‬ ‫و‬ ‫باشد‬‫شده‬ ‫شکست‬ ‫دچار‬ ‫ر‬‫مکر‬ ‫ر‬‫طو‬ ‫به‬ ‫بار‬ ‫چند‬ ‫تیم‬ ‫که‬ ‫وقتی‬‫باشد‬ ‫ه‬.
11
1-‫افراد‬ ‫بین‬ ‫ی‬‫شبکه‬:‫ممک‬‫و‬‫هستند‬‫ه‬‫ژ‬‫و‬‫پر‬‫از‬‫خارج‬‫که‬‫کسانی‬‫آن‬‫و‬ ‫تیم‬‫اعضای‬‫با‬‫سمی‬‫ر‬ ‫غیر‬‫های‬ ‫بحث‬‫است‬ ‫ن‬
‫آید‬‫کار‬ ‫به‬‫که‬‫باشند‬‫شمندی‬‫ز‬‫ار‬‫های‬‫تجربه‬ ‫ای‬‫ر‬‫دا‬.
(‫جدید‬‫اعضای‬‫با‬‫اعضا‬‫قبلی‬‫ب‬‫ر‬‫تجا‬ ‫دادن‬‫ار‬‫ر‬‫ق‬‫اختیار‬‫در‬)
2-‫افراد‬‫بین‬‫سمی‬‫ر‬‫غیر‬ ‫های‬‫ش‬‫و‬‫ر‬:‫پر‬‫ی‬‫ر‬‫آو‬‫جمع‬‫و‬ ‫مسئله‬‫حل‬‫و‬‫اطالعات‬‫تبادل‬ ‫ای‬‫ر‬‫ب‬‫هی‬‫و‬‫گر‬‫جلسات‬‫شامل‬‫سنل‬
‫توسعه‬
3-‫افراد‬‫بین‬‫سمی‬‫ر‬‫های‬‫ش‬‫و‬‫ر‬:‫ط‬‫و‬‫ـاع‬‫ض‬‫او‬‫ر‬‫و‬‫مر‬‫جلسات‬‫شامل‬‫که‬ ‫است‬‫کیفیت‬‫تضمین‬‫های‬‫فعالیت‬‫همان‬‫و‬ ‫احی‬‫ر‬
‫باشد‬‫می‬‫کد‬‫ی‬ ‫س‬‫ر‬‫بر‬.
4-‫فردی‬ ‫غیر‬ ‫سمی‬‫ر‬‫های‬‫ش‬‫و‬‫ر‬:‫یاد‬ ،‫منبع‬‫کد‬‫مثل‬‫تحویل‬ ‫قابل‬ ‫ای‬‫ز‬‫اج‬‫و‬‫ار‬‫ز‬‫اف‬ ‫نرم‬ ‫ی‬ ‫مهندس‬ ‫مستندات‬‫شامل‬‫داشت‬
‫باشد‬‫می‬‫مخزنی‬‫های‬ ‫داده‬‫و‬‫خطاها‬‫دیابی‬‫ر‬‫ش‬‫ر‬‫ا‬‫ز‬‫گ‬،‫مانبندی‬‫ز‬ ‫های‬‫برنامه‬،‫فنی‬ ‫های‬.
5-‫الکترونیکی‬ ‫تباطات‬‫ر‬‫ا‬:‫باشد‬ ‫می‬ ‫انس‬‫ر‬‫کنف‬ ‫ویدیو‬ ‫های‬‫سیستم‬‫و‬‫الکترونیکی‬ ‫پست‬‫شامل‬.
‫نکته‬:‫های‬‫ه‬‫ر‬‫شما‬‫باال‬‫های‬‫ش‬‫و‬‫ر‬ ‫بین‬‫در‬1‫و‬2‫و‬3‫های‬‫ش‬‫و‬‫ر‬ ‫و‬‫باشند‬‫می‬‫بقیه‬‫از‬‫تر‬‫موثر‬4‫و‬5‫ایی‬‫ر‬‫کا‬
‫چندانی‬(‫اخیر‬ ‫ی‬‫دهه‬‫در‬‫حداقل‬)‫ند‬‫ر‬‫ندا‬.
12
‫کردن‬‫تعیین‬ ‫دهد‬ ‫می‬ ‫انجام‬‫ل‬‫محصو‬ ‫مدیریت‬ ‫ی‬ ‫مینه‬‫ز‬ ‫در‬ ‫ار‬‫ز‬‫اف‬ ‫نرم‬ ‫مدیر‬ ‫که‬ ‫فعالیتی‬‫اولین‬”‫دامن‬‫برد‬‫ر‬‫کا‬ ‫ه‬
‫افزار‬ ‫نرم‬“‫یر‬‫ز‬ ‫سواالت‬ ‫به‬‫دادن‬ ‫پاسخ‬ ‫یعنی‬ ‫است‬:
1-‫محیط‬:‫چه‬ ‫جدید‬‫محیط‬ ‫های‬ ‫مینه‬‫ز‬ ‫؟‬ ‫کرد‬ ‫خواهد‬ ‫عمل‬ ‫چگونه‬ ‫گتر‬‫ر‬‫بز‬ ‫های‬ ‫مینه‬‫ز‬ ‫در‬ ‫ار‬‫ز‬‫اف‬ ‫نرم‬ ‫این‬
‫؟‬ ‫بود‬ ‫خواهد‬
2-‫عملیات‬ ‫اهداف‬:‫تو‬ ‫ا‬‫ر‬ ‫ای‬‫داده‬ ‫اشیاء‬ ‫چه‬ ‫و‬ ‫کرده‬ ‫یافت‬‫ر‬‫د‬ ‫ودی‬‫ر‬‫و‬ ‫از‬ ‫ا‬‫ر‬ ‫ای‬‫داده‬ ‫اشیاء‬ ‫چه‬ ‫ار‬‫ز‬‫اف‬ ‫نرم‬ ‫این‬‫لید‬
‫؟‬ ‫کرد‬ ‫خواهد‬
3-‫ایی‬‫ر‬‫کا‬ ‫و‬ ‫عملکرد‬:‫جی‬‫و‬‫خر‬ ‫اطالعات‬ ‫به‬ ‫ودی‬‫ر‬‫و‬ ‫های‬‫داده‬ ‫تبدیل‬ ‫ای‬‫ر‬‫ب‬ ‫ا‬‫ر‬ ‫ی‬ ‫ش‬‫ز‬‫پردا‬ ‫چه‬ ‫ار‬‫ز‬‫اف‬ ‫نرم‬ ‫این‬‫انجام‬
‫؟‬ ‫داد‬ ‫خواهد‬
‫تعیین‬ ‫از‬ ‫پس‬”‫برد‬‫ر‬‫کا‬ ‫دامنه‬“‫به‬ ‫نوبت‬”‫مسئله‬ ‫شکست‬ ‫و‬ ‫تجزیه‬“‫سد‬‫ر‬ ‫می‬.‫پر‬ ‫یک‬ ‫ساخت‬ ‫ای‬‫ر‬‫ب‬‫قابل‬ ‫ه‬‫ژ‬‫و‬
‫باشد‬ ‫می‬ ‫آن‬ ‫حل‬ ‫ای‬‫ر‬‫ب‬ ‫مسئله‬ ‫شکستن‬ ‫با‬ ‫الویت‬ ،‫دفاع‬.
13
‫مواقع‬ ‫ی‬ ‫بعض‬ ‫در‬ ‫که‬ ‫مسائل‬ ‫تجزیه‬‫مشکل‬ ‫ی‬‫ساز‬ ‫تفکیک‬‫ف‬ ،‫شود‬ ‫می‬ ‫نامیده‬ ‫مشکل‬ ‫تشریح‬ ‫یا‬‫است‬ ‫عالیتی‬
‫د‬‫ر‬‫دا‬ ‫ار‬‫ر‬‫ق‬ ‫ی‬‫ار‬‫ز‬‫اف‬ ‫نرم‬ ‫های‬ ‫مندی‬‫ز‬‫نیا‬ ‫تحلیل‬ ‫و‬ ‫تجزیه‬ ‫مرکز‬ ‫در‬ ‫که‬.‫مربو‬ ‫فعالیت‬ ‫انجام‬ ‫ل‬‫طو‬ ‫در‬‫به‬ ‫ط‬
‫مح‬ ‫دو‬ ‫در‬ ‫تجزیه‬ ‫بلکه‬ ،‫شود‬ ‫نمی‬ ‫انجام‬ ‫مشکل‬ ‫کامل‬ ‫تجزیه‬ ‫ای‬‫ر‬‫ب‬ ‫ی‬ ‫تالش‬ ‫هیچ‬ ،‫دامنه‬‫تعیین‬‫اصلی‬ ‫دوده‬
‫شود‬ ‫می‬ ‫برده‬ ‫کار‬ ‫به‬ ‫یر‬‫ز‬:
1-‫نیاز‬ ‫د‬‫ر‬‫مو‬ ‫عملیاتی‬ ‫های‬‫توانمندی‬‫تعیین‬(‫ب‬ ‫ما‬ ‫ار‬‫ز‬‫اف‬ ‫نرم‬ ‫که‬ ‫مسئله‬ ‫این‬ ‫کردن‬‫مشخص‬ ‫یعنی‬‫چه‬ ‫ه‬
‫د‬‫ر‬‫دا‬ ‫نیاز‬ ‫هایی‬ ‫قابلیت‬ ‫و‬ ‫امکانات‬) .
2-‫شود‬ ‫طی‬ ‫باید‬ ‫عملیاتی‬ ‫های‬‫توانمندی‬ ‫این‬ ‫به‬ ‫سیدن‬‫ر‬ ‫ای‬‫ر‬‫ب‬ ‫که‬ ‫آیندی‬‫ر‬‫ف‬.
‫وضعیت‬ ‫ت‬‫ر‬‫صو‬ ‫شدن‬ ‫مشخص‬ ‫با‬‫افزار‬ ‫نرم‬ ‫بردی‬‫ر‬‫کا‬ ‫دامنه‬‫طو‬ ‫به‬ ‫ی‬‫ساز‬‫تفکیک‬ ‫مرحله‬‫اولین‬ ،‫طبیعی‬ ‫ر‬
‫افتد‬‫می‬ ‫اتفاق‬.
14
‫ک‬ ‫که‬‫بگیرد‬ ‫تصمیم‬ ‫باید‬ ‫ه‬‫ژ‬‫و‬‫پر‬ ‫مدیر‬ ،‫آموختیم‬ ‫قبل‬ ‫فصل‬ ‫در‬ ‫که‬ ‫آیند‬‫ر‬‫ف‬ ‫مدل‬‫ده‬ ‫به‬ ‫توجه‬ ‫با‬‫این‬ ‫از‬ ‫یک‬ ‫دام‬
‫است‬ ‫تر‬ ‫مناسب‬ ‫همه‬ ‫از‬ ،‫آیند‬‫ر‬‫ف‬ ‫های‬ ‫مدل‬.
‫کند‬ ‫توجه‬ ‫یر‬‫ز‬ ‫د‬‫ر‬‫موا‬ ‫به‬ ‫باید‬ ‫کار‬ ‫این‬ ‫ای‬‫ر‬‫ب‬:
*‫است‬‫داده‬ ‫ش‬‫ر‬‫سفا‬ ‫ا‬‫ر‬ ‫ل‬‫محصو‬ ‫این‬ ‫که‬‫ی‬‫مشتر‬ ‫شخصیت‬ ‫شناخت‬ ‫یعنی‬‫؛‬‫ی‬‫مشتر‬ ‫ی‬ ‫شناس‬ ‫جامعه‬.
*‫ل‬‫محصو‬ ‫خود‬ ‫ها‬ ‫ویژگی‬
*‫کند‬ ‫می‬ ‫کار‬ ‫آن‬ ‫در‬ ‫ی‬‫ار‬‫ز‬‫اف‬ ‫نرم‬ ‫تیم‬ ‫که‬ ‫ه‬‫ژ‬‫و‬‫پر‬‫محیط‬.
‫عملیات‬ ‫باید‬ ‫مدیر‬ ،‫آیند‬‫ر‬‫ف‬‫مدل‬ ‫انتخاب‬ ‫از‬ ‫پس‬”‫فرآیند‬ ‫و‬ ‫ل‬‫محصو‬ ‫تلفیق‬“‫بدهد‬ ‫انجام‬ ‫ا‬‫ر‬.‫ا‬ ‫ای‬‫ر‬‫ب‬‫او‬ ‫کار‬ ‫ین‬
‫کند‬ ‫انتخاب‬ ‫ی‬‫چتر‬ ‫های‬ ‫فعالیت‬‫میان‬ ‫از‬ ‫ا‬‫ر‬ ‫چوبی‬‫ر‬‫چا‬ ‫های‬ ‫فعالیت‬ ‫ی‬‫سر‬ ‫یک‬ ‫باید‬.
15
•‫ی‬‫مشتر‬ ‫با‬ ‫تباط‬‫ر‬‫ا‬:‫ه‬‫دهنده‬ ‫توسعه‬ ‫و‬‫ی‬‫مشتر‬ ‫میان‬ ‫های‬‫ز‬‫نیا‬ ‫موثر‬ ‫کشف‬ ‫ای‬‫ر‬‫ب‬ ‫که‬ ‫وظایفی‬‫می‬ ‫م‬‫ز‬‫ال‬ ‫ا‬
‫باشد‬.
•‫ی‬‫یز‬‫ر‬ ‫طرح‬:‫ه‬‫ژ‬‫و‬‫پر‬ ‫به‬ ‫مربوط‬ ‫اطالعات‬ ‫دیگر‬ ‫و‬ ‫مانی‬‫ز‬ ‫خطوط‬ ،‫منابع‬ ‫تعریف‬ ‫ای‬‫ر‬‫ب‬ ‫که‬ ‫وظایفی‬‫است‬ ‫م‬‫ز‬‫ال‬.
•‫احتمالی‬ ‫خطرهای‬ ‫تحلیل‬ ‫و‬ ‫تجزیه‬:‫م‬‫ز‬‫ال‬ ‫مدیریتی‬ ‫و‬ ‫فنی‬ ‫ات‬‫ر‬‫خط‬ ‫یابی‬‫ز‬‫ار‬ ‫ای‬‫ر‬‫ب‬ ‫که‬ ‫وظایفی‬‫است‬.
•‫ی‬ ‫مهندس‬:‫است‬ ‫م‬‫ز‬‫ال‬ ‫طرح‬ ‫های‬ ‫برد‬‫ر‬‫کا‬ ‫از‬ ‫د‬‫ر‬‫مو‬ ‫چند‬ ‫یا‬ ‫یک‬ ‫ساخت‬ ‫ای‬‫ر‬‫ب‬ ‫که‬ ‫وظایفی‬.
•‫ی‬‫واگذار‬ ‫و‬ ‫ساخت‬:‫ل‬‫محصو‬ ‫نصب‬ ‫از‬ ‫پس‬ ‫پشتیبانی‬ ‫و‬ ‫نصب‬ ،‫ن‬‫مو‬‫ز‬‫آ‬ ،‫ساخت‬ ‫ای‬‫ر‬‫ب‬ ‫که‬ ‫وظایفی‬‫م‬‫ز‬‫ال‬
‫است‬( .‫مانند‬:‫ان‬‫ر‬‫ب‬‫ر‬‫کا‬ ‫ش‬‫ز‬‫آمو‬ ‫و‬ ‫ه‬‫ژ‬‫و‬‫پر‬ ‫مستندات‬)
•‫ی‬‫مشتر‬ ‫یابی‬‫ز‬‫ار‬:‫شیابی‬‫ز‬‫ار‬ ‫اساس‬‫ر‬‫ب‬ ‫ی‬‫مشتر‬ ‫های‬ ‫د‬‫ر‬‫خو‬‫ز‬‫با‬ ‫دن‬‫ر‬‫آو‬ ‫دست‬ ‫به‬ ‫ای‬‫ر‬‫ب‬ ‫که‬ ‫وظایفی‬‫انجام‬ ‫های‬
‫شد‬ ‫ا‬‫ر‬‫اج‬ ‫نصب‬ ‫مرحله‬ ‫ل‬‫طو‬ ‫در‬ ‫و‬ ‫ایجاد‬ ‫احی‬‫ر‬‫ط‬ ‫مرحله‬ ‫ل‬‫طو‬ ‫در‬ ‫که‬ ‫ی‬‫ار‬‫ز‬‫اف‬ ‫نرم‬ ‫های‬ ‫فعالیت‬ ‫از‬ ‫شده‬‫ه‬
‫است‬ ‫م‬‫ز‬‫ال‬ ،‫اند‬.
16
‫نظر‬ ‫طبق‬John Reel‫ژ‬‫و‬‫پر‬‫بفهمد‬ ‫تواند‬‫می‬ ‫ها‬ ‫آن‬ ‫ی‬‫و‬‫ر‬ ‫از‬ ‫ه‬‫ژ‬‫و‬‫پر‬ ‫مدیر‬ ‫که‬ ‫د‬‫ر‬‫دا‬ ‫وجود‬ ‫مشخصه‬‫عالمت‬‫ده‬‫ه‬
‫د‬‫ر‬‫دا‬ ‫ار‬‫ر‬‫ق‬ ‫جدی‬ ‫خطر‬ ‫معرض‬ ‫در‬:
1-‫ی‬‫ار‬‫ز‬‫اف‬ ‫نرم‬ ‫تیم‬ ‫اعضای‬ ‫توسط‬‫ی‬‫مشتر‬ ‫های‬‫ز‬‫نیا‬ ‫درک‬ ‫عدم‬
2-‫ل‬‫محصو‬ ‫برد‬‫ر‬‫کا‬ ‫دامنه‬ ‫درک‬ ‫عدم‬
3-‫ات‬‫ر‬‫تغیی‬ ‫مدیریت‬ ‫سوء‬
4-‫شده‬ ‫انتخاب‬ ‫ی‬‫ر‬‫فناو‬ ‫کردن‬‫تغییر‬
5-‫ی‬‫تجار‬ ‫های‬‫ز‬‫نیا‬ ‫شدن‬ ‫تعریف‬ ‫بد‬
6-‫نباشد‬ ‫بینانه‬ ‫واقع‬ ،‫ه‬‫ژ‬‫و‬‫پر‬ ‫انجام‬‫مهلت‬.
7-‫ان‬‫ر‬‫ب‬‫ر‬‫کا‬ ‫مقاومت‬
8-‫مالی‬ ‫های‬ ‫حمایت‬ ‫بودن‬ ‫ضعیف‬
9-‫تیم‬ ‫در‬ ‫مناسب‬ ‫های‬ ‫ت‬‫ر‬‫مها‬ ‫فقدان‬
10-‫قبلی‬ ‫های‬ ‫شکست‬ ‫از‬ ‫و‬ ‫کنند‬ ‫استفاده‬ ‫ها‬ ‫ش‬‫و‬‫ر‬‫بهترین‬ ‫از‬‫نکنند‬ ‫سعی‬ ‫ندگان‬‫ز‬‫سا‬ ‫و‬‫ان‬‫ر‬‫مدی‬‫بگیرند‬ ‫س‬‫ر‬‫د‬.
17
‫آقای‬ ‫سپس‬Reel‫شکست‬ ‫از‬ ‫پرهیز‬ ‫ای‬‫ر‬‫ب‬ ‫ا‬‫ر‬ ‫گام‬ ‫پنج‬ ‫ه‬‫ژ‬‫و‬‫پر‬‫ان‬‫ر‬‫مدی‬ ‫ای‬‫ر‬‫ب‬(‫گانه‬ ‫ده‬ ‫عالئم‬)‫به‬ ‫ه‬‫ژ‬‫و‬‫پر‬‫یر‬‫ز‬ ‫شرح‬
‫کند‬ ‫می‬ ‫معرفی‬:
1-‫دهید‬ ‫ایش‬‫ر‬‫آ‬ ‫ستی‬‫ر‬‫د‬ ‫به‬ ‫ا‬‫ر‬ ‫تیم‬ ‫ساختار‬ ‫و‬ ‫کنید‬ ‫شناسایی‬ ‫ستی‬‫ر‬‫د‬ ‫به‬ ‫ا‬‫ر‬ ‫مسئله‬.
2-‫ک‬ ‫تیم‬ ‫اد‬‫ر‬‫اف‬ ‫به‬‫انگیزه‬‫دادن‬ ‫با‬ ‫و‬ ‫کنید‬ ‫حفظ‬ ‫ا‬‫ر‬ ‫کار‬ ‫انجام‬ ‫آهنگ‬ ‫یعنی‬ ‫کنید؛‬ ‫حفظ‬ ‫ا‬‫ر‬ ‫تکانه‬‫که‬ ‫کنید‬ ‫ی‬‫ار‬
‫نشود‬ ‫کم‬ ‫سرعت‬ ،‫کار‬ ‫اواسط‬ ‫در‬ ‫و‬ ‫د‬‫و‬‫بر‬ ‫جلو‬ ‫یکنواخت‬ ‫سرعت‬ ‫با‬ ‫ه‬‫ژ‬‫و‬‫پر‬.
3-‫کنید‬ ‫دنبال‬ ‫ا‬‫ر‬ ‫کار‬ ‫پیشرفت‬.‫است‬ ‫ی‬‫ر‬‫و‬ ‫بهره‬ ‫یابی‬‫ز‬‫ار‬ ‫و‬ ‫ی‬‫گیر‬ ‫ه‬‫ز‬‫اندا‬ ‫های‬ ‫ش‬‫و‬‫ر‬ ‫از‬ ‫کار‬ ‫این‬ ‫ای‬‫ر‬‫ب‬‫کنید‬ ‫فاده‬.
4-‫د‬ ‫پس‬ ‫ا‬‫ر‬ ‫خود‬ ‫امتحان‬ ‫قبال‬ ‫که‬ ‫د‬‫ر‬‫استاندا‬ ‫و‬ ‫آماده‬ ‫های‬ ‫ل‬‫و‬‫ماژ‬ ‫و‬ ‫ها‬ ‫ال‬‫و‬‫ر‬ ‫و‬ ‫ها‬ ‫واسطه‬ ‫از‬‫توانید‬ ‫می‬ ‫تا‬‫اده‬
‫ید‬‫ز‬‫بسا‬ ‫ی‬ ‫ش‬‫ر‬‫سفا‬ ‫ا‬‫ر‬ ‫چیز‬ ‫همه‬ ‫نکنید‬ ‫سعی‬ ‫و‬ ‫کنید‬ ‫انداستفاده‬.
5-‫م‬ ‫و‬ ‫تیم‬ ‫اعضای‬ ‫و‬‫مشتریان‬ ‫دهای‬‫ر‬‫خو‬‫ز‬‫با‬ ‫کردن‬ ‫ائه‬‫ر‬‫ا‬ ‫و‬ ‫کار‬ ‫پایان‬ ‫از‬ ‫پس‬ ‫تحلیل‬ ‫و‬ ‫تجزیه‬ ‫انجام‬‫کتوب‬
‫شود‬ ‫استفاده‬ ‫آینده‬ ‫در‬ ‫آنها‬ ‫ب‬‫ر‬‫تجا‬ ‫از‬ ‫تا‬ ‫ها‬ ‫آن‬ ‫کردن‬.
18
‫م‬ِ‫ئ‬‫بو‬ ‫ی‬‫بر‬ ‫ر‬‫فسو‬‫و‬‫پر‬ ‫آقای‬ ‫نام‬ ‫به‬ ‫ی‬ ‫شخص‬(Barry Boehm)‫اصل‬WWWWWHH‫اصل‬ ‫ا‬‫ر‬‫اختصا‬ ‫که‬ ‫ا‬‫ر‬
W⁵HH‫است‬‫نموده‬ ‫پیشنهاد‬ ‫ه‬‫ژ‬‫و‬‫پر‬‫مدیریت‬ ‫ای‬‫ر‬‫ب‬ ،‫شود‬ ‫می‬‫نامیده‬.‫اصل‬W⁵HH‫نرم‬ ‫های‬ ‫ه‬‫ژ‬‫و‬‫پر‬ ‫همه‬ ‫ای‬‫ر‬‫ب‬
‫است‬ ‫استفاده‬ ‫قابل‬ ،‫ها‬ ‫آن‬ ‫پیچیدگی‬ ‫و‬ ‫ه‬‫ز‬‫اندا‬ ‫به‬ ‫توجه‬ ‫ن‬‫بدو‬ ،‫ی‬‫ار‬‫ز‬‫اف‬.‫ای‬‫ر‬‫ب‬ ،‫اصل‬ ‫این‬ ‫طبق‬ ‫بر‬‫اینکه‬
‫بده‬ ‫پاسخ‬ ‫یر‬‫ز‬ ‫های‬ ‫پرسش‬ ‫به‬ ‫باید‬ ‫ند‬‫ر‬‫آو‬ ‫بدست‬ ‫ه‬‫ژ‬‫و‬‫پر‬ ‫از‬ ‫مناسبی‬ ‫طرح‬‫بتوانند‬ ‫ه‬‫ژ‬‫و‬‫پر‬ ‫ان‬‫ر‬‫مدی‬‫ند‬:
-‫؟‬ ‫یابد‬ ‫می‬ ‫توسعه‬ ‫سیستم‬ ‫این‬ ‫ا‬‫ر‬‫چ‬(Why is the system being developed?)‫ی‬‫تجار‬ ‫توجیه‬
-‫؟‬ ‫شد‬ ‫خواهد‬ ‫انجام‬ ‫مانی‬‫ز‬ ‫چه‬ ‫در‬ ‫ی‬‫کار‬ ‫چه‬(What will be done, by when?)‫ه‬‫ژ‬‫و‬‫پر‬ ‫مانبندی‬‫ز‬
-‫؟‬ ‫د‬‫ر‬‫دا‬ ‫عهده‬ ‫بر‬ ‫ا‬‫ر‬ ‫ی‬‫کار‬‫مسئولیت‬ ‫ی‬ ‫کس‬ ‫چه‬(Whois responsible for a function ?)
-‫؟‬ ‫د‬‫ر‬‫دا‬ ‫جایگاهی‬ ‫چه‬ ‫مانی‬‫ز‬‫سا‬ ‫لحاظ‬ ‫از‬ ‫هرکس‬(Where are they organizationally located?)
-‫؟‬ ‫شد‬ ‫خواهد‬ ‫انجام‬ ‫چگونه‬ ‫فنی‬ ‫و‬ ‫مدیریتی‬ ‫لحاظ‬ ‫از‬ ‫ه‬‫ژ‬‫و‬‫پر‬(How will the job be done technically and
managerially?)
-‫؟‬ ‫است‬ ‫م‬‫ز‬‫ال‬ ‫ه‬‫ز‬‫اندا‬ ‫چه‬ ‫منبع‬ ‫هر‬ ‫از‬(How much of each resource is needed?)
19

Software Engineering - Project Management - مهندسی نرم افزار - مدیریت پروژه

  • 1.
    ‫کتابهای‬‫اساس‬ ‫بر‬‫شده‬‫تهیه‬: ‫ضوانی‬‫ر‬‫محمدحسین‬‫دکتر‬‫و‬ ‫مقسمی‬‫ضا‬‫ر‬‫حمید‬‫دکتر‬‫نوشته‬‫ار‬‫ز‬‫اف‬‫نرم‬‫ی‬‫مهندس‬ ‫نجانی‬‫ز‬‫علی‬‫نقد‬‫سجاد‬‫مهندس‬‫نوشته‬‫ار‬‫ز‬‫اف‬‫نرم‬‫ی‬ ‫مهندس‬ Softwareengineering: apractitioner’sapproach‫دکتر‬‫نوشته‬RogerS.Pressman‫پنجم‬‫ش‬‫ر‬‫نگا‬
  • 2.
    ‫؟‬‫چیست‬ ‫ه‬‫ژ‬‫و‬‫پر‬ ‫مدیریت‬ ‫ک‬‫یدادهایی‬‫و‬‫ر‬ ‫و‬ ‫آیند‬‫ر‬‫ف‬ ،‫اد‬‫ر‬‫اف‬ ‫ی‬‫و‬‫ر‬ ‫ل‬‫کنتر‬ ‫و‬ ‫ت‬‫ر‬‫نظا‬ ،‫احی‬‫ر‬‫ط‬ ‫از‬ ‫است‬ ‫ت‬‫ر‬‫عبا‬‫ه‬‫ژ‬‫و‬‫پر‬ ‫مدیریت‬‫آغاز‬ ‫از‬ ‫ه‬ ‫باشد‬ ‫می‬ ‫م‬‫ز‬‫ال‬ ‫ه‬‫ژ‬‫و‬‫پر‬ ‫انجام‬ ‫تا‬. ‫ی‬‫افزار‬‫نرم‬ ‫های‬‫ه‬‫ژ‬‫و‬‫پر‬ ‫مدیریت‬ ‫رکن‬‫چهار‬: ‫به‬ ‫رکن‬ ‫چهار‬ ‫این‬4P‫هستند‬ ‫ف‬‫و‬‫معر‬. ‫اد‬‫ر‬‫اف‬People ‫ل‬‫محصو‬Product ‫آیند‬‫ر‬‫ف‬Process ‫ه‬‫ژ‬‫و‬‫پر‬Project 2
  • 3.
    ‫افراد‬ ‫مدیریت‬ -‫آنها‬‫بین‬ ‫از‬‫انتخاب‬ ‫و‬ ‫جدید‬ ‫اد‬‫ر‬‫اف‬ ‫یافتن‬ -‫اد‬‫ر‬‫اف‬ ‫ش‬‫ز‬‫آمو‬ ‫مدیریت‬ -‫اد‬‫ر‬‫اف‬ ‫مانی‬‫ز‬‫سا‬ ‫و‬ ‫ای‬ ‫حرفه‬ ‫توسعه‬ ‫مدیریت‬ -‫اد‬‫ر‬‫اف‬ ‫تیمی‬ ‫توسعه‬ ‫مدیریت‬ ‫ل‬‫محصو‬ ‫مدیریت‬ -‫آنها‬ ‫ی‬‫کار‬ ‫دامنه‬ ‫و‬ ‫ل‬‫محصو‬ ‫اهداف‬‫نمودن‬ ‫مشخص‬ -‫اولیه‬ ‫های‬‫داده‬ ‫ی‬‫کار‬ ‫ی‬ ‫ه‬‫ز‬‫حو‬‫نمودن‬ ‫مشخص‬ ‫فرآیند‬ ‫مدیریت‬ -‫هستند‬ ‫ا‬‫ر‬‫اج‬ ‫قابل‬ ،‫مدنظر‬ ‫ار‬‫ز‬‫اف‬ ‫نرم‬ ‫در‬ ‫که‬ ‫چوبی‬‫ر‬‫چا‬ ‫های‬ ‫فعالیت‬ ‫کردن‬‫تعیین‬. -‫ی‬‫گیر‬ ‫ه‬‫ز‬‫اندا‬ ،‫پیکربندی‬‫مدیریت‬ ،‫کیفیت‬‫تضمین‬‫ن‬‫همچو‬ ‫ی‬‫چتر‬ ‫های‬ ‫فعالیت‬ ‫انجام‬ ‫ه‬‫ژ‬‫و‬‫پر‬ ‫مدیریت‬ -‫آنها‬ ‫از‬‫نمودن‬ ‫پرهیز‬ ‫و‬ ‫ه‬‫ژ‬‫و‬‫پر‬ ‫شکست‬ ‫احتمالی‬ ‫عوامل‬‫نمودن‬‫تعیین‬ 3
  • 4.
    ‫به‬ ‫نیاز‬ ‫که‬‫ای‬ ‫ه‬‫ژ‬‫و‬‫پر‬ ‫در‬ ‫انسانی‬ ‫منابع‬‫دادن‬ ‫تخصیص‬ ‫ای‬‫ر‬‫ب‬ ‫ه‬‫ژ‬‫و‬‫پر‬ ‫مدیر‬n‫مدت‬ ‫به‬ ‫نفر‬k‫سه‬ ،‫د‬‫ر‬‫دا‬ ‫سال‬ ‫د‬‫ر‬‫دا‬ ‫انتخاب‬: 1-n‫انجام‬ ‫ر‬‫مامو‬ ‫ا‬‫ر‬ ‫نفر‬m‫کند‬ ‫وظیفه‬:‫است‬ ‫م‬‫ز‬‫ال‬ ‫ترکیبی‬ ‫کار‬ ،‫ت‬‫ر‬‫صو‬ ‫این‬ ‫در‬. 2-n‫انجام‬ ‫ر‬‫مامو‬ ‫ا‬‫ر‬ ‫نفر‬m‫کند‬ ‫وظیفه‬(m>n:)‫تیم‬ ‫چند‬ ،‫ت‬‫ر‬‫صو‬ ‫این‬ ‫در‬”‫سمی‬‫ر‬‫غیر‬“‫یک‬ ‫و‬ ‫شده‬ ‫تشکیل‬ ‫گردد‬ ‫می‬‫تعیین‬ ‫تیم‬ ‫ای‬‫ر‬‫ب‬ ‫خاص‬ ‫هبر‬‫ر‬. 3-n‫قالب‬ ‫در‬ ‫ا‬‫ر‬ ‫نفر‬t‫کند‬ ‫وظایف‬ ‫انجام‬ ‫ر‬‫مامو‬ ‫تیم‬:‫چن‬ ‫یا‬‫یک‬ ‫انجام‬ ‫به‬‫مکلف‬ ‫تیم‬ ‫هر‬ ،‫ت‬‫ر‬‫صو‬ ‫این‬ ‫در‬‫د‬ ‫است‬ ‫شده‬‫تعیین‬ ‫پیش‬ ‫از‬ ‫و‬ ‫مشخص‬ ‫کامال‬ ‫تیم‬ ‫هر‬ ‫ساختار‬ ‫و‬ ‫شود‬ ‫می‬ ‫وظیفه‬.‫چ‬ ‫ت‬‫ر‬‫صو‬ ‫این‬ ‫در‬‫تیم‬ ‫ند‬ ”‫سمی‬‫ر‬“‫داشت‬ ‫خواهیم‬.‫است‬‫داده‬ ‫نشان‬ ‫عمل‬ ‫در‬ ‫ا‬‫ر‬‫ی‬‫بیشتر‬ ‫ی‬‫ر‬‫و‬ ‫بهره‬ ‫ش‬‫و‬‫ر‬ ‫این‬. 4
  • 5.
    1-‫اتیک‬‫ر‬‫دموک‬ ‫دایی‬‫ز‬ ‫تمرکز‬(DemocraticDecentralization - DD:) ‫است‬‫دائمی‬‫ی‬‫هبر‬‫ر‬‫فاقد‬ ‫ی‬ ‫مهندس‬‫تیم‬.‫ی‬‫سو‬ ‫از‬‫مدتی‬ ‫ای‬‫ر‬‫ب‬ ‫وظایف‬ ‫کنندگان‬ ‫هماهنگ‬‫نرم‬ ‫مدیر‬ ‫شوند‬ ‫می‬ ‫تعویض‬ ‫سپس‬ ‫و‬ ‫شوند‬ ‫می‬ ‫منصوب‬ ‫ار‬‫ز‬‫اف‬.‫مشکال‬ ‫و‬ ‫کار‬ ‫ند‬‫و‬‫ر‬ ‫ه‬‫ر‬‫با‬‫ر‬‫د‬ ‫ی‬‫گیر‬ ‫تصمیم‬‫طریق‬ ‫از‬ ،‫ت‬ ‫اکثریت‬ ‫ای‬‫ر‬(‫اجماع‬)‫اب‬‫ر‬ ‫یعنی‬ ‫ند‬‫ر‬‫ندا‬ ‫مقامی‬ ‫ی‬‫برتر‬ ‫یکدیگر‬ ‫به‬ ‫تیم‬ ‫اعضای‬ ‫و‬ ‫شود‬ ‫می‬ ‫انجام‬‫با‬ ‫آنها‬ ‫طه‬ ‫است‬ ‫افقی‬ ‫یکدیگر‬. 5
  • 6.
    2-‫شده‬ ‫ل‬‫کنتر‬ ‫دایی‬‫ز‬‫تمرکز‬(Controlled Decentralization - CD): ‫بوده‬‫هبر‬‫ر‬‫یک‬‫ای‬‫ر‬‫دا‬ ‫ی‬ ‫مهندس‬‫تیم‬‫ک‬ ‫ند‬‫ر‬‫دا‬ ‫وجود‬‫نیز‬ ‫ثانویه‬‫ان‬‫ر‬‫هب‬‫ر‬ ‫ی‬‫یکسر‬ ‫ضمنا‬ ‫و‬‫تصمیمات‬ ‫ه‬ ‫گیرند‬ ‫می‬ ‫ا‬‫ر‬ ‫فرعی‬.‫ش‬‫و‬‫ر‬ ‫مشکالت‬ ‫حل‬1‫توسط‬ ‫اهکار‬‫ر‬ ‫ی‬‫ساز‬‫پیاده‬ ‫ش‬‫و‬‫ر‬ ‫لیکن‬ ‫شود‬ ‫می‬ ‫انجام‬ ‫اجماع‬ ‫با‬ ‫شود‬ ‫می‬ ‫انجام‬ ‫ها‬ ‫ه‬‫و‬‫گر‬ ‫یر‬‫ز‬‫بین‬ ‫مستقیم‬ ،‫هبر‬‫ر‬. ‫تباط‬‫ر‬‫ا‬ ‫و‬ ‫د‬‫ر‬‫دا‬ ‫وجود‬ ‫ثانویه‬‫ان‬‫ر‬‫هب‬‫ر‬ ‫و‬ ‫اصلی‬‫ان‬‫ر‬‫هب‬‫ر‬‫بین‬ ‫عمودی‬ ‫تباط‬‫ر‬‫ا‬ ‫ماندهی‬‫ز‬‫سا‬ ‫نوع‬ ‫این‬ ‫در‬‫بین‬ ‫افقی‬ ‫د‬‫ر‬‫دا‬ ‫وجود‬ ‫اد‬‫ر‬‫اف‬ ‫و‬ ‫ها‬ ‫ه‬‫و‬‫گر‬ ‫یر‬‫ز‬. 6
  • 7.
    3-‫شده‬ ‫ل‬‫کنتر‬ ‫تمرکز‬(ControlledCentralization - CC: ) ‫مشکالت‬‫حل‬‫برای‬‫اهکار‬‫ر‬‫ائه‬‫ر‬‫ا‬‫و‬‫تیم‬‫داخلی‬‫هماهنگی‬‫اس‬‫تیم‬ ‫عهده‬ ‫بر‬ ‫باال‬ ‫سطح‬‫و‬ ‫ت‬ ‫است‬ ‫عمودی‬ ‫ت‬‫ر‬‫صو‬ ‫به‬ ،‫تیم‬ ‫اعضای‬ ‫و‬ ‫هبر‬‫ر‬‫بین‬ ‫تباط‬‫ر‬‫ا‬. 7
  • 8.
    ‫نکته‬1:‫های‬‫ر‬‫ساختا‬ ‫از‬ ‫استفاده‬‫ساده‬ ‫مسایل‬ ‫ای‬‫ر‬‫ب‬CC‫و‬CD‫دشوار‬ ‫های‬ ‫ه‬‫ژ‬‫و‬‫پر‬ ‫ای‬‫ر‬‫ب‬ ‫و‬ ‫است‬ ‫بهتر‬ ‫ساختار‬ ‫از‬‫استفاده‬DD‫کنن‬ ‫می‬ ‫پیدا‬ ‫ا‬‫ر‬‫ی‬‫بهتر‬ ‫و‬‫بیشتر‬ ‫های‬‫ر‬‫اهکا‬‫ر‬ ‫تیم‬ ‫اعضای‬ ‫ن‬‫چو‬ ‫است‬‫بهتر‬‫د‬. ‫نکته‬2:‫است‬ ‫باشند‬ ‫داشته‬ ‫ا‬‫ر‬ ‫یربخش‬‫ز‬ ‫به‬ ‫تقسیم‬ ‫قابلیت‬ ‫که‬ ‫گ‬‫ر‬‫بز‬ ‫بسیار‬ ‫های‬ ‫ه‬‫ژ‬‫و‬‫پر‬ ‫ای‬‫ر‬‫ب‬‫از‬ ‫فاده‬ ‫های‬‫ر‬‫ساختا‬CC‫د‬‫ر‬‫دا‬ ‫وجود‬ ‫ساختار‬ ‫این‬ ‫در‬ ‫ی‬‫کمتر‬ ‫تباطات‬‫ر‬‫ا‬ ‫به‬ ‫نیاز‬ ‫ا‬‫ر‬‫ی‬‫ز‬ ‫است؛‬ ‫مناسب‬. ‫نکته‬3:‫های‬ ‫تیم‬ ‫که‬ ‫است‬‫داده‬ ‫نشان‬ ‫ی‬‫آمار‬ ‫ی‬ ‫س‬‫ر‬‫بر‬CC‫و‬CD‫های‬ ‫تیم‬ ‫به‬‫نسبت‬ ‫ی‬‫کمتر‬ ‫خطای‬DD ‫ند‬‫ر‬‫دا‬. 8
  • 9.
    1-‫ه‬‫ژ‬‫و‬‫پر‬ ‫ی‬‫دشوار‬‫ان‬‫ز‬‫می‬ 2-‫برنامه‬ ‫گی‬‫ر‬‫بز‬(‫تابع‬‫نقاط‬ ‫تعداد‬ ‫یا‬ ‫کد‬ ‫خطوط‬ ‫تعداد‬ ‫برحسب‬) 3-‫بود‬ ‫خواهند‬ ‫و‬ ‫اند‬ ‫بوده‬ ‫هم‬ ‫کنار‬ ‫تیم‬ ‫اعضای‬ ‫که‬ ‫مانی‬‫ز‬ ‫مدت‬( .‫تیم‬ ‫عمر‬ ‫ل‬‫طو‬) 4-‫ها‬ ‫ل‬‫و‬‫ماژ‬ ‫یا‬ ‫ها‬ ‫پیمانه‬ ‫تعداد‬(‫کرد‬ ‫تبدیل‬ ‫یز‬‫ر‬ ‫های‬ ‫دسته‬ ‫به‬ ‫ا‬‫ر‬ ‫مشکالت‬ ‫شود‬ ‫می‬ ‫حد‬ ‫چه‬ ‫تا‬). 5-‫ه‬‫ژ‬‫و‬‫پر‬ ‫ای‬‫ر‬‫ب‬ ‫نیاز‬ ‫د‬‫ر‬‫مو‬ ‫اطمینان‬ ‫قابلیت‬ ‫و‬ ‫کیفیت‬ 6-‫تحویل‬ ‫یخ‬‫ر‬‫تا‬ 7-‫ه‬‫ژ‬‫و‬‫پر‬ ‫های‬ ‫بخش‬ ‫سایر‬ ‫و‬ ‫کوچک‬ ‫های‬ ‫بخش‬‫بین‬ ‫نیاز‬ ‫د‬‫ر‬‫مو‬ ‫تباطات‬‫ر‬‫ا‬ ‫تعداد‬ 9
  • 10.
    1-‫بسته‬‫ی‬‫الگو‬(Closed):‫احتمال‬‫و‬ ‫شود‬ ‫ایجاد‬‫وظایف‬‫از‬ ‫اتبی‬‫ر‬‫م‬‫سلسله‬ ‫که‬‫شود‬ ‫می‬‫ماندهی‬‫ز‬‫سا‬‫ی‬‫ر‬‫طو‬ ‫تیم‬ ‫است‬‫اندک‬‫بدیع‬‫های‬‫ر‬‫کا‬‫و‬ ‫ی‬‫ر‬‫نوآو‬ ‫ای‬‫ر‬‫ب‬‫موفقیت‬.‫پ‬‫که‬ ‫است‬‫مناسب‬‫هایی‬‫ه‬‫و‬‫گر‬ ‫ای‬‫ر‬‫ب‬‫بیشتر‬‫الگو‬ ‫این‬‫ای‬‫ه‬‫ژ‬‫و‬‫ر‬ ‫دهند‬‫می‬‫انجام‬‫ا‬‫ر‬ ‫ی‬‫ار‬‫ر‬‫تک‬. (‫تیم‬‫اعضای‬ ‫برای‬‫عمل‬ ‫ادی‬‫ز‬‫آ‬‫و‬‫خالقیت‬‫وجود‬‫عدم‬) 2-‫تصادفی‬‫ی‬‫الگو‬(Random):‫است‬ ‫اد‬‫ر‬‫اف‬ ‫تک‬ ‫تک‬‫ظرفیت‬‫به‬‫وابسته‬‫و‬ ‫د‬‫ر‬‫دا‬‫سست‬‫ی‬‫ساختار‬ ‫تیم‬.‫ه‬‫تیم‬ ‫این‬‫ای‬‫ر‬‫ب‬‫ا‬ ‫نظ‬‫به‬‫نیاز‬‫که‬‫هایی‬‫ر‬‫کا‬ ‫ای‬‫ر‬‫ب‬‫ولی‬‫دهند‬‫می‬ ‫جواب‬‫خوب‬‫خیلی‬‫ند‬‫ر‬‫دا‬ ‫ابداع‬‫و‬ ‫ی‬‫ر‬‫نوآو‬‫به‬‫نیاز‬‫که‬‫هایی‬‫ر‬‫کا‬‫ند‬‫ر‬‫دا‬ ‫م‬ ‫دهند‬ ‫می‬‫نشان‬‫خود‬ ‫از‬‫ضعیفی‬ ‫عملکرد‬. (‫شود‬‫می‬ ‫کم‬ ‫تیمی‬‫ترتیب‬‫و‬ ‫نظم‬‫تیم‬‫اعضای‬‫باالی‬‫عمل‬ ‫ادی‬‫ز‬‫آ‬ ‫وجود‬‫دلیل‬‫به‬). 3-‫باز‬‫ی‬‫الگو‬(Open):‫شود‬ ‫می‬‫سعی‬ ‫الگو‬ ‫این‬‫در‬‫تصادفی‬‫و‬ ‫بسته‬ ‫الگوهای‬ ‫مزایای‬‫ن‬‫ز‬‫سا‬‫مجتمع‬‫یکجا‬‫در‬‫ا‬‫ر‬‫د‬.‫این‬ ‫ای‬‫ر‬‫ب‬‫ها‬ ‫تیم‬‫هستند‬‫مناسب‬ ‫خیلی‬‫پیچیده‬‫مسائل‬ ‫حل‬‫م‬‫انجام‬‫اجماع‬‫مبنای‬‫بر‬‫ها‬ ‫ی‬‫گیر‬‫تصمیم‬‫ن‬‫چو‬‫و‬ ‫گیرد‬ ‫ی‬ ‫شود‬ ‫می‬‫انجام‬‫اعضا‬‫بین‬‫یادی‬‫ز‬‫خیلی‬‫تباطات‬‫ر‬‫ا‬. 4-‫همزمان‬‫ی‬‫الگو‬(Synchronous):‫ا‬‫آنها‬‫بین‬‫فعال‬ ‫تباطات‬‫ر‬‫ا‬‫که‬‫شوند‬ ‫می‬ ‫بندی‬‫تقسیم‬‫ی‬‫ر‬‫طو‬‫تیم‬‫اعضای‬‫ندک‬ ‫باشد‬.(‫باشد‬‫می‬ ‫ه‬‫ژ‬‫و‬‫پر‬ ‫در‬‫آمده‬ ‫وجود‬‫به‬‫مشکالت‬ ‫ی‬‫و‬‫ر‬‫بر‬‫کار‬ ،‫تیم‬‫این‬ ‫های‬‫فعالیت‬ ‫بیشتر‬). 10
  • 11.
    1-‫آ‬ ‫از‬‫غیر‬ ‫کنند‬‫معطوف‬ ‫ی‬‫چیز‬ ‫هر‬ ‫به‬ ‫ا‬‫ر‬ ‫خود‬ ‫توجه‬ ‫اد‬‫ر‬‫اف‬ ‫و‬ ‫باشد‬ ‫آشفته‬ ،‫ی‬‫کار‬ ‫فضای‬ ‫که‬ ‫وقتی‬‫که‬ ‫ی‬‫کار‬ ‫ن‬ ‫دهند‬ ‫انجام‬ ‫باید‬ ‫واقعا‬. 2-‫گردد‬‫تیم‬ ‫اد‬‫ر‬‫اف‬‫بین‬ ‫اصطکاک‬ ‫و‬ ‫احم‬‫ز‬‫ت‬ ‫باعث‬ ‫که‬ ‫پرسنلی‬ ‫و‬ ‫فنی‬ ‫عوامل‬ ‫از‬ ‫ی‬ ‫ناش‬ ‫احتی‬‫ر‬‫نا‬. 3-‫که‬ ‫وقتی‬”‫آیند‬‫ر‬‫ف‬‫مدل‬“‫ای‬ ‫شیوه‬ ‫به‬ ‫ها‬ ‫ل‬‫و‬‫ماژ‬ ‫یا‬ ‫باشد‬ ‫نشده‬ ‫انتخاب‬ ‫ه‬‫ژ‬‫و‬‫پر‬ ‫آن‬ ‫ای‬‫ر‬‫ب‬ ‫مناسبی‬‫بین‬ ،‫بد‬ ‫باشند‬‫شده‬ ‫یع‬‫ز‬‫تو‬ ‫اد‬‫ر‬‫اف‬. 4-‫باشد‬‫نشده‬ ‫توجیه‬ ‫او‬ ‫و‬ ‫باشد‬‫شده‬ ‫تفهیم‬ ‫او‬ ‫به‬ ‫مبهم‬ ‫ت‬‫ر‬‫صو‬ ‫به‬ ‫فرد‬ ‫هر‬ ‫نقش‬ ‫که‬ ‫وقتی‬. 5-‫فت‬‫ر‬‫بین‬ ‫از‬ ‫نفس‬ ‫به‬ ‫اعتماد‬ ‫و‬ ‫باشد‬‫شده‬ ‫شکست‬ ‫دچار‬ ‫ر‬‫مکر‬ ‫ر‬‫طو‬ ‫به‬ ‫بار‬ ‫چند‬ ‫تیم‬ ‫که‬ ‫وقتی‬‫باشد‬ ‫ه‬. 11
  • 12.
    1-‫افراد‬ ‫بین‬ ‫ی‬‫شبکه‬:‫ممک‬‫و‬‫هستند‬‫ه‬‫ژ‬‫و‬‫پر‬‫از‬‫خارج‬‫که‬‫کسانی‬‫آن‬‫و‬‫تیم‬‫اعضای‬‫با‬‫سمی‬‫ر‬ ‫غیر‬‫های‬ ‫بحث‬‫است‬ ‫ن‬ ‫آید‬‫کار‬ ‫به‬‫که‬‫باشند‬‫شمندی‬‫ز‬‫ار‬‫های‬‫تجربه‬ ‫ای‬‫ر‬‫دا‬. (‫جدید‬‫اعضای‬‫با‬‫اعضا‬‫قبلی‬‫ب‬‫ر‬‫تجا‬ ‫دادن‬‫ار‬‫ر‬‫ق‬‫اختیار‬‫در‬) 2-‫افراد‬‫بین‬‫سمی‬‫ر‬‫غیر‬ ‫های‬‫ش‬‫و‬‫ر‬:‫پر‬‫ی‬‫ر‬‫آو‬‫جمع‬‫و‬ ‫مسئله‬‫حل‬‫و‬‫اطالعات‬‫تبادل‬ ‫ای‬‫ر‬‫ب‬‫هی‬‫و‬‫گر‬‫جلسات‬‫شامل‬‫سنل‬ ‫توسعه‬ 3-‫افراد‬‫بین‬‫سمی‬‫ر‬‫های‬‫ش‬‫و‬‫ر‬:‫ط‬‫و‬‫ـاع‬‫ض‬‫او‬‫ر‬‫و‬‫مر‬‫جلسات‬‫شامل‬‫که‬ ‫است‬‫کیفیت‬‫تضمین‬‫های‬‫فعالیت‬‫همان‬‫و‬ ‫احی‬‫ر‬ ‫باشد‬‫می‬‫کد‬‫ی‬ ‫س‬‫ر‬‫بر‬. 4-‫فردی‬ ‫غیر‬ ‫سمی‬‫ر‬‫های‬‫ش‬‫و‬‫ر‬:‫یاد‬ ،‫منبع‬‫کد‬‫مثل‬‫تحویل‬ ‫قابل‬ ‫ای‬‫ز‬‫اج‬‫و‬‫ار‬‫ز‬‫اف‬ ‫نرم‬ ‫ی‬ ‫مهندس‬ ‫مستندات‬‫شامل‬‫داشت‬ ‫باشد‬‫می‬‫مخزنی‬‫های‬ ‫داده‬‫و‬‫خطاها‬‫دیابی‬‫ر‬‫ش‬‫ر‬‫ا‬‫ز‬‫گ‬،‫مانبندی‬‫ز‬ ‫های‬‫برنامه‬،‫فنی‬ ‫های‬. 5-‫الکترونیکی‬ ‫تباطات‬‫ر‬‫ا‬:‫باشد‬ ‫می‬ ‫انس‬‫ر‬‫کنف‬ ‫ویدیو‬ ‫های‬‫سیستم‬‫و‬‫الکترونیکی‬ ‫پست‬‫شامل‬. ‫نکته‬:‫های‬‫ه‬‫ر‬‫شما‬‫باال‬‫های‬‫ش‬‫و‬‫ر‬ ‫بین‬‫در‬1‫و‬2‫و‬3‫های‬‫ش‬‫و‬‫ر‬ ‫و‬‫باشند‬‫می‬‫بقیه‬‫از‬‫تر‬‫موثر‬4‫و‬5‫ایی‬‫ر‬‫کا‬ ‫چندانی‬(‫اخیر‬ ‫ی‬‫دهه‬‫در‬‫حداقل‬)‫ند‬‫ر‬‫ندا‬. 12
  • 13.
    ‫کردن‬‫تعیین‬ ‫دهد‬ ‫می‬‫انجام‬‫ل‬‫محصو‬ ‫مدیریت‬ ‫ی‬ ‫مینه‬‫ز‬ ‫در‬ ‫ار‬‫ز‬‫اف‬ ‫نرم‬ ‫مدیر‬ ‫که‬ ‫فعالیتی‬‫اولین‬”‫دامن‬‫برد‬‫ر‬‫کا‬ ‫ه‬ ‫افزار‬ ‫نرم‬“‫یر‬‫ز‬ ‫سواالت‬ ‫به‬‫دادن‬ ‫پاسخ‬ ‫یعنی‬ ‫است‬: 1-‫محیط‬:‫چه‬ ‫جدید‬‫محیط‬ ‫های‬ ‫مینه‬‫ز‬ ‫؟‬ ‫کرد‬ ‫خواهد‬ ‫عمل‬ ‫چگونه‬ ‫گتر‬‫ر‬‫بز‬ ‫های‬ ‫مینه‬‫ز‬ ‫در‬ ‫ار‬‫ز‬‫اف‬ ‫نرم‬ ‫این‬ ‫؟‬ ‫بود‬ ‫خواهد‬ 2-‫عملیات‬ ‫اهداف‬:‫تو‬ ‫ا‬‫ر‬ ‫ای‬‫داده‬ ‫اشیاء‬ ‫چه‬ ‫و‬ ‫کرده‬ ‫یافت‬‫ر‬‫د‬ ‫ودی‬‫ر‬‫و‬ ‫از‬ ‫ا‬‫ر‬ ‫ای‬‫داده‬ ‫اشیاء‬ ‫چه‬ ‫ار‬‫ز‬‫اف‬ ‫نرم‬ ‫این‬‫لید‬ ‫؟‬ ‫کرد‬ ‫خواهد‬ 3-‫ایی‬‫ر‬‫کا‬ ‫و‬ ‫عملکرد‬:‫جی‬‫و‬‫خر‬ ‫اطالعات‬ ‫به‬ ‫ودی‬‫ر‬‫و‬ ‫های‬‫داده‬ ‫تبدیل‬ ‫ای‬‫ر‬‫ب‬ ‫ا‬‫ر‬ ‫ی‬ ‫ش‬‫ز‬‫پردا‬ ‫چه‬ ‫ار‬‫ز‬‫اف‬ ‫نرم‬ ‫این‬‫انجام‬ ‫؟‬ ‫داد‬ ‫خواهد‬ ‫تعیین‬ ‫از‬ ‫پس‬”‫برد‬‫ر‬‫کا‬ ‫دامنه‬“‫به‬ ‫نوبت‬”‫مسئله‬ ‫شکست‬ ‫و‬ ‫تجزیه‬“‫سد‬‫ر‬ ‫می‬.‫پر‬ ‫یک‬ ‫ساخت‬ ‫ای‬‫ر‬‫ب‬‫قابل‬ ‫ه‬‫ژ‬‫و‬ ‫باشد‬ ‫می‬ ‫آن‬ ‫حل‬ ‫ای‬‫ر‬‫ب‬ ‫مسئله‬ ‫شکستن‬ ‫با‬ ‫الویت‬ ،‫دفاع‬. 13
  • 14.
    ‫مواقع‬ ‫ی‬ ‫بعض‬‫در‬ ‫که‬ ‫مسائل‬ ‫تجزیه‬‫مشکل‬ ‫ی‬‫ساز‬ ‫تفکیک‬‫ف‬ ،‫شود‬ ‫می‬ ‫نامیده‬ ‫مشکل‬ ‫تشریح‬ ‫یا‬‫است‬ ‫عالیتی‬ ‫د‬‫ر‬‫دا‬ ‫ار‬‫ر‬‫ق‬ ‫ی‬‫ار‬‫ز‬‫اف‬ ‫نرم‬ ‫های‬ ‫مندی‬‫ز‬‫نیا‬ ‫تحلیل‬ ‫و‬ ‫تجزیه‬ ‫مرکز‬ ‫در‬ ‫که‬.‫مربو‬ ‫فعالیت‬ ‫انجام‬ ‫ل‬‫طو‬ ‫در‬‫به‬ ‫ط‬ ‫مح‬ ‫دو‬ ‫در‬ ‫تجزیه‬ ‫بلکه‬ ،‫شود‬ ‫نمی‬ ‫انجام‬ ‫مشکل‬ ‫کامل‬ ‫تجزیه‬ ‫ای‬‫ر‬‫ب‬ ‫ی‬ ‫تالش‬ ‫هیچ‬ ،‫دامنه‬‫تعیین‬‫اصلی‬ ‫دوده‬ ‫شود‬ ‫می‬ ‫برده‬ ‫کار‬ ‫به‬ ‫یر‬‫ز‬: 1-‫نیاز‬ ‫د‬‫ر‬‫مو‬ ‫عملیاتی‬ ‫های‬‫توانمندی‬‫تعیین‬(‫ب‬ ‫ما‬ ‫ار‬‫ز‬‫اف‬ ‫نرم‬ ‫که‬ ‫مسئله‬ ‫این‬ ‫کردن‬‫مشخص‬ ‫یعنی‬‫چه‬ ‫ه‬ ‫د‬‫ر‬‫دا‬ ‫نیاز‬ ‫هایی‬ ‫قابلیت‬ ‫و‬ ‫امکانات‬) . 2-‫شود‬ ‫طی‬ ‫باید‬ ‫عملیاتی‬ ‫های‬‫توانمندی‬ ‫این‬ ‫به‬ ‫سیدن‬‫ر‬ ‫ای‬‫ر‬‫ب‬ ‫که‬ ‫آیندی‬‫ر‬‫ف‬. ‫وضعیت‬ ‫ت‬‫ر‬‫صو‬ ‫شدن‬ ‫مشخص‬ ‫با‬‫افزار‬ ‫نرم‬ ‫بردی‬‫ر‬‫کا‬ ‫دامنه‬‫طو‬ ‫به‬ ‫ی‬‫ساز‬‫تفکیک‬ ‫مرحله‬‫اولین‬ ،‫طبیعی‬ ‫ر‬ ‫افتد‬‫می‬ ‫اتفاق‬. 14
  • 15.
    ‫ک‬ ‫که‬‫بگیرد‬ ‫تصمیم‬‫باید‬ ‫ه‬‫ژ‬‫و‬‫پر‬ ‫مدیر‬ ،‫آموختیم‬ ‫قبل‬ ‫فصل‬ ‫در‬ ‫که‬ ‫آیند‬‫ر‬‫ف‬ ‫مدل‬‫ده‬ ‫به‬ ‫توجه‬ ‫با‬‫این‬ ‫از‬ ‫یک‬ ‫دام‬ ‫است‬ ‫تر‬ ‫مناسب‬ ‫همه‬ ‫از‬ ،‫آیند‬‫ر‬‫ف‬ ‫های‬ ‫مدل‬. ‫کند‬ ‫توجه‬ ‫یر‬‫ز‬ ‫د‬‫ر‬‫موا‬ ‫به‬ ‫باید‬ ‫کار‬ ‫این‬ ‫ای‬‫ر‬‫ب‬: *‫است‬‫داده‬ ‫ش‬‫ر‬‫سفا‬ ‫ا‬‫ر‬ ‫ل‬‫محصو‬ ‫این‬ ‫که‬‫ی‬‫مشتر‬ ‫شخصیت‬ ‫شناخت‬ ‫یعنی‬‫؛‬‫ی‬‫مشتر‬ ‫ی‬ ‫شناس‬ ‫جامعه‬. *‫ل‬‫محصو‬ ‫خود‬ ‫ها‬ ‫ویژگی‬ *‫کند‬ ‫می‬ ‫کار‬ ‫آن‬ ‫در‬ ‫ی‬‫ار‬‫ز‬‫اف‬ ‫نرم‬ ‫تیم‬ ‫که‬ ‫ه‬‫ژ‬‫و‬‫پر‬‫محیط‬. ‫عملیات‬ ‫باید‬ ‫مدیر‬ ،‫آیند‬‫ر‬‫ف‬‫مدل‬ ‫انتخاب‬ ‫از‬ ‫پس‬”‫فرآیند‬ ‫و‬ ‫ل‬‫محصو‬ ‫تلفیق‬“‫بدهد‬ ‫انجام‬ ‫ا‬‫ر‬.‫ا‬ ‫ای‬‫ر‬‫ب‬‫او‬ ‫کار‬ ‫ین‬ ‫کند‬ ‫انتخاب‬ ‫ی‬‫چتر‬ ‫های‬ ‫فعالیت‬‫میان‬ ‫از‬ ‫ا‬‫ر‬ ‫چوبی‬‫ر‬‫چا‬ ‫های‬ ‫فعالیت‬ ‫ی‬‫سر‬ ‫یک‬ ‫باید‬. 15
  • 16.
    •‫ی‬‫مشتر‬ ‫با‬ ‫تباط‬‫ر‬‫ا‬:‫ه‬‫دهنده‬‫توسعه‬ ‫و‬‫ی‬‫مشتر‬ ‫میان‬ ‫های‬‫ز‬‫نیا‬ ‫موثر‬ ‫کشف‬ ‫ای‬‫ر‬‫ب‬ ‫که‬ ‫وظایفی‬‫می‬ ‫م‬‫ز‬‫ال‬ ‫ا‬ ‫باشد‬. •‫ی‬‫یز‬‫ر‬ ‫طرح‬:‫ه‬‫ژ‬‫و‬‫پر‬ ‫به‬ ‫مربوط‬ ‫اطالعات‬ ‫دیگر‬ ‫و‬ ‫مانی‬‫ز‬ ‫خطوط‬ ،‫منابع‬ ‫تعریف‬ ‫ای‬‫ر‬‫ب‬ ‫که‬ ‫وظایفی‬‫است‬ ‫م‬‫ز‬‫ال‬. •‫احتمالی‬ ‫خطرهای‬ ‫تحلیل‬ ‫و‬ ‫تجزیه‬:‫م‬‫ز‬‫ال‬ ‫مدیریتی‬ ‫و‬ ‫فنی‬ ‫ات‬‫ر‬‫خط‬ ‫یابی‬‫ز‬‫ار‬ ‫ای‬‫ر‬‫ب‬ ‫که‬ ‫وظایفی‬‫است‬. •‫ی‬ ‫مهندس‬:‫است‬ ‫م‬‫ز‬‫ال‬ ‫طرح‬ ‫های‬ ‫برد‬‫ر‬‫کا‬ ‫از‬ ‫د‬‫ر‬‫مو‬ ‫چند‬ ‫یا‬ ‫یک‬ ‫ساخت‬ ‫ای‬‫ر‬‫ب‬ ‫که‬ ‫وظایفی‬. •‫ی‬‫واگذار‬ ‫و‬ ‫ساخت‬:‫ل‬‫محصو‬ ‫نصب‬ ‫از‬ ‫پس‬ ‫پشتیبانی‬ ‫و‬ ‫نصب‬ ،‫ن‬‫مو‬‫ز‬‫آ‬ ،‫ساخت‬ ‫ای‬‫ر‬‫ب‬ ‫که‬ ‫وظایفی‬‫م‬‫ز‬‫ال‬ ‫است‬( .‫مانند‬:‫ان‬‫ر‬‫ب‬‫ر‬‫کا‬ ‫ش‬‫ز‬‫آمو‬ ‫و‬ ‫ه‬‫ژ‬‫و‬‫پر‬ ‫مستندات‬) •‫ی‬‫مشتر‬ ‫یابی‬‫ز‬‫ار‬:‫شیابی‬‫ز‬‫ار‬ ‫اساس‬‫ر‬‫ب‬ ‫ی‬‫مشتر‬ ‫های‬ ‫د‬‫ر‬‫خو‬‫ز‬‫با‬ ‫دن‬‫ر‬‫آو‬ ‫دست‬ ‫به‬ ‫ای‬‫ر‬‫ب‬ ‫که‬ ‫وظایفی‬‫انجام‬ ‫های‬ ‫شد‬ ‫ا‬‫ر‬‫اج‬ ‫نصب‬ ‫مرحله‬ ‫ل‬‫طو‬ ‫در‬ ‫و‬ ‫ایجاد‬ ‫احی‬‫ر‬‫ط‬ ‫مرحله‬ ‫ل‬‫طو‬ ‫در‬ ‫که‬ ‫ی‬‫ار‬‫ز‬‫اف‬ ‫نرم‬ ‫های‬ ‫فعالیت‬ ‫از‬ ‫شده‬‫ه‬ ‫است‬ ‫م‬‫ز‬‫ال‬ ،‫اند‬. 16
  • 17.
    ‫نظر‬ ‫طبق‬John Reel‫ژ‬‫و‬‫پر‬‫بفهمد‬‫تواند‬‫می‬ ‫ها‬ ‫آن‬ ‫ی‬‫و‬‫ر‬ ‫از‬ ‫ه‬‫ژ‬‫و‬‫پر‬ ‫مدیر‬ ‫که‬ ‫د‬‫ر‬‫دا‬ ‫وجود‬ ‫مشخصه‬‫عالمت‬‫ده‬‫ه‬ ‫د‬‫ر‬‫دا‬ ‫ار‬‫ر‬‫ق‬ ‫جدی‬ ‫خطر‬ ‫معرض‬ ‫در‬: 1-‫ی‬‫ار‬‫ز‬‫اف‬ ‫نرم‬ ‫تیم‬ ‫اعضای‬ ‫توسط‬‫ی‬‫مشتر‬ ‫های‬‫ز‬‫نیا‬ ‫درک‬ ‫عدم‬ 2-‫ل‬‫محصو‬ ‫برد‬‫ر‬‫کا‬ ‫دامنه‬ ‫درک‬ ‫عدم‬ 3-‫ات‬‫ر‬‫تغیی‬ ‫مدیریت‬ ‫سوء‬ 4-‫شده‬ ‫انتخاب‬ ‫ی‬‫ر‬‫فناو‬ ‫کردن‬‫تغییر‬ 5-‫ی‬‫تجار‬ ‫های‬‫ز‬‫نیا‬ ‫شدن‬ ‫تعریف‬ ‫بد‬ 6-‫نباشد‬ ‫بینانه‬ ‫واقع‬ ،‫ه‬‫ژ‬‫و‬‫پر‬ ‫انجام‬‫مهلت‬. 7-‫ان‬‫ر‬‫ب‬‫ر‬‫کا‬ ‫مقاومت‬ 8-‫مالی‬ ‫های‬ ‫حمایت‬ ‫بودن‬ ‫ضعیف‬ 9-‫تیم‬ ‫در‬ ‫مناسب‬ ‫های‬ ‫ت‬‫ر‬‫مها‬ ‫فقدان‬ 10-‫قبلی‬ ‫های‬ ‫شکست‬ ‫از‬ ‫و‬ ‫کنند‬ ‫استفاده‬ ‫ها‬ ‫ش‬‫و‬‫ر‬‫بهترین‬ ‫از‬‫نکنند‬ ‫سعی‬ ‫ندگان‬‫ز‬‫سا‬ ‫و‬‫ان‬‫ر‬‫مدی‬‫بگیرند‬ ‫س‬‫ر‬‫د‬. 17
  • 18.
    ‫آقای‬ ‫سپس‬Reel‫شکست‬ ‫از‬‫پرهیز‬ ‫ای‬‫ر‬‫ب‬ ‫ا‬‫ر‬ ‫گام‬ ‫پنج‬ ‫ه‬‫ژ‬‫و‬‫پر‬‫ان‬‫ر‬‫مدی‬ ‫ای‬‫ر‬‫ب‬(‫گانه‬ ‫ده‬ ‫عالئم‬)‫به‬ ‫ه‬‫ژ‬‫و‬‫پر‬‫یر‬‫ز‬ ‫شرح‬ ‫کند‬ ‫می‬ ‫معرفی‬: 1-‫دهید‬ ‫ایش‬‫ر‬‫آ‬ ‫ستی‬‫ر‬‫د‬ ‫به‬ ‫ا‬‫ر‬ ‫تیم‬ ‫ساختار‬ ‫و‬ ‫کنید‬ ‫شناسایی‬ ‫ستی‬‫ر‬‫د‬ ‫به‬ ‫ا‬‫ر‬ ‫مسئله‬. 2-‫ک‬ ‫تیم‬ ‫اد‬‫ر‬‫اف‬ ‫به‬‫انگیزه‬‫دادن‬ ‫با‬ ‫و‬ ‫کنید‬ ‫حفظ‬ ‫ا‬‫ر‬ ‫کار‬ ‫انجام‬ ‫آهنگ‬ ‫یعنی‬ ‫کنید؛‬ ‫حفظ‬ ‫ا‬‫ر‬ ‫تکانه‬‫که‬ ‫کنید‬ ‫ی‬‫ار‬ ‫نشود‬ ‫کم‬ ‫سرعت‬ ،‫کار‬ ‫اواسط‬ ‫در‬ ‫و‬ ‫د‬‫و‬‫بر‬ ‫جلو‬ ‫یکنواخت‬ ‫سرعت‬ ‫با‬ ‫ه‬‫ژ‬‫و‬‫پر‬. 3-‫کنید‬ ‫دنبال‬ ‫ا‬‫ر‬ ‫کار‬ ‫پیشرفت‬.‫است‬ ‫ی‬‫ر‬‫و‬ ‫بهره‬ ‫یابی‬‫ز‬‫ار‬ ‫و‬ ‫ی‬‫گیر‬ ‫ه‬‫ز‬‫اندا‬ ‫های‬ ‫ش‬‫و‬‫ر‬ ‫از‬ ‫کار‬ ‫این‬ ‫ای‬‫ر‬‫ب‬‫کنید‬ ‫فاده‬. 4-‫د‬ ‫پس‬ ‫ا‬‫ر‬ ‫خود‬ ‫امتحان‬ ‫قبال‬ ‫که‬ ‫د‬‫ر‬‫استاندا‬ ‫و‬ ‫آماده‬ ‫های‬ ‫ل‬‫و‬‫ماژ‬ ‫و‬ ‫ها‬ ‫ال‬‫و‬‫ر‬ ‫و‬ ‫ها‬ ‫واسطه‬ ‫از‬‫توانید‬ ‫می‬ ‫تا‬‫اده‬ ‫ید‬‫ز‬‫بسا‬ ‫ی‬ ‫ش‬‫ر‬‫سفا‬ ‫ا‬‫ر‬ ‫چیز‬ ‫همه‬ ‫نکنید‬ ‫سعی‬ ‫و‬ ‫کنید‬ ‫انداستفاده‬. 5-‫م‬ ‫و‬ ‫تیم‬ ‫اعضای‬ ‫و‬‫مشتریان‬ ‫دهای‬‫ر‬‫خو‬‫ز‬‫با‬ ‫کردن‬ ‫ائه‬‫ر‬‫ا‬ ‫و‬ ‫کار‬ ‫پایان‬ ‫از‬ ‫پس‬ ‫تحلیل‬ ‫و‬ ‫تجزیه‬ ‫انجام‬‫کتوب‬ ‫شود‬ ‫استفاده‬ ‫آینده‬ ‫در‬ ‫آنها‬ ‫ب‬‫ر‬‫تجا‬ ‫از‬ ‫تا‬ ‫ها‬ ‫آن‬ ‫کردن‬. 18
  • 19.
    ‫م‬ِ‫ئ‬‫بو‬ ‫ی‬‫بر‬ ‫ر‬‫فسو‬‫و‬‫پر‬‫آقای‬ ‫نام‬ ‫به‬ ‫ی‬ ‫شخص‬(Barry Boehm)‫اصل‬WWWWWHH‫اصل‬ ‫ا‬‫ر‬‫اختصا‬ ‫که‬ ‫ا‬‫ر‬ W⁵HH‫است‬‫نموده‬ ‫پیشنهاد‬ ‫ه‬‫ژ‬‫و‬‫پر‬‫مدیریت‬ ‫ای‬‫ر‬‫ب‬ ،‫شود‬ ‫می‬‫نامیده‬.‫اصل‬W⁵HH‫نرم‬ ‫های‬ ‫ه‬‫ژ‬‫و‬‫پر‬ ‫همه‬ ‫ای‬‫ر‬‫ب‬ ‫است‬ ‫استفاده‬ ‫قابل‬ ،‫ها‬ ‫آن‬ ‫پیچیدگی‬ ‫و‬ ‫ه‬‫ز‬‫اندا‬ ‫به‬ ‫توجه‬ ‫ن‬‫بدو‬ ،‫ی‬‫ار‬‫ز‬‫اف‬.‫ای‬‫ر‬‫ب‬ ،‫اصل‬ ‫این‬ ‫طبق‬ ‫بر‬‫اینکه‬ ‫بده‬ ‫پاسخ‬ ‫یر‬‫ز‬ ‫های‬ ‫پرسش‬ ‫به‬ ‫باید‬ ‫ند‬‫ر‬‫آو‬ ‫بدست‬ ‫ه‬‫ژ‬‫و‬‫پر‬ ‫از‬ ‫مناسبی‬ ‫طرح‬‫بتوانند‬ ‫ه‬‫ژ‬‫و‬‫پر‬ ‫ان‬‫ر‬‫مدی‬‫ند‬: -‫؟‬ ‫یابد‬ ‫می‬ ‫توسعه‬ ‫سیستم‬ ‫این‬ ‫ا‬‫ر‬‫چ‬(Why is the system being developed?)‫ی‬‫تجار‬ ‫توجیه‬ -‫؟‬ ‫شد‬ ‫خواهد‬ ‫انجام‬ ‫مانی‬‫ز‬ ‫چه‬ ‫در‬ ‫ی‬‫کار‬ ‫چه‬(What will be done, by when?)‫ه‬‫ژ‬‫و‬‫پر‬ ‫مانبندی‬‫ز‬ -‫؟‬ ‫د‬‫ر‬‫دا‬ ‫عهده‬ ‫بر‬ ‫ا‬‫ر‬ ‫ی‬‫کار‬‫مسئولیت‬ ‫ی‬ ‫کس‬ ‫چه‬(Whois responsible for a function ?) -‫؟‬ ‫د‬‫ر‬‫دا‬ ‫جایگاهی‬ ‫چه‬ ‫مانی‬‫ز‬‫سا‬ ‫لحاظ‬ ‫از‬ ‫هرکس‬(Where are they organizationally located?) -‫؟‬ ‫شد‬ ‫خواهد‬ ‫انجام‬ ‫چگونه‬ ‫فنی‬ ‫و‬ ‫مدیریتی‬ ‫لحاظ‬ ‫از‬ ‫ه‬‫ژ‬‫و‬‫پر‬(How will the job be done technically and managerially?) -‫؟‬ ‫است‬ ‫م‬‫ز‬‫ال‬ ‫ه‬‫ز‬‫اندا‬ ‫چه‬ ‫منبع‬ ‫هر‬ ‫از‬(How much of each resource is needed?) 19