SlideShare a Scribd company logo
1 of 182
‫شیراز‬ ‫صنعتی‬ ‫دانشگاه‬
‫اط‬ ‫فناوری‬ ‫و‬ ‫کامپیوتر‬ ‫مهندسی‬ ‫دانشکده‬‫گروه‬ ‫العات‬
‫کامپیوتر‬ ‫مهندسی‬
‫پا‬‫ی‬‫ان‬‫نامه‬‫ارشد‬ ‫کارشناسی‬
‫مهندس‬ ‫رشته‬ ‫در‬‫ی‬‫کامپیوتر‬‫گرا‬‫ی‬‫ش‬‫نرم‬‫افزار‬
‫به‬‫معماری‬ ‫ارزیابی‬ ‫روش‬ ‫بود‬‫نرم‬‫افزار‬‫دید‬ ‫از‬
‫مدیریت‬‫برون‬‫سپار‬‫ی‬
:‫نگارش‬
‫رضوانی‬ ‫آرش‬
:‫راهنما‬ ‫استاد‬
‫دکتر‬‫خیامی‬ ‫رئوف‬ ‫سید‬
:‫مشاور‬ ‫استاد‬
‫دکتر‬‫بوشهریان‬ ‫امید‬
‫بهمن‬49
‫بسمه‬‫تعال‬‫ی‬
‫دید‬ ‫از‬ ‫افراز‬ ‫نرم‬ ‫معماری‬ ‫ارزیابی‬ ‫روش‬ ‫بهبود‬
‫مدیریت‬‫برون‬‫سپار‬‫ی‬
‫پا‬‫ی‬‫ان‬‫نامه‬‫ارائه‬‫شده‬‫به‬‫عنوان‬‫بخش‬‫ی‬‫از‬‫فعال‬‫ی‬‫ت‬‫ها‬‫ی‬
‫تحص‬‫ی‬‫ل‬‫ی‬
‫نگارش‬:
‫رضوانی‬ ‫آرش‬
‫برا‬‫ی‬‫درجه‬ ‫اخذ‬‫ارشد‬ ‫کارشناسی‬
‫مهندس‬ ‫گروه‬‫ی‬‫کامپیوتر‬‫مهندس‬ ‫دانشکده‬‫ی‬‫کامپ‬‫ی‬‫وتر‬
‫فناور‬ ‫و‬‫ی‬‫اطالعات‬‫صنعت‬ ‫دانشگاه‬‫ی‬‫ش‬‫ی‬‫راز‬
‫ارز‬‫ی‬‫اب‬‫ی‬‫پا‬‫ی‬‫ان‬‫نامه‬‫ه‬ ‫توسط‬‫ی‬‫ات‬:‫درجه‬ ‫با‬ ‫داوران‬
‫عالی‬
‫دکتر‬‫سید‬‫خیامی‬ ‫رئوف‬‫علم‬ ‫مرتبه‬‫ی‬‫استتاداار‬‫در‬‫رشتته‬
‫کامپیوتر‬ ‫مهندسی‬) ‫راهنما‬ ‫(استاد‬...................
‫دکتر‬‫بوشهراان‬ ‫امید‬‫علمت‬ ‫مرتبه‬‫ی‬‫استتاداار‬‫در‬‫رشتته‬
‫تتتتتتتتتتامپیوتر‬‫کت‬ ‫تتتتتتتتتتی‬‫مهندست‬‫تتتتتتتتتتتاد‬‫(است‬
)‫مشاور‬...........................
‫دانشور‬‫رفیع‬ ‫محمد‬‫خوارزمی‬‫علم‬ ‫مرتبه‬‫ی‬‫مربی‬‫در‬‫رشته‬
‫اطالعات‬ ‫فناوری‬ ‫مهندسی‬)‫(داور‬..................
_______________________________________________
______
‫مد‬‫ا‬‫ر‬‫آموزش‬ ‫امور‬‫ی‬‫تحص‬ ‫و‬‫ی‬‫الت‬‫تکم‬‫ی‬‫ل‬‫ی‬:‫دانشگاه‬
_______________________________________________
______
‫حق‬‫صنعت‬ ‫دانشگاه‬ ‫به‬ ‫مخصوص‬ ‫و‬ ‫محفوظ‬ ‫چاپ‬‫ی‬‫ش‬‫ی‬‫راز‬.‫است‬
‫بهمن‬49
‫ب‬
‫تأییدیه‬‫نتایج‬ ‫اصالت‬ ‫و‬ ‫صحت‬ ‫ي‬
‫اانجانب‬‫رضوانی‬ ‫آرش‬‫رشته‬ ‫دانشجوي‬‫کامپیوتر‬ ‫مهندسی‬
‫ارشد‬ ‫کارشناسی‬ ‫تحصیلي‬ ‫مقطع‬‫دانشجواي‬ ‫شماره‬ ‫به‬
40029229‫تأاید‬‫م‬‫ی‬‫نما‬‫ا‬‫د‬‫اان‬ ‫نتااج‬ ‫كلیه‬
‫پا‬‫ا‬‫ان‬‫نامه‬‫بدون‬ ،‫/رساله‬‫ه‬‫ی‬‫چ‬‫گونه‬‫حاصل‬ ، ‫تصرف‬ ‫و‬ ‫دخل‬
‫در‬ .‫است‬ ‫اانجانب‬ ‫توسط‬ ‫گرفته‬ ‫صورت‬ ‫پژوهش‬ ‫مستقیم‬
‫و‬ ‫مستقیم‬ ‫اقتباس‬ ‫مورد‬‫غ‬‫ی‬‫رمستق‬‫ی‬‫م‬‫آثار‬ ‫ساار‬ ‫از‬
‫ا‬ ،‫علمي‬،‫مقاله‬ ،‫كتاب‬ ‫از‬ ‫عم‬‫پا‬‫ا‬‫ان‬‫نامه‬‫رعاات‬ ‫با‬
‫مذكور‬ ‫منبع‬ ‫كامل‬ ‫مشخصات‬ ،‫علمي‬ ‫اخالق‬ ‫و‬ ‫امانت‬
‫درج‬‫شده‬.‫است‬
‫مقامات‬ ‫تشخیص‬ ‫به‬ ،‫فوق‬ ‫مندرجات‬ ‫خالف‬ ‫اثبات‬ ‫صورت‬ ‫در‬
‫ذ‬‫ی‬‫صالح‬‫و‬ ‫قوانین‬ ‫مطابق‬ ،‫شیراز‬ ‫صنعتي‬ ‫دانشگاه‬
‫و‬ ‫مربوط‬ ‫مقررات‬‫آئ‬‫ی‬‫ن‬‫نامه‬‫ها‬‫ی‬‫و‬ ‫پژوهشي‬ ،‫آموزشي‬
‫اعتراض‬ ‫هرگونه‬ ‫حق‬ ‫اانجانب‬ ‫و‬ ‫شد‬ ‫خواهد‬ ‫عمل‬ ‫انضباطي‬
‫ساقط‬ ‫خود‬ ‫از‬ ،‫صادره‬ ‫رأي‬ ‫به‬ ‫نسبت‬ ،‫را‬ ‫تجدادنظر‬ ‫و‬
‫م‬‫ی‬‫کند‬‫م‬ ‫هرگونه‬ ،‫همچنین‬ .‫نسبت‬ ‫تخلف‬ ‫از‬ ‫ناشي‬ ‫سئولیت‬
‫در‬ ‫مندرج‬ ‫نتااج‬ ‫اصالت‬ ‫و‬ ‫صحت‬ ‫به‬‫پا‬‫ا‬‫ان‬‫نامه‬‫/رساله‬
‫اشخاص‬ ‫برابر‬ ‫در‬‫ذ‬‫ی‬‫نفع‬‫و‬ )‫حقوقي‬ ‫و‬ ‫حقیقي‬ ‫از‬ ‫(اعم‬
‫مراجع‬‫ذ‬‫ی‬‫صالح‬‫متوجه‬ )‫قضااي‬ ‫و‬ ‫اداري‬ ‫از‬ ‫(اعم‬
‫شیراز‬ ‫صنعتي‬ ‫دانشگاه‬ ‫و‬ ‫بود‬ ‫خواهد‬ ‫اانجانب‬‫ه‬‫ی‬‫چ‬‫گونه‬
‫مسئولیتي‬‫ا‬ ‫در‬‫ا‬‫ن‬.‫داشت‬ ‫نخواهند‬ ‫زمینه‬
‫تبصره‬1-‫به‬ ‫متعلق‬ ‫اثر‬ ‫این‬ ‫مادي‬ ‫حقوق‬ ‫كلیه‬
.‫است‬ ‫شیراز‬ ‫صنعتي‬ ‫دانشگاه‬
‫تبصره‬2-‫تعهد‬ ‫اینجانب‬‫م‬‫ی‬‫نما‬‫ی‬‫د‬‫مجوز‬ ‫اخذ‬ ‫بدون‬
‫این‬ ‫دستاوردهاي‬ ‫شیراز‬ ‫صنعتي‬ ‫دانشگاه‬ ‫از‬
‫پا‬‫ی‬‫ان‬‫نامه‬‫در‬ ‫یا‬ ‫و‬ ‫نكند‬ ‫منتشر‬ ‫را‬ ‫رساله‬ /
.‫ندهد‬ ‫قرار‬ ‫دیگران‬ ‫اختیار‬
:‫دانشجو‬ ‫خانوادگي‬ ‫نام‬ ‫و‬ ‫نام‬‫رضوانی‬ ‫آرش‬
‫امضاء‬ ‫و‬ ‫تاراخ‬
‫ج‬
‫بهره‬ ‫مجوز‬‫پایان‬ ‫از‬ ‫برداري‬‫نامه‬
‫کل‬‫ی‬‫ه‬‫ماد‬ ‫حقوق‬‫معنوي‬ ‫و‬ ‫ی‬‫نتا‬ ‫بر‬ ‫مترتب‬‫ا‬‫ج‬‫پا‬‫ا‬‫ان‬‫نامه‬
‫نتا‬ ‫انتشار‬ ‫و‬ ‫دانشگاه‬ ‫به‬ ‫متعلق‬‫ا‬‫ج‬‫ن‬‫ی‬‫ز‬‫تابع‬‫مقررات‬
‫دانشگاه‬‫ی‬‫راهنمتا‬ ‫استاد‬ ‫موافقت‬ ‫با‬ ‫و‬ ‫است‬‫شترح‬ ‫بته‬
:‫است‬ ‫بالمانع‬ ،‫زار‬
‫بهره‬‫پااان‬ ‫تن‬‫اات‬ ‫از‬ ‫ترداري‬‫بت‬‫تراي‬‫بت‬ ‫تاله‬‫رست‬ /‫ته‬‫نامت‬
.‫است‬ ‫بالمانع‬ ‫همگان‬
‫بهره‬‫پااان‬ ‫اان‬ ‫از‬ ‫برداري‬‫اختذ‬ ‫بتا‬ ‫رستاله‬ /‫نامته‬
.‫است‬ ‫بالمانع‬ ،‫راهنما‬ ‫استاد‬ ‫از‬ ‫مجوز‬
‫بهره‬‫پااان‬ ‫اان‬ ‫از‬ ‫برداري‬‫تتاراخ‬ ‫تتا‬ ‫رساله‬ /‫نامه‬
.‫است‬ ‫ممنوع‬ ....................................
‫اساتی‬ ‫اا‬ ‫استاد‬ ‫نام‬‫راهنما‬ ‫د‬:
‫خیامی‬ ‫رئوف‬ ‫سید‬ ‫دکتر‬
:‫تاراخ‬
:‫امضا‬
‫د‬
‫ماحصل‬‫آموخته‬‫ها‬‫ا‬‫م‬‫تقدام‬ ‫را‬‫م‬‫ی‬‫کنم‬
‫آن‬ ‫به‬‫که‬ ‫افرادی‬ ‫از‬ ‫دسته‬‫اان‬ ‫مطالعه‬ ‫به‬ ‫نیاز‬
‫پا‬‫ا‬‫ان‬‫نامه‬‫دارن‬ ‫تحقیق‬ ‫و‬‫د‬
‫و‬‫همچن‬‫ی‬‫ن‬‫دانشجواانی‬‫که‬‫تحقیق‬ ‫اان‬‫مشکل‬ ‫از‬ ‫گره‬
‫تحق‬‫ی‬‫قات‬‫ی‬‫شان‬‫ب‬‫رمی‬‫دارد‬‫هللا‬ ‫شاء‬ ‫ان‬ ،.
‫ه‬
‫مهربانم‬ ‫خدای‬ ‫از‬ ‫تشکر‬‫م‬‫ی‬‫کنم‬‫اار‬ ‫مرا‬ ‫عمر‬ ‫تمام‬ ‫در‬ ‫که‬‫ی‬
‫نمود‬.
‫مهربانم‬ ‫خانواده‬ ‫از‬ ‫تشکر‬،‫دلسوز‬ ‫مادر‬ ،‫عزازم‬ ‫پدر‬‫م‬‫و‬
‫مهربانم‬ ‫برادران‬‫م‬‫ی‬‫کنم‬.
‫که‬ ‫خیامی‬ ‫رئوف‬ ‫سید‬ ‫دکتر‬ ‫عزازم‬ ‫استاد‬ ‫از‬ ‫تشکر‬‫واقعا‬
‫مثل‬‫اسمشان‬‫هستند‬ ‫مهربان‬ ‫و‬ ‫رئوف‬.
‫ت‬‫که‬ ‫بوشهراان‬ ‫دکتر‬ ‫از‬ ‫شکر‬‫را‬ ‫من‬ ،‫خوبشان‬ ‫مشاورهای‬ ‫با‬
.‫کردند‬ ‫کمک‬ ‫تحقیق‬ ‫اان‬ ‫رساندن‬ ‫پااان‬ ‫به‬ ‫در‬
‫می‬ ‫تشکر‬‫به‬ ‫برای‬ ‫که‬ ‫انداشه‬ ‫عصر‬ ‫شرکت‬ ‫از‬ ‫کنم‬‫اتمام‬
‫تحقیقات‬ ‫اان‬ ‫رسیدن‬
‫همکاری‬‫دادن‬ ‫انجام‬ ‫خوبی‬،‫آقا‬ ‫از‬ ‫بخصوص‬‫ی‬‫صادقی‬ ‫مهندس‬
‫و‬‫آقای‬‫فیاضی‬ ‫مهندس‬
‫اان‬ ‫طی‬ ‫که‬ ‫دوستانم‬ ‫تمامی‬ ‫از‬ ‫سپاسگزاری‬‫سال‬‫ها‬‫ی‬‫من‬ ‫به‬
‫ا‬‫ار‬‫ی‬‫نمودن‬‫د‬.
‫و‬
‫چکیده‬
‫دید‬ ‫از‬ ‫افراز‬ ‫نرم‬ ‫معماری‬ ‫ارزیابی‬ ‫روش‬ ‫بهبود‬
‫مدیریت‬‫برون‬‫سپار‬‫ی‬
‫نگارش‬:
‫رضوانی‬ ‫آرش‬
‫معمتتاری‬ ‫ارزاتتابی‬ ‫امتتروزه‬‫نرم‬‫افتتزار‬،‫بتترای‬
‫نرم‬‫افزارها‬‫ی‬‫ضتروری‬ ‫و‬ ‫مهتم‬ ‫امتر‬ ‫اک‬ ‫پیچیده‬ ‫و‬ ‫بزرگ‬
.‫است‬‫نرم‬‫افزارها‬‫هرروز‬‫و‬ ‫پیچیده‬‫بزرگ‬‫تر‬‫م‬‫ی‬‫شتود‬‫و‬ ،
‫مدارات‬ ‫برای‬‫راحت‬‫تر‬‫آن‬‫ها‬‫معماری‬ ‫از‬ ‫بااد‬‫نرم‬‫افزار‬
‫معماری‬ .‫کرد‬ ‫استفاده‬‫نرم‬‫افزار‬‫و‬ ‫کالن‬ ‫قسمت‬ ‫دو‬ ‫داری‬
‫متمرکتز‬ ‫سیستم‬ ‫محیط‬ ‫روی‬ ‫معماری‬ ‫کالن‬ ‫قسمت‬ .‫است‬ ‫خرد‬
‫م‬‫ی‬‫شود‬‫را‬ ‫سیستم‬ ‫اک‬ ‫داخلی‬ ‫ساختار‬ ‫معماری‬ ‫خرد‬ ‫قسمت‬ ،
‫می‬ ‫پوشش‬‫بته‬ ‫دستتیابی‬ ‫در‬ ‫مهمتی‬ ‫نقتش‬ ‫معمتاری‬ .‫تد‬‫ت‬‫ده‬
‫و‬‫ا‬‫ژگ‬‫ی‬‫ها‬‫ی‬‫برای‬ .‫دارد‬ ‫سیستم‬ ‫کیفی‬‫در‬ ‫کیفیتتی‬ ‫صتفات‬
‫معماری‬‫نرم‬‫افزار‬‫روش‬‫هتا‬‫ی‬‫متعتددی‬‫ارائه‬‫شتده‬.‫استت‬
‫تتر‬‫بیشت‬‫روش‬‫تا‬‫هت‬‫ی‬‫تفات‬‫صت‬ ‫روی‬ ‫تابی‬‫ارزات‬‫تی‬‫کیفت‬‫تانور‬‫مت‬
‫می‬،‫دهند‬‫نرم‬ ‫معماری‬ ‫که‬‫شتده‬ ‫تابی‬‫ت‬‫ارزا‬ ‫افزار‬‫اهتداف‬
‫کمی‬ ‫و‬ ‫کیفی‬‫ذ‬‫ی‬‫نفعان‬‫را‬ ‫سیستم‬‫برآورده‬‫م‬‫ی‬‫کند‬‫اتا‬ ‫و‬
‫نمی‬ ‫ارضا‬ ‫را‬ ‫اهداف‬ ‫اان‬ ‫اانکه‬‫کند‬.
‫تحقیتتق‬ ‫ااتتن‬ ‫در‬‫ای‬ ‫مقدمتته‬‫معمتتاری‬ ‫متتورد‬ ‫در‬
‫نرم‬‫ارزاتابی‬ ‫کاربردهتای‬ ‫و‬ ‫اهتداف‬ ‫ته‬‫ت‬‫اانک‬ ‫و‬ ،‫افزار‬
‫نرم‬ ‫معماری‬‫چالش‬ .‫است‬ ‫شده‬ ‫بیان‬ ،‫است‬ ‫چیزی‬ ‫چه‬ ‫افزار‬
‫نرم‬ ‫معماری‬ ‫ارزاابی‬ ‫های‬‫قترار‬ ‫تی‬‫ت‬‫بررس‬ ‫متورد‬ ‫افتزار‬
‫متدل‬ ،‫آنهتا‬ ‫ته‬‫ت‬‫ب‬ ‫توجه‬ ‫با‬ ‫و‬ ‫گرفته‬‫کیفتی‬ ‫صتفات‬ ‫های‬
‫بررسی‬ ‫هم‬ ‫مرتبط‬‫گرداده‬،‫اند‬‫روشتهای‬ ‫تحلیتل‬ ‫از‬ ‫پس‬
‫ارزااب‬ ‫روز‬‫معماری‬ ‫ی‬‫نرم‬‫افتزار‬‫ارزاتابی‬ ‫روش‬ ،ATAM
‫در‬ .‫گرداد‬ ‫انتخاب‬ ‫توسعه‬ ‫مبنی‬ ‫و‬ ‫پااه‬ ‫روش‬ ‫عنوان‬ ‫به‬
،‫پیشنهادی‬ ‫روش‬‫معماری‬ ‫معرفی‬ ‫ساختار‬ ‫ارائه‬ ‫بر‬ ‫عالوه‬
‫کیفیتی‬ ‫مدل‬ ‫از‬ ‫استفاده‬ ‫با‬ISO 9126‫درختت‬ ‫ااجتاد‬ ‫در‬
‫ز‬
‫تابی‬‫ارزات‬ ‫روش‬ ،‫تناراوها‬‫ست‬ ‫و‬ ‫تودمندی‬‫ست‬ATAM‫تود‬‫بهبت‬
‫داده‬‫نتتااج‬ ‫کتردن‬ ‫کمتی‬ ‫بترای‬ ‫ادامته‬ ‫در‬ .‫است‬ ‫شده‬
‫ارزش‬ ‫جدول‬ ‫از‬ ‫ارزاابی‬.‫است‬ ‫شده‬ ‫استفاده‬ ‫اانگ‬ ‫دهی‬
‫واژه‬:‫ادي‬‫كلیا‬ ‫ااي‬‫ها‬‫تاری‬‫معمت‬‫نرم‬‫تزار‬‫افت‬‫تابی‬‫ارزات‬ ،
‫معماری‬‫نرم‬‫افزار‬‫مدل‬ ،‫های‬‫کیفیت‬،ATAM
‫مطالب‬ ‫فهرست‬
1.‫فصل‬‫اول‬:‫مقدمه‬1
2-2-‫مقدمه‬...................................0
2-0-‫ب‬‫ی‬‫ان‬‫کل‬‫ی‬‫ات‬‫مسئله‬........................5
2-3-‫پرسش‬‫ها‬‫ی‬‫تحق‬‫ی‬‫ق‬...........................5
2-9-‫اهداف‬‫تحق‬‫ی‬‫ق‬.............................6
2-5-‫اهم‬‫ی‬‫ت‬‫و‬‫ضرورت‬‫انجام‬‫تحق‬‫ی‬‫ق‬..............8
2-6-‫جنبه‬‫نوآور‬‫ی‬.............................8
2-7-‫کاربردها‬‫ی‬‫متصور‬‫و‬‫نتا‬‫ا‬‫ج‬‫مورد‬‫انتظار‬‫از‬
‫تحق‬‫ی‬‫ق‬........................................4
2-8-‫روش‬‫انجام‬‫تحق‬‫ی‬‫ق‬.........................4
2-4-‫بخش‬‫هاي‬‫پا‬‫ا‬‫ان‬‫نامه‬........................22
2.‫فصل‬‫دوم‬:‫ادب‬‫ی‬‫ات‬‫تحق‬‫ی‬‫ق‬‫و‬‫مرور‬‫ی‬‫بر‬‫تحق‬‫ی‬‫قات‬
‫انجام‬‫شده‬11
0-2-‫مقدمه‬...................................22
0-0-،‫تعاراف‬‫اصول‬‫و‬‫مباني‬‫نظري‬..............20
0-3-‫برون‬‫سپار‬‫ی‬‫چ‬‫ی‬‫ست؟‬.........................20
0-9-‫شما‬‫ی‬‫کل‬‫ی‬‫برون‬‫سپار‬‫ی‬‫از‬‫گذشته‬‫تا‬‫حال‬.....23
0-5-‫دال‬‫ا‬‫ل‬‫رو‬‫ی‬‫آوردن‬‫سازمان‬‫ها‬‫و‬‫شرکت‬‫ها‬‫به‬
‫رو‬‫ا‬‫کرد‬‫برون‬‫سپار‬‫ی‬............................23
0-6-‫گام‬‫ها‬‫ی‬‫الزم‬‫برا‬‫ی‬‫شناسا‬‫ای‬‫فعال‬‫ی‬‫ت‬‫ها‬‫ی‬‫قابل‬
‫برون‬‫سپار‬‫ی‬...................................29
0-7-‫چه‬‫نوع‬‫فعال‬‫ی‬‫ت‬‫ها‬‫ای‬‫را‬‫م‬‫ی‬‫توان‬‫برون‬‫سپار‬‫ی‬
‫کرد؟‬.........................................25
0-8-‫چارچوب‬‫ی‬‫برا‬‫ی‬‫تصم‬‫ی‬‫م‬‫گ‬‫ی‬‫ر‬‫ی‬‫برون‬‫سپار‬‫ی‬‫خدمات‬.26
0-4-‫ر‬‫ا‬‫سک‬‫ها‬‫ی‬‫برون‬‫سپار‬‫ی‬‫توسعه‬‫نرم‬‫افزار‬.......27
0-22-‫استانداردها‬‫ی‬‫مهندس‬‫ی‬‫نرم‬‫افزار‬...........24
۲-22-2-‫بخش‬‫استانداردها‬‫ی‬‫محصول‬.............02
0-22-0-‫مرحله‬‫طراح‬‫ی‬‫معمار‬‫ی‬AD..............02
0-22-‫معمار‬‫ی‬‫نرم‬‫افزار‬........................00
۲-۱2-۱-‫تصمیمات‬‫معماري‬.....................07
0-22-0-‫معمار‬‫ی‬‫در‬‫چرخه‬‫ح‬‫ی‬‫ات‬................04
0-20-‫الگو‬‫ی‬‫معمار‬‫ی‬‫مدل‬‫مرجع‬‫معمار‬‫ی‬‫مرجع‬.....32
۲-۱0-۱-‫نمونه‬‫ا‬‫ی‬‫از‬‫معمار‬‫ی‬‫ها‬‫ی‬‫مطرح‬..........32
0-23-‫د‬‫ا‬‫دگاه‬‫ها‬‫و‬‫ساختارها‬‫ی‬‫معمار‬‫ی‬............32
0-29-‫ساختارها‬‫ی‬‫ماژول‬........................30
0-25-‫ساختار‬‫مولفه‬‫و‬‫اتصال‬...................30
0-26-‫ساختارها‬‫ی‬‫تخص‬‫ی‬‫ص‬........................33
0-27-‫ساختارها‬‫ی‬‫معمار‬‫ی‬‫نرم‬‫افزار‬..............39
0-27-2-‫ماژول‬...............................35
‫ط‬
0-27-0-‫مولفه‬‫و‬‫اتصال‬.......................36
0-27-3-‫تخص‬‫ی‬‫ص‬...............................37
0-28-‫سبک‬‫معمار‬‫ی‬.............................34
0-28-2-‫انواع‬‫سبک‬‫ها‬‫ی‬‫معمار‬‫ی‬................34
0-24-‫ارز‬‫ا‬‫اب‬‫ی‬‫معمار‬‫ی‬‫نرم‬‫افزار‬................99
0-02-‫و‬‫ا‬‫ژگ‬‫ی‬‫ها‬‫ی‬‫ک‬‫ی‬‫ف‬‫ی‬‫ت‬‫ی‬‫معمار‬‫ی‬‫نرم‬‫افزار‬.......95
0-02-‫توض‬‫ی‬‫ح‬‫کامل‬‫صفات‬‫ک‬‫ی‬‫ف‬‫ی‬‫ت‬‫ی‬.................98
0-02-2-‫كارااي‬..............................98
0-02-0-‫امنیت‬...............................94
0-02-3-‫در‬‫دسترس‬‫بودن‬.......................52
0-02-9-‫قابلیت‬‫عملكرد‬‫اا‬‫وظ‬‫ی‬‫فه‬‫مند‬‫ی‬.........50
0-02-5-‫قابلیت‬‫استفاده‬......................50
0-02-6-‫قابلیت‬‫اصالح‬‫پذ‬‫ا‬‫ر‬‫ی‬....................53
0-02-7-‫قابلیت‬‫حمل‬..........................55
0-02-8-‫قابلیت‬‫استفاده‬‫مجدد‬................56
0-02-4-‫قابلیت‬‫تجمیع‬‫پذاري‬.................57
0-02-22-‫قابلیت‬‫آزمااش‬......................57
0-00-‫جدول‬‫ارزش‬‫ده‬‫ی‬‫ا‬‫انگ‬......................58
0-03-‫مرور‬‫ی‬‫بر‬‫تحق‬‫ی‬‫قات‬‫پ‬‫ی‬‫ش‬‫ی‬‫ن‬.................54
0-09-‫مروري‬‫بر‬‫مدل‬‫ها‬‫ی‬‫معروف‬‫كیفیت‬‫نرم‬‫افزار‬..54
0-09-2-‫مدل‬McCall...........................54
0-09-0-‫مدل‬ISO/IEC...........................60
0-09-3-‫مدل‬IEEE.............................63
0-09-9-‫مدل‬9126-ISO/IEC........................69
0-05-‫روش‬‫ها‬‫ی‬‫مشهور‬‫ارز‬‫ا‬‫اب‬‫ی‬‫معمار‬‫ی‬‫نرم‬‫افزار‬..66
0-05-2-‫روش‬‫تحلیل‬‫معماري‬‫از‬‫طراق‬‫مصالحه‬ATAM66
0-05-0-‫روش‬‫تحلیل‬‫هزانه‬-‫سود‬CBAM...........64
0-05-3-‫روش‬‫تحلیل‬‫قابلیت‬‫اصالح‬‫در‬‫سطح‬‫معماري‬
ALMA.......................................70
0-05-9-‫روش‬‫کل‬‫نگر‬‫ارز‬‫ا‬‫اب‬‫ی‬‫معمار‬‫ی‬‫خط‬‫تول‬‫ی‬‫د‬
HoPLAA......................................79
0-06-‫مقااسه‬‫روش‬‫ها‬‫ی‬‫ارزاابي‬‫مبتني‬‫بر‬‫سناراو‬.77
3.‫فصل‬‫سوم‬:‫روش‬‫پ‬‫ی‬‫شنهاد‬‫ی‬‫برا‬‫ی‬‫حل‬‫مسئله‬33
3-2-‫مقدمه‬...................................89
3-0-‫ساختار‬‫معمار‬‫ی‬‫نرم‬‫افزار‬‫روش‬‫پ‬‫ی‬‫شنهاد‬‫ی‬....89
3-0-2-‫چرخه‬‫ح‬‫ی‬‫ات‬‫محصول‬PLC..................85
3-0-0-،‫استاندارد‬،‫الگوها‬‫اهداف‬‫و‬‫محدود‬‫ا‬‫ت‬
‫نرم‬‫افزار‬...................................87
3-0-3-‫استفاده‬‫معمار‬‫ی‬4+1...................88
3-3-‫بهبود‬‫روش‬‫ارز‬‫ا‬‫اب‬‫ی‬‫معمار‬‫ی‬‫نرم‬‫افزار‬......40
3-3-2-‫روش‬‫ارز‬‫ا‬‫اب‬‫ی‬‫معمار‬‫ی‬‫نرم‬‫افزار‬ATAM....43
3-3-0-‫مشارکت‬‫کنندگان‬‫در‬ATAM...............46
‫ي‬
3-3-3-‫مراحل‬ATAM.........................222
3-3-9-‫انو‬‫اع‬‫خروج‬‫ی‬ATAM...................224
3-3-5-‫مدل‬‫ک‬‫ی‬‫ف‬‫ی‬‫ت‬‫ی‬ISO 9126‫در‬‫ارز‬‫ا‬‫اب‬‫ی‬‫معمار‬‫ی‬
‫نرم‬‫افزار‬..................................222
3-3-6-‫سنار‬‫ا‬‫و‬..............................206
9.‫فصل‬‫چهارم‬:‫ارز‬‫ی‬‫اب‬‫ی‬‫معمار‬‫ی‬‫نرم‬‫افزار‬124
9-2-‫ارز‬‫ا‬‫اب‬‫ی‬‫معمار‬‫ی‬‫نمونه‬‫ا‬‫ک‬..............232
9-2-2-‫مقدمه‬...............................232
9-2-0-‫نحوه‬‫سا‬‫زمانده‬‫ی‬‫معمار‬‫ی‬..............232
9-2-3-‫اهداف‬‫و‬‫محدود‬‫ا‬‫ت‬‫ها‬‫ی‬‫معمار‬‫ی‬.........232
9-2-9-‫د‬‫ا‬‫دگاه‬‫موارد‬‫کاربرد‬‫ی‬...............232
9-2-5-‫د‬‫ا‬‫دگاه‬‫منطق‬‫ی‬.......................230
9-2-6-‫د‬‫ا‬‫دگاه‬‫پ‬‫ی‬‫اده‬‫ساز‬‫ی‬..................237
9-2-7-‫د‬‫ا‬‫دگاه‬‫استقرار‬.....................238
9-2-8-‫مدل‬‫داده‬...........................234
9-2-4-‫ک‬‫ی‬‫ف‬‫ی‬‫ت‬‫و‬‫کارآ‬‫ای‬.....................292
9-0-‫ارز‬‫ا‬‫اب‬‫ی‬‫معمار‬‫ی‬‫نمونه‬‫دو‬...............296
9-3-‫جمع‬‫بند‬‫ی‬................................253
5.‫فصل‬‫پنجم‬:‫جمع‬‫بند‬‫ی‬‫و‬‫پ‬‫ی‬‫شنهادها‬159
5-2-‫مقدمه‬..................................255
5-0-‫نت‬‫ی‬‫جه‬‫گ‬‫ی‬‫ر‬‫ی‬..............................255
5-3-‫پ‬‫ی‬‫شنهاد‬‫ها‬..............................254
‫مراجع‬161
‫ك‬
‫فهرست‬‫شکل‬‫ها‬
‫شکل‬0-2‫شما‬‫ی‬‫کل‬‫ی‬‫برون‬‫سپار‬‫ی‬..................23
‫شکل‬0-0‫استانداردها‬‫ی‬‫مهندس‬‫ی‬‫نرم‬‫افزار‬ESA.....24
‫شکل‬0-3‫نما‬‫ی‬‫کل‬‫ی‬‫مراحل‬SR....................00
‫شکل‬0-9‫مراحل‬‫تبدال‬‫نیازمنداهاي‬‫كاربر‬‫به‬‫معماري‬
‫نرم‬‫افزار‬.....................................09
‫شکل‬0-5‫مراحل‬‫تول‬‫ی‬‫د‬‫معمار‬‫ی‬‫نرم‬‫افزار‬..........07
‫شکل‬0-6‫چرخه‬‫ح‬‫ی‬‫ات‬‫تحو‬‫ا‬‫ل‬‫تکامل‬‫ی‬...............32
‫شکل‬0-7‫ارتباط‬‫ب‬‫ی‬‫ن‬‫مدل‬،‫مرجع‬‫الگو‬‫معمار‬‫ی‬،
‫معمار‬‫ی‬‫مرجع‬‫و‬‫معمار‬‫ی‬.........................32
‫شکل‬0-8‫ساختارها‬‫ی‬‫معمار‬‫ی‬‫نرم‬‫افزار‬............33
‫شکل‬0-4‫سبک‬‫متمرکز‬‫بر‬‫رو‬‫ی‬‫داده‬...............92
‫شکل‬0-22‫سبک‬‫جر‬‫ا‬‫ان‬‫داده‬-Pipe&Filter............92
‫شکل‬0-22‫سبک‬‫جر‬‫ا‬‫ان‬‫داده‬-Batch/Sequential..........92
‫شکل‬0-20‫سبک‬‫ماش‬‫ی‬‫ن‬‫مجاز‬‫ی‬.....................90
‫شکل‬0-23‫سبک‬‫برنامه‬‫اصل‬‫ی‬‫و‬‫ز‬‫ا‬‫ر‬‫روال‬..........93
‫شکل‬0-29‫سبک‬‫س‬‫ی‬‫ستم‬‫ها‬‫ی‬‫ش‬‫ی‬‫ءگر‬‫ا‬.................93
‫شکل‬0-25‫سبک‬‫س‬‫ی‬‫ستم‬‫ها‬‫ی‬‫ال‬‫ا‬‫ه‬‫ا‬‫ی‬..................99
‫شکل‬0-26‫ساختار‬‫دسته‬‫بند‬‫ی‬‫خصوصیات‬‫كیفیتي‬‫در‬‫مدل‬
Mc call.........................................62
‫شکل‬0-27‫مدل‬‫ک‬‫ی‬‫ف‬‫ی‬‫ت‬‫ی‬Mc call.....................60
‫شکل‬0-28‫جنبه‬‫ها‬‫ی‬‫استاندارد‬‫نرم‬‫افزار‬..........66
‫شکل‬0-24‫ورود‬‫ی‬‫خروج‬‫ی‬‫روش‬HoPLAA..............75
‫شکل‬0-02‫ارتباط‬‫سیستم‬‫موردن‬‫ی‬‫از‬‫با‬‫معمار‬‫ی‬.....82
‫شکل‬3-2‫دوران‬‫چرخه‬‫ح‬‫ی‬‫ات‬‫محصول‬................86
‫شکل‬3-0‫معمار‬‫ی‬4+1............................84
‫شکل‬3-3‫روند‬‫کار‬ATAM........................49
‫شکل‬3-9‫شاخص‬‫ها‬‫ی‬‫ارز‬‫ا‬‫اب‬‫ی‬‫ک‬‫ی‬‫ف‬‫ی‬‫ت‬‫نرم‬‫افزار‬.......223
‫شکل‬3-5‫بخش‬‫ها‬‫ی‬‫اصل‬‫ی‬‫سنار‬‫ا‬‫و‬‫ی‬‫خصوص‬‫ی‬‫ات‬‫ک‬‫ی‬‫ف‬‫ی‬.....207
‫شکل‬9-2‫د‬‫ا‬‫اگرام‬‫موارد‬‫کاربرد‬‫ی‬(‫سطح‬‫باال‬)......230
‫شکل‬9-0‫د‬‫ا‬‫اگرام‬‫د‬‫ا‬‫دگاه‬‫منطق‬‫ی‬(‫سطح‬‫باال‬).......233
‫شکل‬9-3‫د‬‫ا‬‫اگرام‬‫فعال‬‫ی‬‫ت‬‫برا‬‫ی‬‫الگور‬‫ا‬‫تم‬‫مس‬‫ی‬‫ر‬‫ا‬‫اب‬‫ی‬235
‫شکل‬9-9‫د‬‫ا‬‫اگرام‬‫مربوط‬‫به‬‫سنار‬‫ا‬‫و‬‫تغ‬‫یی‬‫ر‬‫توپولوژ‬‫ی‬
‫پ‬‫ی‬‫ش‬‫فرض‬......................................236
‫شکل‬9-5‫د‬‫ا‬‫اگرام‬‫توال‬‫ی‬‫مربوط‬‫به‬‫تغ‬‫یی‬‫ر‬‫توپولوژ‬‫ی‬
‫پ‬‫ی‬‫ش‬‫فرض‬......................................238
‫شکل‬9-6‫نما‬‫ی‬‫کل‬‫ی‬‫استقرار‬‫سامانه‬..............234
‫ل‬
‫شکل‬9-7‫شما‬‫ی‬ER‫نسخه‬‫فعل‬‫ی‬‫نرم‬‫افزار‬‫شب‬‫ی‬‫ه‬‫ساز‬‫ی‬
‫تراف‬‫ی‬‫ک‬‫شبکه‬‫مل‬‫ی‬‫اطالعات‬.......................234
‫م‬
‫جدول‬ ‫فهرست‬‫ها‬
‫جدول‬0-2‫نحوه‬‫تأث‬‫ی‬‫ر‬‫متغ‬‫ی‬‫رها‬‫ی‬‫مستقل‬‫بر‬‫برون‬‫سپار‬‫ی‬
‫خدمات‬........................................26
‫جدول‬0-0‫ارتباط‬‫ساختارها‬.....................38
‫جدول‬0-3‫جدول‬‫ارزش‬‫ده‬‫ی‬‫ا‬‫انگ‬...................58
‫جدول‬0-9‫بررس‬‫ی‬‫کل‬‫ی‬‫سه‬‫روش‬‫ارز‬‫ا‬‫اب‬‫ی‬............72
‫جدول‬0-5‫مقا‬‫ا‬‫سه‬‫روش‬‫ها‬‫ی‬‫ارز‬‫ا‬‫اب‬‫ی‬‫معمار‬‫ی‬‫نرم‬‫افزار‬
.............................................82
‫جدول‬3-2‫مخاطب‬‫ی‬‫ن‬‫چرخه‬‫ح‬‫ی‬‫ات‬‫محصول‬.............85
‫جدول‬3-0‫نقش‬‫و‬‫توض‬‫ی‬‫حات‬‫ت‬‫ی‬‫م‬‫ارز‬‫ا‬‫اب‬............47
‫جدول‬3-3‫جدول‬‫ارز‬‫ا‬‫اب‬‫ی‬‫و‬‫ا‬‫ژگ‬‫ی‬‫ک‬‫ی‬‫ف‬‫ی‬‫عمل‬‫ی‬‫ات‬‫ی‬.....229
‫جدول‬3-9‫جدول‬‫ارز‬‫ا‬‫اب‬‫ی‬‫و‬‫ا‬‫ژگ‬‫ی‬‫قابل‬‫ی‬‫ت‬‫اطم‬‫ی‬‫نان‬...229
‫جدول‬3-5‫جدول‬‫ارز‬‫ا‬‫اب‬‫ی‬‫و‬‫ا‬‫ژگ‬‫ی‬‫کاربر‬‫ی‬...........225
‫جدول‬3-6‫جدول‬‫ارز‬‫ا‬‫اب‬‫ی‬‫و‬‫ا‬‫ژگ‬‫ی‬‫کارآمد‬‫ی‬..........226
‫جدول‬3-7‫جدول‬‫ارز‬‫ا‬‫اب‬‫ی‬‫و‬‫ا‬‫ژگ‬‫ی‬‫قابل‬‫ی‬‫ت‬‫نگهدار‬‫ی‬...226
‫جدول‬3-8‫جدول‬‫ارز‬‫ا‬‫اب‬‫ی‬‫و‬‫ا‬‫ژگ‬‫ی‬‫قابل‬‫ی‬‫ت‬‫حمل‬.......227
‫جدول‬3-4‫جدول‬‫ارز‬‫ا‬‫اب‬‫ی‬‫پرمحتواتر‬‫و‬‫ا‬‫ژگ‬‫ی‬‫عمل‬‫ی‬‫ات‬‫ی‬228
‫جدول‬3-22‫جدول‬‫ارز‬‫ا‬‫اب‬‫ی‬‫پرمحتواتر‬‫و‬‫ا‬‫ژگ‬‫ی‬‫قابل‬‫ی‬‫ت‬
‫اطم‬‫ی‬‫نان‬......................................224
‫جدول‬3-22‫جدول‬‫ارز‬‫ا‬‫اب‬‫ی‬‫پرمحتواتر‬‫و‬‫ا‬‫ژگ‬‫ی‬‫کاربر‬‫ی‬202
‫جدول‬3-20‫جدول‬‫ارز‬‫ا‬‫اب‬‫ی‬‫پرمحتواتر‬‫و‬‫ا‬‫ژگ‬‫ی‬‫کارآمد‬‫ی‬
.............................................203
‫جدول‬3-23‫جدول‬‫ارز‬‫ا‬‫اب‬‫ی‬‫پرمحتواتر‬‫و‬‫ا‬‫ژگ‬‫ی‬‫قابل‬‫ی‬‫ت‬
‫نگهدار‬‫ی‬......................................209
‫جدول‬3-29‫جدول‬‫ارز‬‫ا‬‫اب‬‫ی‬‫پرمحتواتر‬‫و‬‫ا‬‫ژگ‬‫ی‬‫قابل‬‫ی‬‫ت‬
‫حمل‬..........................................205
‫جدول‬3-25‫جدول‬‫ارز‬‫ا‬‫اب‬‫ی‬‫صفات‬ISO9126............205
‫جدول‬9-2‫جدول‬‫ارز‬‫ا‬‫اب‬‫ی‬‫چرخه‬‫ح‬‫ی‬‫ات‬‫محصول‬‫نمونه‬‫ا‬‫ک‬
.............................................290
‫جدول‬9-0‫جدول‬‫ارز‬‫ا‬‫اب‬‫ی‬‫و‬‫ا‬‫ژگ‬‫ی‬‫ک‬‫ی‬‫ف‬‫ی‬‫عمل‬‫ی‬‫ات‬‫ی‬‫نمونه‬
‫ا‬‫ک‬...........................................290
‫جدول‬9-3‫جدول‬‫ارز‬‫ا‬‫اب‬‫ی‬‫و‬‫ا‬‫ژگ‬‫ی‬‫ک‬‫ی‬‫ف‬‫ی‬‫قابل‬‫ی‬‫ت‬‫اطم‬‫ی‬‫نان‬
‫نمونه‬‫ا‬‫ک‬.....................................290
‫جدول‬9-9‫جدول‬‫ارز‬‫ا‬‫اب‬‫ی‬‫و‬‫ا‬‫ژگ‬‫ی‬‫ک‬‫ی‬‫ف‬‫ی‬‫کاربر‬‫ی‬‫نمونه‬
‫ا‬‫ک‬...........................................293
‫جدول‬9-5‫جدول‬‫ارز‬‫ا‬‫اب‬‫ی‬‫و‬‫ا‬‫ژگ‬‫ی‬‫ک‬‫ی‬‫ف‬‫ی‬‫کارآمد‬‫ی‬‫نمونه‬
‫ا‬‫ک‬...........................................299
‫ن‬
‫جدول‬9-6‫جدول‬‫ارز‬‫ا‬‫اب‬‫ی‬‫و‬‫ا‬‫ژگ‬‫ی‬‫ک‬‫ی‬‫ف‬‫ی‬‫قابل‬‫ی‬‫ت‬‫نگهدار‬‫ی‬
‫نمونه‬‫ا‬‫ک‬.....................................299
‫جدول‬9-7‫جدول‬‫ارز‬‫ا‬‫اب‬‫ی‬‫و‬‫ا‬‫ژگ‬‫ی‬‫ک‬‫ی‬‫ف‬‫ی‬‫قابل‬‫ی‬‫ت‬‫حمل‬
‫نمونه‬‫ا‬‫ک‬.....................................295
‫جدول‬9-8‫جدول‬‫ارز‬‫ا‬‫اب‬‫ی‬‫چرخه‬‫ح‬‫ی‬‫ات‬‫محصول‬‫نمونه‬‫دو‬
.............................................297
‫جدول‬9-4‫جدول‬‫ارز‬‫ا‬‫اب‬‫ی‬‫و‬‫ا‬‫ژگ‬‫ی‬‫ک‬‫ی‬‫ف‬‫ی‬‫کارا‬‫ای‬‫نمونه‬
‫دو‬...........................................297
‫جدول‬9-22‫جدول‬‫ارز‬‫ا‬‫اب‬‫ی‬‫و‬‫ا‬‫ژگ‬‫ی‬‫ک‬‫ی‬‫ف‬‫ی‬‫قابل‬‫ی‬‫ت‬
‫اطم‬‫ی‬‫نان‬‫نمونه‬‫دو‬.............................298
‫جدول‬9-22‫جدول‬‫ارز‬‫ا‬‫اب‬‫ی‬‫و‬‫ا‬‫ژگ‬‫ی‬‫ک‬‫ی‬‫ف‬‫ی‬‫کاربر‬‫ی‬‫نمونه‬
‫دو‬...........................................298
‫جدول‬9-20‫جدول‬‫ارز‬‫ا‬‫اب‬‫ی‬‫و‬‫ا‬‫ژگ‬‫ی‬‫ک‬‫ی‬‫ف‬‫ی‬‫کارآمد‬‫ی‬‫نمونه‬
‫دو‬...........................................294
‫جدول‬9-23‫جدول‬‫ارز‬‫ا‬‫اب‬‫ی‬‫و‬‫ا‬‫ژگ‬‫ی‬‫ک‬‫ی‬‫ف‬‫ی‬‫قابل‬‫ی‬‫ت‬
‫نگهدار‬‫ی‬‫نمونه‬‫دو‬.............................294
‫جدول‬9-29‫جدول‬‫ارز‬‫ا‬‫اب‬‫ی‬‫و‬‫ا‬‫ژگ‬‫ی‬‫ک‬‫ی‬‫ف‬‫ی‬‫قابل‬‫ی‬‫ت‬‫حمل‬
‫نمونه‬‫دو‬.....................................252
‫جدول‬5-2‫جدول‬‫مقا‬‫ا‬‫سه‬‫روش‬‫ها‬‫ی‬‫مهم‬‫ارز‬‫ا‬‫اب‬‫ی‬‫معمار‬‫ی‬
‫نرم‬‫افزار‬....................................258
‫اختصاری‬ ‫کلمات‬ ‫فهرست‬
AD Architectural Design
AHP Analytical Hierarchy Process
ALMA Architecture Level Modifiability Analysis
ATAM Architecture Trade-off Analysis Method
CBAM Cost Benefit Analysis Method
ERD Entity Relationship Diagram
ESA European Space Agency
IA Information Architecture
IEC International Electrotechnical Commission
IEEE Institute of Electrical and Electronics Engineers
ISO International Organization for Standardization
SA Software Architecture
SAAM Software Architecture Analysis Method
SEI Software Engineering Institute
1.
:‫اول‬ ‫فصل‬‫مقدمه‬
‫نرم‬ ‫معماری‬ ‫ارزاابی‬ ‫روش‬ ‫بهبود‬...‫افزار‬
‫فصل‬‫اول‬:‫مقدمه‬
2
1-1-‫مقدمه‬
‫فنتاوری‬ ‫و‬ ‫علتم‬ ‫دنیای‬ ‫حاضر‬ ‫عصر‬ ‫در‬‫به‬‫سترعت‬‫حتال‬ ‫در‬
‫اان‬ ‫از‬ ‫کامپیوتر‬ ‫و‬ ‫اطالعات‬ ‫فناوری‬ ‫دنیای‬ ‫و‬ ‫هست‬ ‫پیشرفت‬
‫تن‬‫اات‬ ‫تدر‬‫صت‬ ‫در‬ ‫ته‬‫بلکت‬ ‫و‬ ‫توده‬‫نبت‬ ‫تب‬‫عقت‬ ‫ته‬‫قافلت‬‫پ‬‫ترفت‬‫یشت‬‫ها‬
‫قرارگرفته‬‫اند‬‫میان‬ ‫اان‬ ‫در‬ .‫نرم‬‫افزارها‬‫ی‬‫حال‬ ‫در‬ ‫بزرگی‬
‫ااتن‬ ‫که‬ ‫هستند‬ ‫تولید‬‫نرم‬‫افزارهتا‬،‫متدارات‬ ‫بته‬ ‫نیتاز‬
‫سمت‬‫وسو‬‫دادن‬‫آ‬‫ن‬‫ها‬‫به‬‫سو‬‫ی‬‫شدن‬ ‫بهینه‬ ‫و‬ ‫بهتر‬‫است‬.
‫توسعه‬ ‫و‬ ‫نگهداری‬‫س‬‫یستتم‬‫های‬‫پیچیتده‬ ‫بستیار‬ ‫امتروزی‬
‫شده‬‫اند‬‫اکتی‬ :‫دارنتد‬ ‫عمتده‬ ‫دلیتل‬ ‫دو‬ ‫پیچیتدگی‬ ‫اان‬ ‫و‬
‫تی‬‫ذاتت‬ ‫تدگی‬‫پیچیت‬‫نرم‬‫تزار‬‫افت‬‫دوم‬ ‫و‬‫غ‬‫تل‬‫یرقابت‬‫کنترل‬‫تودن‬‫بت‬
‫عوامل‬‫تول‬‫یدکننده‬‫نرم‬‫افزار‬‫راه‬ ‫بهتتران‬ ‫از‬ ‫اکتی‬ .‫هتای‬
‫و‬ ‫مدارات‬‫پیچیتدگی‬ ‫بتا‬ ‫مقابله‬‫نر‬‫م‬‫افتزار‬‫از‬ ‫استتفاده‬
‫معماری‬‫نرم‬‫افزار‬‫است‬[1,2].
‫معماری‬‫نرم‬‫افزار‬‫تا‬‫ت‬‫ام‬ ‫دارد‬ ‫بستیاری‬ ‫گوناگون‬ ‫تعاراف‬
‫تر‬‫مختصت‬ ‫تکل‬‫ت‬‫ش‬ ‫ته‬‫ت‬‫ب‬‫م‬‫ی‬‫توان‬‫ت‬‫ت‬‫تاری‬‫ت‬‫معم‬ ‫ته‬‫ت‬‫ک‬ ‫تت‬‫ت‬‫گف‬‫نرم‬‫تزار‬‫ت‬‫اف‬
‫انتزاع‬‫ی‬‫تران‬‫کته‬ ،‫استت‬ ‫سیستم‬ ‫از‬ ‫ما‬ ‫تعراف‬‫مؤلفته‬‫ها‬‫و‬
‫تات‬‫ت‬‫ارتباط‬‫آن‬‫تا‬‫هت‬‫تیح‬‫توضت‬ ‫را‬‫م‬‫ی‬‫تد‬‫ت‬‫ده‬[2].‫ته‬‫بت‬‫ب‬‫یان‬‫داگر‬‫تک‬‫ات‬
‫از‬ ‫مجرد‬ ‫توصیف‬‫پ‬‫یاده‬‫سازی‬‫س‬‫یستم‬‫های‬‫نرم‬‫افزار‬‫ی‬‫نشان‬ ‫را‬
‫م‬‫ی‬‫دهد‬.‫در‬ ‫معماری‬ ‫تمرکز‬ ‫کلی‬ ‫حالت‬ ‫در‬‫نقطته‬‫ا‬‫ی‬‫از‬ ‫تد‬‫ت‬‫بع‬
‫است‬ ‫طراحی‬ ‫از‬ ‫قبل‬ ‫و‬ ‫تحلیل‬[3].
‫برون‬‫سپار‬‫ی‬‫از‬ ‫بسیاری‬ ‫در‬‫شترکت‬‫ها‬‫ی‬‫در‬ ‫امتروزه‬ ‫بتزرگ‬
‫تولید‬ ‫مراحل‬‫قسمت‬‫ها‬‫ای‬‫بتا‬ ‫مترتبط‬ ‫اتا‬ ‫شرکت‬ ‫محصوالت‬ ‫از‬
‫آن‬‫ها‬‫می‬ ‫انجام‬‫در‬ .‫شود‬‫شرکت‬‫ها‬‫ی‬‫نرم‬‫افزار‬‫ی‬‫از‬ ‫بعضی‬ ‫نیز‬
‫قسمت‬‫ها‬‫ی‬‫سیستم‬ ‫تولید‬‫برون‬‫سپار‬‫ی‬‫م‬‫ی‬‫شود‬‫از‬ ‫کته‬ ‫معماری‬ .
‫داد‬‫برون‬‫سپار‬‫ی‬‫قترار‬ ‫بررستی‬ ‫و‬ ‫تتفاده‬‫ت‬‫اس‬ ‫مورد‬‫م‬‫ی‬‫گیترد‬
‫معموال‬‫خیلی‬‫کالن‬‫تر‬‫تاری‬‫ت‬‫معم‬ ‫از‬‫نر‬‫م‬‫افتزار‬‫ی‬‫م‬‫ی‬‫باشتد‬‫کته‬
‫موردبحث‬‫تولید‬ ‫داخلی‬ ‫کارهای‬ ‫در‬‫نرم‬‫افزار‬‫ی‬‫است‬.
‫تروزه‬‫امت‬‫تائلی‬‫مست‬‫تون‬‫چت‬‫تزااش‬‫افت‬‫تارهای‬‫فشت‬،‫تابتی‬‫رقت‬
‫تواری‬‫دشت‬‫های‬‫تب‬‫کست‬‫وکار‬،‫تدودات‬‫محت‬،‫تابع‬‫منت‬‫تدگی‬‫پیچیت‬‫های‬
‫اورانه‬ّ‫ن‬‫ف‬‫و‬‫تخصصی‬‫تر‬‫شدن‬،‫کارها‬‫شتتاب‬‫تحتوالت‬،‫محیطتی‬
‫عدم‬‫اطمینان‬‫به‬،‫آانده‬‫افتزااش‬‫هزانته‬،‫ها‬‫بتزرگ‬‫شتدن‬
‫تی‬‫ت‬‫برخ‬‫از‬‫تازمان‬‫ت‬‫س‬‫ها‬(‫ته‬‫ت‬‫ب‬‫و‬‫اژه‬‫در‬‫تش‬‫ت‬‫بخ‬‫تومی‬‫ت‬‫عم‬)‫و‬‫تز‬‫ت‬‫نی‬
‫محدودات‬‫های‬‫قتانونی‬‫تبب‬‫ت‬‫س‬‫تده‬‫ت‬‫ش‬‫استت‬‫تا‬‫ت‬‫ت‬‫ستازمان‬‫ها‬‫در‬
‫نرم‬ ‫معماری‬ ‫ارزاابی‬ ‫روش‬ ‫بهبود‬...‫افزار‬
‫فصل‬‫اول‬:‫مقدمه‬
3
‫الگوهای‬‫مداراتی‬‫خود‬‫تجد‬‫ادنظر‬‫کرده‬‫و‬‫بترای‬‫تتیابی‬‫ت‬‫دس‬
‫به‬‫مزات‬‫هتای‬‫رقتابتی‬‫در‬‫دنیتای‬‫کنتونی‬‫کستب‬‫وکار‬،‫بته‬
‫تتتراتژی‬‫است‬‫های‬‫تتدی‬‫جدات‬‫روی‬‫تتد‬‫آوردنت‬.‫تتی‬‫اکت‬‫از‬‫تتن‬‫اات‬
‫استراتژی‬،‫ها‬‫تمرکز‬‫بتر‬‫شااستتگی‬‫های‬‫اصتلی‬‫و‬‫واگتذاری‬
‫تیاری‬‫بست‬‫از‬‫فعالیت‬‫تا‬‫هت‬‫ته‬‫بت‬‫تابع‬‫منت‬‫تارج‬‫خت‬‫از‬‫تازمان‬‫ست‬
(‫برون‬‫سپاری‬)‫است‬.‫بر‬‫اان‬،‫اساس‬‫به‬‫منظور‬‫فتراهم‬‫کتردن‬
‫امکان‬‫پاسخ‬‫گوای‬،‫کارا‬‫با‬‫تأم‬‫ین‬‫سطح‬‫ختدمت‬‫مطلتوب‬‫بته‬
‫مشتراان‬‫و‬‫توانمند‬‫شدن‬‫بنگاه‬‫ها‬‫در‬‫واکنش‬‫به‬‫تقاضا‬‫های‬
‫متنوع‬،‫امروزی‬‫استراتژی‬‫برون‬‫ستپاری‬‫ته‬‫ت‬‫ب‬‫عنوان‬‫ابتزاری‬
‫کارآمد‬(‫اما‬‫بتا‬‫راستک‬‫های‬‫بتالقوه‬)‫توستط‬‫بستیاری‬‫از‬
‫سازمان‬‫های‬‫پیشرو‬‫به‬‫کار‬‫گرفته‬‫شده‬‫اس‬‫ت‬[4].
‫برون‬‫سپاری‬1‫چیست؟‬
‫در‬‫لغت‬‫به‬‫معنی‬‫دستتیابی‬‫ته‬‫ت‬‫ب‬‫ستود‬‫از‬‫طراتق‬‫تابع‬‫ت‬‫من‬
‫خارجی‬‫است‬.
‫ازلحاظ‬‫برون‬ ‫مفهومی‬‫از‬ ‫استت‬ ‫عبتارت‬ ‫سپاری‬‫تصتمیم‬ ‫اتک‬
‫تجار‬‫ت‬‫ات‬‫تال‬‫انتقت‬ ‫ترای‬‫بت‬ ‫تر‬‫تفکت‬ ‫تر‬‫بت‬ ‫تی‬‫مبتنت‬ ‫و‬ ‫ته‬‫آگاهانت‬ ‫ت‬
‫اک‬ ‫به‬ ‫داخلی‬ ‫کار‬ )‫(واگذاری‬‫تأم‬‫ین‬‫کننده‬‫خارجی‬[5].
‫ب‬‫رون‬‫برون‬ ‫شکل‬ ‫دو‬ ‫به‬ ‫سپاری‬‫درون‬ ‫سپاری‬‫مرزی‬2‫برون‬ ‫و‬‫سپاری‬
‫برون‬‫مرزی‬3‫می‬ ‫انجام‬‫شود‬[6].
‫هتترمن‬4‫پااان‬ ‫در‬‫برون‬ ‫متتورد‬ ‫در‬ ‫ختتود‬ ‫نامتته‬‫ستتپاری‬
‫نرم‬‫می‬ ‫اشتاره‬ ‫نکتته‬ ‫اان‬ ‫به‬ ‫افزار‬‫برون‬ ‫کته‬ ‫کنتد‬‫تپاری‬‫ت‬‫س‬
‫نرم‬‫افزا‬‫برون‬ ‫داگر‬ ‫انواع‬ ‫اغلب‬ ‫با‬ ‫ر‬،‫استت‬ ‫متفاوت‬ ‫سپاری‬
‫دلیل‬ ‫به‬‫ا‬‫ان‬‫که‬‫برون‬ ‫نوع‬ ‫اان‬ ‫در‬‫می‬ ‫سعی‬ ‫شرکت‬ ‫سپاری‬‫کنتد‬
‫را‬ ‫پیچیتده‬ ‫تری‬‫ت‬‫فک‬ )‫(پروژه‬ ‫کار‬ ‫اک‬ ‫تا‬‫بته‬‫جا‬‫ی‬‫کتار‬ ‫اتک‬
‫انجام‬ ‫فرااند‬ ‫که‬ ‫معمولی‬ ‫و‬ ‫تکراری‬‫آ‬‫ن‬‫به‬‫راحت‬‫ی‬‫قابل‬‫فهم‬
‫برون‬ ‫را‬ ‫است‬‫کند‬ ‫سپاری‬[7].
‫برون‬‫نرم‬ ‫تپاری‬‫ست‬‫می‬ ‫تزار‬‫افت‬‫ته‬‫بت‬ ‫تد‬‫توانت‬‫تای‬‫معنت‬
‫برون‬‫توستعه‬ ‫سپاری‬5‫و‬ ‫طراحتی‬ ،‫برنامته‬‫ر‬‫ازی‬6‫متدارات‬ ،7،
‫آموزش‬8‫نگهداری‬ ،1‫اجرای‬ ‫اا‬ ‫و‬2‫نرم‬‫افزار‬‫باشد‬][8.
Outsourcing1
Domestic outsourcing2
Offshore outsourcing3
4
Hermn
Development5
Planning6
Managing7
Training8
‫نرم‬ ‫معماری‬ ‫ارزاابی‬ ‫روش‬ ‫بهبود‬...‫افزار‬
‫فصل‬‫اول‬:‫مقدمه‬
4
‫درباره‬‫مزاااای‬ ‫ی‬‫برون‬ ‫ترد‬‫ت‬‫رواک‬ ‫از‬ ‫استفاده‬‫در‬ ‫ستپاری‬
‫شرکت‬‫می‬ ،‫ها‬‫نمود‬ ‫اشاره‬ ‫زار‬ ‫موارد‬ ‫به‬ ‫توان‬[3,6]:
‫شااستگی‬ ‫بر‬ ‫تمرکز‬‫محوری‬ ‫های‬3
‫تمام‬ ‫هزانه‬ ‫کاهش‬‫محصول‬ ‫شده‬
‫خدمات‬ ‫و‬ ‫محصوالت‬ ‫کیفیت‬ ‫ارتقاء‬
‫ظ‬ ‫افزااش‬‫خدمات‬ ‫ارائه‬ ‫و‬ ‫تولید‬ ‫رفیت‬
‫محصول‬ ‫تحوال‬ ‫سرعت‬ ‫افزااش‬
‫فعالیت‬ ‫انجام‬ ‫برای‬ ‫سازمان‬ ‫منابع‬ ‫حفظ‬‫کلیدی‬ ‫های‬
‫ستتازمان‬‫ها‬‫ااتتن‬‫مزااتتا‬‫را‬‫به‬‫واستتطه‬‫تمرکتتز‬‫بتتر‬
‫تواناای‬‫های‬‫کلیدی‬‫خود‬‫و‬‫تترا‬‫ت‬‫اش‬‫راستک‬،‫ها‬‫ته‬‫ت‬‫تجرب‬‫ها‬‫و‬
‫ته‬‫هزانت‬‫ها‬‫تب‬‫کست‬‫می‬‫تد‬‫کننت‬.‫تاری‬‫معمت‬‫نرم‬‫تزار‬‫افت‬‫تد‬‫دات‬ ‫از‬
‫برون‬‫سپار‬‫ی‬‫به‬‫جز‬‫داتاگ‬ ‫کتالس‬ ‫از‬ ‫بته‬ ‫توجته‬‫تودار‬‫ت‬‫نم‬ ،‫رام‬
‫اک‬ ‫بلکه‬ ... ‫و‬ ‫فعالیت‬‫معمتاری‬ ‫از‬ ‫تی‬‫ت‬‫کل‬ ‫و‬ ‫بتزرگ‬ ‫توصیف‬
.‫هست‬
‫بتوده‬ ‫معماری‬ ‫کیفیتی‬ ‫صفات‬ ‫با‬ ‫مرتبط‬ ‫معماری‬ ‫تصمیمات‬
‫و‬‫تتتأث‬‫یر‬‫کیفیتتت‬ ‫روی‬ ‫زاتتادی‬‫س‬‫یستتتم‬‫های‬‫نرم‬‫افتتزار‬‫ی‬
‫م‬‫ی‬‫گذارند‬‫معماری‬ ‫در‬ .‫نرم‬‫افزار‬‫سری‬ ‫اک‬‫مدل‬‫ها‬‫ی‬‫کیفیتتی‬
.‫دارند‬ ‫وجود‬‫مدل‬‫ها‬‫ی‬‫بیتان‬ ‫را‬ ‫خوب‬ ‫معماری‬ ‫اک‬ ‫واژگی‬ ‫که‬
‫م‬‫ی‬‫کنند‬‫سیستم‬ ‫اک‬ ‫تولید‬ ‫باعث‬ ‫و‬‫باک‬‫یفیت‬‫باال‬‫م‬‫ی‬‫توند‬‫ت‬‫ش‬‫و‬
‫از‬ ‫سری‬ ‫اک‬ ‫بررسی‬ ‫به‬ ‫کیفیتی‬ ‫مدل‬ ‫هر‬ ‫در‬‫متر‬‫اک‬‫های‬‫و‬ ‫مهم‬
‫مشتر‬‫پرداخته‬‫شده‬‫در‬ ‫آن‬ ‫رعاات‬ ‫که‬ ‫است‬‫نرم‬‫افزار‬‫باعتث‬
‫محصولی‬ ‫تولید‬‫باک‬‫یفیت‬‫م‬‫ی‬‫شود‬[1,2].
‫ته‬‫ت‬‫حیط‬ ‫تن‬‫ت‬‫اا‬ ‫در‬‫تول‬‫تدگان‬‫ت‬‫یدکنن‬‫نرم‬‫تزار‬‫ت‬‫اف‬‫تال‬‫ت‬‫دنب‬ ‫ته‬‫ت‬‫ب‬
‫راه‬‫ها‬‫ی‬‫تولید‬ ‫شروع‬ ‫از‬ ‫پیش‬ ‫بتوانند‬ ‫که‬ ‫هستند‬‫نرم‬‫افزار‬
‫پرداخت‬ ‫از‬ ‫قبل‬ ‫و‬‫هرگونه‬‫تحلیل‬ ‫را‬ ‫سیستم‬ ،‫تولید‬ ‫هزانه‬
‫بر‬ ‫تمرکز‬ ،‫معماری‬ ‫ارزاابی‬ ‫زمان‬ ‫در‬ .‫نمااند‬ ‫ارزاابی‬ ‫و‬
‫روی‬‫و‬‫اژگی‬‫ها‬‫شدن‬ ‫برآورده‬ ‫میزان‬ ‫و‬ ‫کیفیتی‬ ‫صفات‬ ‫و‬‫آن‬‫ها‬
‫است‬[2].
‫روش‬‫ها‬‫ی‬‫ارزاابی‬‫معماری‬‫نرم‬‫افزار‬‫درواقع‬‫سعی‬،‫دارند‬
‫خصوصیات‬‫كیفیتی‬‫سیستمی‬‫كه‬‫اساس‬ ‫بر‬‫ات‬‫معمتاری‬‫قترار‬
‫است‬‫تولید‬،‫شود‬‫را‬‫پ‬‫یش‬‫بینی‬‫نمااند‬.‫درواقتع‬‫پ‬‫یش‬‫بینتی‬
‫زمان‬ ‫رفتارهای‬،‫اجرا‬‫و‬‫خصوصیات‬‫سیستم‬‫تولیدی‬‫اساس‬ ‫بر‬
Maintenance1
Operation2
3
Core Competencies
‫نرم‬ ‫معماری‬ ‫ارزاابی‬ ‫روش‬ ‫بهبود‬...‫افزار‬
‫فصل‬‫اول‬:‫مقدمه‬
5
‫معماری‬‫آن‬‫سیستم‬‫است‬.‫اان‬‫روش‬‫ها‬‫به‬‫تته‬‫ت‬‫دس‬‫ها‬‫ی‬،‫پرسشتی‬
‫اندازه‬‫گ‬‫یری‬‫و‬‫تركیبی‬‫تقسیم‬‫م‬‫ی‬‫شوند‬.‫در‬‫روش‬‫های‬‫پرسشتی‬
‫از‬،‫پرسشنامه‬‫چک‬‫ل‬‫یست‬‫و‬‫ستناراو‬‫ترای‬‫ت‬‫ب‬‫بررستی‬‫معمتاری‬
‫استفاده‬‫م‬‫ی‬‫کند‬.‫در‬‫روش‬‫هتای‬‫انتدازه‬‫گ‬‫یری‬،‫معیارهتا‬ ‫از‬
‫شب‬‫یه‬‫سازی‬‫و‬‫نتااج‬‫اجترای‬،‫سیستتم‬‫استفاده‬‫تده‬‫ت‬‫ش‬‫و‬‫ااتن‬
‫روش‬‫ها‬‫معمتوال‬‫تااج‬‫ت‬‫نت‬‫کمتی‬‫ارائته‬‫م‬‫ی‬‫نماانتد‬.‫روش‬‫هتا‬‫ی‬
‫تركیبی‬‫با‬‫استفاده‬‫از‬‫روش‬‫ها‬‫ی‬‫پرسشی‬‫و‬‫اندازه‬‫گ‬‫یری‬‫بته‬
‫دنبال‬‫ارائه‬‫روش‬‫هاا‬‫ی‬‫سر‬‫اع‬‫تر‬‫و‬‫دق‬‫یق‬‫تر‬‫بترای‬‫ارزاتابی‬
‫معماری‬‫م‬‫ی‬‫باشند‬[2].
1-2-‫کلیات‬ ‫بیان‬‫مسئله‬
‫مسئله‬‫می‬ ‫تقسیم‬ ‫بخش‬ ‫سه‬ ‫به‬ ‫موجود‬‫مدارات‬ ‫دادگاه‬ :‫شود‬
‫برون‬‫تپار‬‫ست‬‫ی‬‫نرم‬ ‫تاری‬‫معمت‬ ،‫تاری‬‫معمت‬ ‫تابی‬‫ارزات‬ ‫و‬ ‫تزار‬‫افت‬
‫نرم‬‫تزار‬‫افت‬.‫تدارات‬‫ت‬‫م‬ ‫تدگاه‬‫ت‬‫دا‬ ‫از‬ ‫تات‬‫ت‬‫تحقیق‬ ‫تن‬‫ت‬‫اا‬ ‫در‬ ‫ته‬‫ت‬‫ک‬
‫برون‬‫تپار‬‫ست‬‫ی‬‫نرم‬ ‫تاری‬‫ت‬‫معم‬ ‫تاختار‬‫ت‬‫س‬ ‫توری‬‫طت‬ ‫تد‬‫باات‬‫و‬ ‫تزار‬‫ت‬‫اف‬
‫بتترون‬ ‫شتترکت‬ ‫هتتم‬ ‫کتته‬ ،‫بگیتترد‬ ‫صتتورت‬ ‫آن‬ ‫ارزاتتابی‬
‫ترکت‬‫ت‬‫ش‬ ‫تم‬‫ت‬‫ه‬ ‫و‬ )‫تپار(کارفرما‬‫ت‬‫س‬)‫تری‬‫(مجت‬ ‫تاری‬‫ت‬‫معم‬ ‫تع‬‫ت‬‫ذانف‬،
‫شرکت‬‫کننده‬‫مناقصه‬ ‫در‬‫برون‬ ‫ی‬‫سپار‬‫ی‬‫نرم‬‫افزار‬‫از‬ ‫بتوانند‬
‫تحقیق‬ ‫اان‬ ‫مزااای‬‫بهره‬‫مند‬.‫شوند‬
‫دادگاه‬ ‫به‬ ‫توجه‬ ‫با‬ ‫ابتدا‬ ‫در‬ ‫که‬‫برون‬‫ستپار‬‫ی‬‫تن‬‫ت‬‫اا‬ ‫در‬
‫نرم‬ ‫معمتاری‬ ‫مشتخص‬ ‫ستاختار‬ ‫اتک‬ ‫تحقیقات‬‫ارائته‬ ‫افتزار‬
‫می‬‫تار‬‫کت‬ ‫ته‬‫ت‬‫ادام‬ ‫در‬ ‫و‬ ‫تردد‬‫ت‬‫گ‬‫تاری‬‫ت‬‫معم‬ ‫تن‬‫اات‬ ‫تابی‬‫ت‬‫ارزا‬ ‫ته‬‫بت‬
‫روش‬ ‫از‬ ‫اکی‬ ‫بهبود‬ ‫با‬ ‫پیشنهادی‬‫های‬‫ارائه‬‫شده‬‫پرداختته‬
‫است‬ ‫شده‬.
1-3-‫پرسش‬‫تحقیق‬ ‫های‬
‫تدی‬‫ت‬‫نیازمن‬ ‫و‬ ‫تالش‬‫ت‬‫چ‬ ،‫تش‬‫پرست‬ ‫تق‬‫ت‬‫تحقی‬ ‫تن‬‫ت‬‫اا‬ ‫در‬‫ت‬‫ت‬‫مط‬ ‫های‬‫رح‬
‫می‬‫شود‬،‫اان‬ ‫پااان‬ ‫در‬ ‫که‬‫پا‬‫ا‬‫ان‬‫نامه‬‫اان‬ ‫به‬‫پاسخ‬ ‫موارد‬
‫ش‬ ‫داده‬‫د‬‫است‬ ‫ه‬.‫پرسش‬‫ها‬‫ی‬‫متتن‬ ‫در‬ ‫تحقیتق‬‫زاتر‬‫مطرح‬‫شتده‬
.‫است‬
‫تاكنون‬‫تت‬‫روش‬‫تا‬‫هت‬‫ی‬‫تیاري‬‫بست‬‫تابي‬‫ارزات‬ ‫تراي‬‫بت‬‫تاري‬‫معمت‬
‫نرم‬‫افزار‬‫پیشنهاد‬‫و‬‫بكار‬‫گرفته‬‫شده‬‫است‬.‫اما‬‫بیشتر‬‫ااتن‬
‫نرم‬ ‫معماری‬ ‫ارزاابی‬ ‫روش‬ ‫بهبود‬...‫افزار‬
‫فصل‬‫اول‬:‫مقدمه‬
6
‫روش‬‫ها‬‫امكان‬‫واضح‬‫مستقیمي‬ ‫و‬‫براي‬‫مقااسته‬‫دو‬‫معمتاري‬
‫ارائه‬‫نم‬‫ی‬‫دهند‬‫نرم‬ ‫تی‬‫ت‬‫کیف‬ ‫صفات‬ ‫همچنین‬ .‫افتزار‬‫به‬‫صتورت‬
‫نمی‬ ‫مشخص‬ ‫واضح‬.‫شتوند‬‫ارز‬‫ات‬‫اب‬‫ی‬‫هتا‬‫ی‬‫نرم‬ ‫معمتاری‬‫افتزار‬
‫به‬‫صورت‬‫کم‬‫نمی‬ ‫تی‬‫ت‬‫بررس‬ ‫دقیتق‬ ‫و‬ ‫ی‬‫و‬ ‫تحلیلتی‬ ‫بلکته‬ ‫شتوند‬
‫به‬‫صورت‬‫کیف‬‫می‬ ‫ارزاابی‬ ‫ی‬.‫شوند‬
‫معماري‬‫نرم‬‫افزار‬‫نقش‬‫در‬ ‫مهمي‬‫دستیابي‬‫به‬‫واژگتي‬‫هتاي‬
‫كیفي‬‫سیستم‬‫دارد‬‫و‬‫در‬‫ااتن‬‫حتین‬‫معمتاري‬ ‫تابي‬‫ت‬‫ارزا‬‫در‬
‫خصوص‬‫میزان‬‫دستیابي‬‫به‬‫نیازهاي‬‫كیفي‬‫مطلوب‬‫مراحتل‬ ‫در‬
‫اولیه‬‫حتائز‬‫اهمیتت‬‫استت‬.‫درواقتع‬‫هتدف‬‫اصتلي‬‫ارزاتابي‬
‫معمتتاري‬‫نرم‬‫افتتزار‬،‫درك‬‫میتتزان‬‫پتانستتیل‬‫معمتتاري‬
‫انتخاب‬‫شده‬،‫جهت‬‫دستیابي‬‫استتعداد‬ ‫به‬‫ترآورده‬‫ت‬‫ب‬‫نمتودن‬
‫نیازهاي‬‫كیفي‬‫و‬‫شناخت‬‫ر‬‫ا‬‫سک‬‫ها‬‫ی‬‫بالقوه‬‫است‬[9].
1-9-‫تحقیق‬ ‫اهداف‬
‫ته‬‫ت‬‫ب‬ ‫ته‬‫ت‬‫ک‬ ،‫استت‬ ‫داشته‬ ‫معینی‬ ‫و‬ ‫مشخص‬ ‫اهداف‬ ‫تحقیق‬ ‫اان‬
‫می‬ ‫آن‬ ‫بیان‬‫معماری‬ ‫از‬ ‫استفاده‬ .‫پردازام‬‫نرم‬‫افتزار‬‫کته‬
‫ب‬‫می‬ ‫اعث‬،‫شود‬‫مدارات‬‫نرم‬‫افزارها‬‫ی‬‫خیلتی‬ ‫پیچیده‬ ‫و‬ ‫بزرگ‬
‫تان‬‫آست‬ ‫و‬ ‫تاده‬‫ست‬‫تود‬‫شت‬ ‫تر‬،‫تاری‬‫معمت‬ ‫و‬ ‫تتندات‬‫مست‬ ‫تتن‬‫داشت‬ ‫و‬
‫نرم‬‫افزار‬‫می‬ ‫امر‬ ‫اان‬ ‫باعث‬.‫شود‬‫مشتخص‬ ‫ساختار‬ ‫ارائه‬ ‫با‬
‫نرم‬ ‫معماری‬ ‫برای‬‫جامعه‬ ‫هدف‬ ‫اان‬ ‫به‬ ‫تحقیق‬ ‫اان‬ ‫در‬ ‫افزار‬
‫می‬ ‫پوشانده‬ ‫عمل‬.‫شود‬
‫از‬ ‫تتفاده‬‫است‬ ‫تین‬‫همچنت‬‫تدل‬‫مت‬‫ها‬‫ی‬‫تاری‬‫معمت‬ ‫در‬ ‫تی‬‫کیفیتت‬
‫نرم‬‫افتتزار‬‫بهتتتر‬ ‫کتتاربرد‬ ‫و‬ ‫امنیتتت‬ ،‫رضتتاات‬ ‫باعتتث‬
‫نرم‬‫افزارها‬‫ی‬‫ساخته‬‫شده‬‫می‬‫با‬ .‫شود‬‫و‬ ‫شناخت‬‫بتردن‬ ‫تار‬‫ت‬‫بک‬
‫معماری‬ ‫در‬ ‫کیفیتی‬ ‫صفات‬‫نرم‬‫افزار‬‫می‬ ‫امر‬ ‫اان‬ ‫باعث‬‫شوام‬
‫سطح‬ ‫اک‬ ‫که‬‫قابل‬‫قبول‬‫در‬ ‫کیفی‬ ‫صفات‬ ‫از‬‫نرم‬‫افزار‬‫داشتته‬
‫فصل‬ ‫در‬ ‫کیفی‬ ‫صفات‬ .‫باشیم‬‫آ‬‫تی‬‫مفصل‬‫تر‬‫بحث‬.‫شتد‬ ‫خواهتد‬
‫از‬ ‫استتفاده‬ ‫بتا‬ ‫هدف‬ ‫اان‬ ‫به‬ ‫رسیدن‬ ‫برای‬ ‫تحقیق‬ ‫اان‬ ‫در‬
‫استتاندارد‬ISO9126‫تانده‬‫ت‬‫پوش‬ ‫عمتل‬ ‫ته‬‫ت‬‫جامع‬ ‫امتر‬ ‫تن‬‫ت‬‫اا‬ ‫بته‬
‫می‬.‫شود‬
‫معماری‬ ‫ساخت‬ ‫با‬‫متؤثر‬‫می‬ ‫تما‬‫ت‬‫ش‬‫شناستاای‬ ‫بتا‬ ‫توانیتد‬
‫توستعه‬ ‫رونتد‬ ‫تل‬‫ت‬‫اواا‬ ‫در‬ ‫راسک‬ ‫طراحی‬‫ر‬‫ا‬‫ستک‬‫ها‬‫کتاهش‬ ‫را‬
‫دهید‬[9].‫اولیته‬ ‫حامتل‬ ‫معماری‬ ‫از‬ ‫استفاده‬ ‫اهداف‬ ‫از‬ ‫اکی‬
‫از‬‫ک‬‫ی‬‫ف‬‫ی‬‫ت‬‫ها‬‫ی‬‫کته‬ ‫امنیتت‬ ‫و‬ ‫تالح‬‫ت‬‫اص‬ ،‫عملکرد‬ ‫مانند‬ ‫سیستم‬
‫نرم‬ ‫معماری‬ ‫ارزاابی‬ ‫روش‬ ‫بهبود‬...‫افزار‬
‫فصل‬‫اول‬:‫مقدمه‬
7
‫ه‬‫ی‬‫چ‬‫کدام‬‫می‬ ‫را‬‫بدون‬ ‫توان‬‫ا‬‫ک‬‫چشم‬‫شده‬ ‫اکی‬ ‫معماری‬ ‫اندازه‬
‫دست‬ ‫به‬‫آورد‬[4].
‫معماری‬ ‫ارزاابی‬ ‫در‬‫نرم‬‫افزار‬‫می‬‫ااتن‬ ‫به‬ ‫توان‬‫ستؤاالت‬
‫در‬ ‫که‬‫بند‬‫پااین‬‫مطرح‬‫شده‬‫اان‬ ‫و‬ ‫رسید‬ ،‫است‬‫سؤاالت‬‫بعضی‬
‫و‬ ‫اهداف‬‫کاربردها‬‫ی‬‫معماری‬ ‫ارزاابی‬‫نرم‬‫افزار‬.‫است‬
‫چگونه‬‫م‬‫ی‬‫توان‬‫تصمیمات‬‫معماري‬‫را‬‫اندازه‬‫گ‬‫ی‬‫ر‬‫ی‬‫كرده‬
‫و‬‫مفاهیم‬‫هز‬‫ا‬‫نته‬‫ها‬‫و‬‫ستودها‬‫را‬‫نمتود‬ ‫استتخراج‬‫و‬
‫آن‬‫ها‬‫را‬‫باهم‬‫مقااسه‬‫كرد؟‬
‫چگونه‬‫م‬‫ی‬‫توان‬‫صفات‬‫كیفیتي‬‫را‬‫تحلیل‬‫نمتوده‬‫و‬‫تا‬‫ت‬‫ب‬
‫در‬‫تر‬‫نظت‬‫ترفتن‬‫گت‬‫هز‬‫ا‬‫ته‬‫نت‬‫ها‬‫و‬‫تودها‬‫ست‬‫تالحه‬‫مصت‬‫ها‬‫ی‬
‫موردن‬‫ی‬‫از‬‫را‬‫انجام‬‫داد؟‬
‫چگونه‬‫م‬‫ی‬‫توان‬‫میزان‬‫احتمال‬‫هزانه‬‫و‬‫سود‬‫را‬‫مشتخص‬
‫نمود؟‬
‫و‬ ‫اهداف‬ ‫داگر‬ ‫از‬ ‫بعضی‬ ‫زار‬ ‫موارد‬‫کاربردهتا‬‫ی‬‫ارزاتابی‬
‫معماری‬‫نرم‬‫افزار‬:‫هستند‬
‫سهامداران‬‫به‬‫صورت‬‫كامال‬‫تن‬‫ت‬‫روش‬‫و‬‫واضتح‬‫معمتاري‬‫را‬
‫م‬‫ی‬‫فهمند‬.
‫ارتباط‬‫بین‬‫سهامداران‬‫افزااش‬‫م‬‫ی‬‫ا‬‫ابد‬.
‫مستندات‬‫معماري‬‫در‬‫جراان‬‫ارزاابي‬‫بهبود‬‫م‬‫ی‬‫ا‬‫ابد‬‫و‬
‫در‬‫صورت‬‫لزوم‬‫دوباره‬‫ااجاد‬‫م‬‫ی‬‫شود‬.
‫به‬‫سازمان‬‫ها‬‫كم‬‫م‬‫ی‬‫نما‬‫ا‬‫د‬‫تا‬‫ا‬‫ته‬‫ت‬‫برنام‬‫ی‬‫از‬‫پتیش‬
‫ارز‬‫ت‬‫ت‬‫ا‬‫اب‬‫ی‬‫تده‬‫ت‬‫ش‬‫تراي‬‫ت‬‫ب‬‫ترما‬‫ست‬‫ا‬‫ه‬‫گذار‬‫ی‬‫تا‬‫هت‬‫ی‬‫تود‬‫ت‬‫خ‬‫ته‬‫ت‬‫تهی‬
‫نمااند‬.
‫م‬‫ی‬‫تد‬‫ت‬‫توان‬‫تولي‬‫ت‬‫اص‬‫را‬‫تراي‬‫ت‬‫ب‬‫تصتم‬‫ی‬‫م‬‫گ‬‫ی‬‫ر‬‫ی‬‫هتا‬‫ی‬‫تي‬‫ت‬‫منطق‬
‫درزم‬‫ی‬‫نه‬‫بكتار‬‫گیتري‬‫استتراتژي‬‫معمتاري‬ ‫هتاي‬‫تهیته‬
‫نمااد‬.
‫تان‬‫ت‬‫امك‬‫تابي‬‫ت‬‫ارزا‬‫تت‬‫ت‬‫قابلی‬‫تالح‬‫اصت‬‫پذ‬‫ا‬‫ر‬‫ی‬‫از‬‫ته‬‫ت‬‫جنب‬‫ها‬‫ی‬
‫متفاوت‬‫ارزاابي‬، ‫راس‬‫پ‬‫ی‬‫ش‬‫ب‬‫ی‬‫نت‬‫ی‬‫هزانته‬‫همچنتین‬ ‫و‬
‫نگهداري‬‫سیستم‬‫و‬‫انتخاب‬‫معماري‬‫وجود‬‫دارد‬.
‫مفروضات‬‫مهم‬‫و‬‫كلیدي‬‫به‬‫صورت‬‫صراحي‬‫بیان‬‫م‬‫ی‬‫شوند‬.
‫از‬ ‫استفاده‬‫تکن‬‫ی‬‫ک‬‫ها‬‫ی‬‫قابل‬‫تكرار‬‫براي‬‫در‬ ‫ارزاابی‬
‫مراحل‬.‫مختلف‬
‫نرم‬ ‫معماری‬ ‫ارزاابی‬ ‫روش‬ ‫بهبود‬...‫افزار‬
‫فصل‬‫اول‬:‫مقدمه‬
8
1-5-‫ا‬‫هم‬‫ی‬‫ت‬‫و‬‫ضرورت‬‫انجام‬‫تحق‬‫ی‬‫ق‬
‫اهمیت‬ ‫از‬ ‫اکی‬‫از‬ ‫تحقیق‬ ‫اان‬ ‫انجام‬ ‫ضرورت‬ ‫و‬ ‫ها‬‫دادگاه‬
‫مدارات‬‫برون‬‫سپار‬‫ی‬،‫است‬ ‫اان‬‫نیاز‬‫شر‬ ‫امروزه‬‫کت‬‫های‬‫بزرگ‬
‫برای‬‫کاره‬ ‫از‬ ‫بعضی‬،‫خود‬ ‫ای‬‫که‬‫نرم‬ ‫ااجاد‬ ‫شامل‬‫افزارهای‬
‫موردن‬‫ی‬‫از‬‫می‬ ‫شرکت‬‫را‬ ‫شود‬‫برون‬‫سپار‬‫ی‬‫اانکته‬ ‫برای‬ .‫کنند‬
‫کار‬ ‫اان‬‫ش‬ ‫به‬‫ی‬‫وه‬‫درستت‬‫ااتن‬ ‫نیازمنتد‬ ،‫پتذارد‬ ‫انجتام‬
‫نرم‬ ‫معمتاری‬ ‫که‬ ‫هستیم‬‫افتزار‬‫ارائه‬‫شتده‬‫کمتتران‬ ‫در‬ ‫را‬
‫شترکت‬ ‫همچنتین‬ .‫کترد‬ ‫ارزاتابی‬ ‫نحوه‬ ‫بهتران‬ ‫به‬ ‫زمان‬‫ها‬
‫نرم‬ ‫ترای‬‫ت‬‫ب‬ ‫واحتد‬ ‫معماری‬ ‫اک‬ ‫بتوانند‬ ‫اانکه‬ ‫برای‬‫افتزار‬
‫موردن‬‫ی‬‫از‬‫کنند‬ ‫ارائه‬،‫بترای‬ ‫مشتخص‬ ‫ساختار‬ ‫اک‬ ‫نیازمند‬
‫معماری‬‫نرم‬‫افزار‬‫تحقیتق‬ ‫اان‬ ‫دادن‬ ‫انجام‬ ‫با‬ ‫که‬ .‫هستند‬
‫مسائل‬ ‫حل‬ ‫ضرورت‬ ‫و‬ ‫اهمیت‬‫مطرح‬‫شده‬.‫شد‬ ‫بیان‬
‫اهمیت‬ ‫از‬ ‫اکی‬‫بترای‬ ‫که‬ ‫است‬ ‫اان‬ ‫تحقیق‬ ‫اان‬ ‫انجام‬ ‫های‬
‫نرم‬ ‫معماری‬ ‫ارزاابی‬‫معماری‬ ‫ارزاابی‬ ‫زمان‬ ‫هرچقدر‬ ‫افزار‬
‫نرم‬ ‫کیفیتی‬ ‫صفات‬ ‫و‬،‫باشد‬ ‫کمتر‬ ‫افزار‬‫تاالتر‬‫ت‬‫ب‬ ‫تار‬‫ت‬‫ک‬ ‫ارزش‬
‫می‬‫و‬ ‫ارزاابی‬ ‫در‬ ‫مهم‬ ‫امر‬ ‫اان‬ ‫به‬ ‫تحقیق‬ ‫اان‬ ‫در‬ ‫که‬ .‫رود‬
‫ضرورت‬‫موردن‬‫ی‬‫از‬‫عمل‬ ‫جامعه‬ ‫کارآمد‬ ‫و‬ ‫زودتر‬ ‫ارزاابی‬ ‫در‬
.‫است‬ ‫شده‬ ‫پوشانده‬
‫نرم‬ ‫معماری‬ ‫در‬‫بستیار‬ ‫کیفتی‬ ‫صتفات‬ ‫افتزار‬‫قابل‬‫ته‬‫ت‬‫توج‬
‫کیفی‬ ‫صفات‬ ‫ارضای‬ ‫و‬ ‫هستند‬‫معماری‬‫تضتم‬‫ی‬‫ن‬‫کننده‬‫تروزی‬‫ت‬‫پی‬
‫در‬‫پ‬‫ی‬‫اده‬‫ساز‬‫ی‬‫نرم‬‫افزار‬‫طراح‬‫ی‬‫شده‬‫است‬.‫ارزاتابی‬ ‫بترای‬
‫نرم‬ ‫معماری‬ ‫در‬ ‫مشخص‬ ‫و‬ ‫واضح‬‫که‬ ‫هستیم‬ ‫آن‬ ‫نیازمند‬ ‫افزار‬
‫کیفی‬ ‫صفات‬‫به‬‫صورت‬‫تحقیتق‬ ‫در‬ ‫شود‬ ‫بیان‬ ‫واضح‬‫انجام‬‫شتده‬
‫ضرورت‬ ‫اان‬‫موردبررس‬‫ی‬‫می‬ ‫قرار‬.‫گیرد‬
1-6-‫جنبه‬‫نوآور‬‫ی‬
‫معمتاری‬ ‫ارزاتابی‬ ‫روش‬ ‫اتک‬ ‫ترکیتب‬ ‫بتا‬ ‫تحقیق‬ ‫اان‬ ‫در‬
‫نرم‬‫با‬ ‫افزار‬‫مدل‬‫نرم‬ ‫کیفیتی‬ ‫صفات‬‫بهبتود‬ ‫بته‬ ‫افزار‬‫آن‬
‫روش‬.‫تت‬‫ت‬‫اس‬ ‫شده‬ ‫پرداخته‬‫همچنتین‬‫ارز‬‫ات‬‫اب‬‫ی‬‫هتا‬‫ی‬‫معمتاری‬
‫نرم‬‫و‬ ‫ارزااب‬ ‫گروه‬ ‫به‬ ‫وابسته‬ ‫خیلی‬ ‫موجود‬ ‫افزار‬‫به‬‫صورت‬
‫تحل‬‫ی‬‫ل‬‫کیف‬ ‫و‬‫ی‬‫است‬‫بته‬ ‫وابستتگی‬ ‫از‬ ‫تحقیتق‬ ‫تن‬‫ت‬‫اا‬ ‫در‬ ‫که‬
‫کاس‬ ‫ارزااب‬ ‫گروه‬‫شده‬ ‫ته‬.‫است‬‫تحلیل‬ ‫همچنین‬‫را‬ ‫ارزاابی‬
‫به‬‫صورت‬‫کم‬‫ارزااب‬ ‫کردن‬ ‫ی‬‫معماری‬ ‫ی‬‫نرم‬‫افزار‬‫خط‬ ‫توسط‬‫کتش‬
‫نرم‬ ‫معماری‬ ‫ارزاابی‬ ‫روش‬ ‫بهبود‬...‫افزار‬
‫فصل‬‫اول‬:‫مقدمه‬
9
‫اندازه‬‫ارتقا‬ ‫اانگ‬ ‫گیری‬‫بخش‬‫ی‬‫ده‬‫ا‬‫ا‬‫م‬.
‫آن‬ ‫تحقیق‬ ‫اان‬ ‫داگر‬ ‫نوآوری‬‫است‬‫متدارات‬ ‫زمینه‬ ‫در‬ ‫که‬
‫بهبود‬ ‫و‬‫برون‬‫سپار‬‫ی‬‫معماری‬ ‫ارائه‬ ‫برای‬ ‫مشخص‬ ‫ساختار‬ ‫اک‬
‫نرم‬‫افزار‬‫ب‬‫ی‬‫ان‬‫شده‬.‫است‬
1-7-‫کاربردها‬‫ی‬‫متصور‬‫و‬‫نتا‬‫ی‬‫ج‬‫مورد‬‫انتظار‬
‫از‬‫تحق‬‫ی‬‫ق‬
‫کاربردها‬‫ی‬‫قابل‬‫تصور‬‫تحقیق‬ ‫اان‬ ‫از‬‫انجام‬‫شده‬‫می‬‫تتوان‬
‫در‬ ‫ته‬‫کت‬ ‫ترد‬‫کت‬ ‫تاره‬‫اشت‬ ‫آن‬ ‫ته‬‫بت‬‫برون‬‫تپار‬‫ست‬‫ی‬‫نرم‬‫تای‬‫افزارهت‬
‫شرکت‬‫شرکت‬ ‫و‬ ‫بزرگ‬ ‫های‬‫شترکت‬ ‫همچنتین‬ ،‫سپار‬ ‫برون‬ ‫های‬‫های‬
‫شرکت‬‫کننده‬‫می‬ ‫مناقصه‬ ‫در‬‫انجتام‬ ‫تاربردی‬‫ت‬‫ک‬ ‫استفاده‬ ‫توان‬
‫بتاهم‬ ‫تاری‬‫ت‬‫معم‬ ‫تد‬‫ت‬‫چن‬ ‫و‬ ‫معمتاری‬ ‫اتک‬ ‫ارزاابی‬ ‫برای‬ .‫داد‬
‫می‬‫اات‬ ‫متصتور‬ ‫کاربردهای‬ ‫از‬ ‫توان‬.‫کترد‬ ‫بیتان‬ ‫تحقیتق‬ ‫ن‬
‫ستاختار‬ ‫اتک‬ ‫کته‬ ‫است‬ ‫اان‬ ‫تحقیق‬ ‫از‬ ‫انتظار‬ ‫مورد‬ ‫نتااج‬
‫نرم‬ ‫معماری‬ ‫برای‬ ‫مشخص‬‫همچنتین‬ .‫شتود‬ ‫داده‬ ‫ارائه‬ ‫افزار‬
‫نرم‬ ‫معماری‬ ‫ارزاابی‬‫افزار‬‫همتان‬‫طور‬‫کته‬‫به‬‫صتورت‬‫مفصتل‬
‫ب‬‫ی‬‫ان‬‫شده‬‫در‬ .‫شود‬ ‫پوشانده‬ ‫عمل‬ ‫جامعه‬‫ارز‬‫ا‬‫اب‬‫ی‬‫وابستتگی‬
‫به‬ ‫کمتر‬‫گروه‬‫ب‬ ‫کیفی‬ ،‫باشیم‬ ‫داشته‬ ‫ارزااب‬‫ارزاابی‬ ‫ودن‬
‫حد‬ ‫تا‬‫قبولی‬ ‫قابل‬‫به‬‫صورت‬‫کیفتی‬ ‫صفات‬ ‫و‬ ‫شود‬ ‫تبدال‬ ‫کمی‬
‫به‬‫صورت‬‫مورد‬ ‫مشخص‬‫ارز‬‫ا‬‫اب‬‫ی‬.‫بگیرد‬ ‫قرار‬
1-3-‫روش‬‫انجام‬‫تحق‬‫ی‬‫ق‬
‫با‬‫از‬ ‫استفاده‬‫کتاب‬‫ها‬‫مقاالت‬ ‫و‬‫موردن‬‫ت‬‫ت‬‫ی‬‫از‬‫بترای‬‫ته‬‫ت‬‫ب‬
‫دست‬‫کافی‬ ‫اطالعات‬ ‫آوردن‬‫را‬‫کارهتای‬ ‫به‬ ‫نسبت‬‫انجام‬‫شتد‬‫ه‬
‫ت‬‫ت‬‫موردبررس‬‫ی‬‫ته‬‫ت‬‫مطالع‬ ‫و‬.‫تت‬‫ت‬‫گرف‬ ‫ترار‬‫ت‬‫ق‬‫ت‬‫ت‬‫ن‬ ‫ته‬‫ت‬‫حیط‬ ‫در‬‫وآوری‬
‫داده‬ ‫تام‬‫ت‬‫انج‬ ‫را‬ ‫تودم‬‫ت‬‫خ‬ ‫تات‬‫مطالعت‬‫روش‬ ‫تا‬‫ت‬‫ت‬‫تابی‬‫ت‬‫ارزا‬ ‫تای‬‫ت‬‫ه‬
‫نرم‬ ‫معماری‬‫افزار‬‫موردبررس‬‫ی‬‫تد‬‫ت‬‫گردا‬‫روش‬ ‫تان‬‫ت‬‫می‬ ‫از‬ ‫و‬‫هتا‬
‫مناسب‬‫تر‬‫ا‬‫ن‬‫روش‬‫آن‬‫هتا‬،‫روش‬ATAM‫متورد‬‫بیشتتر‬ ‫مطالعته‬
‫گرفت‬ ‫قرار‬.‫روش‬ ‫سپس‬‫های‬‫مدل‬‫کیفیتی‬ ‫صفات‬‫شد‬ ‫بررسی‬،‫که‬
‫روش‬ ‫آن‬ ‫میان‬ISO9126‫به‬ ‫توجه‬ ‫با‬‫مز‬‫ا‬‫ت‬‫هتا‬‫ی‬‫بته‬ ‫نستبت‬ ‫کته‬
‫روش‬ ‫داگر‬،‫بود‬ ‫برخوردار‬ ‫موجود‬ ‫های‬‫شتد‬ ‫انتخاب‬‫بترای‬ ‫و‬
‫معماری‬ ‫ارزاابی‬ ‫روش‬ ‫دادن‬ ‫بهبود‬‫نرم‬‫افزار‬ATAM‫ااتن‬ ‫در‬
‫نرم‬ ‫معماری‬ ‫ارزاابی‬ ‫روش‬ ‫بهبود‬...‫افزار‬
‫فصل‬‫اول‬:‫مقدمه‬
10
.‫است‬ ‫شده‬ ‫گرفته‬ ‫بکار‬ ‫تحقیق‬‫کیفی‬ ‫صفات‬ ‫کردن‬ ‫کیفی‬ ‫برای‬
‫اندازه‬ ‫جدول‬ ‫از‬ ‫ارزاابی‬ ‫روش‬.‫شد‬ ‫استفاده‬ ‫اانگ‬ ‫گیری‬
1-4-‫بخش‬‫هاي‬‫پا‬‫یان‬‫نامه‬
‫اان‬‫پا‬‫ا‬‫ان‬‫نامه‬‫در‬‫پنج‬‫فصل‬‫انجام‬‫گرفته‬‫اول‬ ‫فصتل‬ ،‫شد‬
‫پا‬‫ا‬‫ان‬‫نامه‬‫به‬‫کلی‬ ‫بیان‬‫ا‬‫ت‬،‫اهداف؛‬‫انجام‬ ‫روش‬ ‫و‬ ‫ضرورت‬
‫شد‬ ‫پرداخته‬ ‫آن‬‫است‬ ‫ه‬‫دوم‬ ‫فصل‬ .‫پا‬‫ا‬‫ان‬‫نامه‬‫توارد‬‫ت‬‫م‬ ‫شتامل‬
‫پیشین‬ ‫تحقیقات‬ ‫و‬ ‫تحقیق‬ ‫ادبیات‬‫و‬ ‫است‬‫کته‬ ‫ستوم‬ ‫فصل‬ ‫در‬
‫مهم‬ ‫از‬ ‫تی‬‫اکت‬‫بخش‬ ‫تران‬‫تت‬‫تن‬‫اات‬ ‫تای‬‫هت‬‫پا‬‫ا‬‫ان‬‫ته‬‫نامت‬‫روش‬ ‫تت‬‫است‬
‫را‬ ‫پیشنهادی‬‫به‬‫تفص‬‫ی‬‫ل‬‫گرداد‬ ‫شرح‬‫ارزاتابی‬ ‫چهتارم‬ ‫فصل‬ .
‫نمونه‬ ‫دو‬‫نرم‬ ‫معماری‬‫افزار‬‫واقعتی‬‫گرفتت‬ ‫انجتام‬‫فصتل‬ .
‫پنجم‬‫فصل‬ ‫که‬‫آخر‬‫اان‬‫پا‬‫ا‬‫ان‬‫نامه‬‫است‬‫به‬‫نت‬‫ی‬‫جه‬‫گ‬‫ی‬‫ر‬‫ی‬‫روش‬
‫پیشنهادی‬‫پرداخته‬‫ا‬‫ا‬‫م‬‫بختش‬ ‫تران‬‫ت‬‫آخ‬ .‫پا‬‫ا‬‫ان‬‫نامته‬‫مراجتع‬
‫مورداستفاده‬‫است‬ ‫گرفته‬ ‫قرار‬ ‫تحقیق‬ ‫اان‬ ‫در‬.
2.
:‫دوم‬ ‫فصل‬‫ادب‬‫ی‬‫ات‬‫تحق‬‫ی‬‫ق‬
‫و‬‫مرور‬‫ی‬‫بر‬‫تحق‬‫ی‬‫قات‬
‫انجام‬‫شده‬
2-1-‫مقدمه‬
‫در‬‫مقدمه‬ ‫قبل‬ ‫فصل‬‫بر‬ ‫ی‬‫کلیات‬‫پ‬‫شد‬ ‫ارائه‬ ‫نامه‬ ‫ااان‬
‫در‬ ‫و‬‫اولیه‬ ‫تعاراف‬ ‫به‬ ‫فصل‬ ‫اان‬‫موردن‬‫ی‬‫از‬‫تحقیق‬ ‫در‬‫و‬
‫است‬ ‫شده‬ ‫پرداخته‬ ‫تحقیق‬ ‫پیشینه‬ ‫همچنین‬.
‫نرم‬ ‫معماری‬ ‫ارزاابی‬ ‫روش‬ ‫بهبود‬...‫افزار‬‫فصل‬
‫ادبیات‬ :‫دوم‬‫شده‬ ‫انجام‬ ‫تحقیقات‬ ‫بر‬ ‫مروری‬ ‫و‬ ‫تحقیق‬
12
2-2-،‫تعاریف‬‫اصول‬‫و‬‫مباني‬‫نظري‬
‫تعاراف‬ ‫ابتدا‬ ‫در‬‫سپاری‬ ‫برون‬‫به‬ ‫کلی‬ ‫دادگاهی‬ ‫از‬ ‫و‬
‫آن‬‫پرداخته‬‫سپس‬ ،‫اام‬‫نرم‬ ‫مهندسی‬ ‫استانداردهای‬‫افتزار‬
‫نرم‬ ‫معماری‬ ‫بیان‬ ‫برای‬ ‫مقدمه‬ ‫که‬ ‫کرده‬ ‫بیان‬ ‫را‬‫افتزار‬
‫است‬‫همچنین‬ .‫نرم‬ ‫معمتاری‬‫افتزار‬‫معمتاری‬ ‫تصتمیمات‬ ‫و‬
‫می‬ ‫تان‬‫بیت‬.‫تود‬‫شت‬‫تدازآن‬‫بعت‬‫تاری‬‫معمت‬ ‫تابی‬‫ارزات‬ ‫تف‬‫تعرات‬
‫نرم‬‫سپس‬ ‫و‬ ‫شد‬ ‫پرداخته‬ ‫افزار‬‫متر‬‫اک‬‫های‬‫کیفیتی‬ ‫صفات‬ ‫و‬
‫نرم‬‫افزار‬‫ب‬‫یان‬‫شده‬.‫است‬
2-3-‫برون‬‫سپار‬‫ی‬‫چ‬‫ی‬‫ست؟‬
‫در‬‫معن‬ ‫به‬ ‫لغت‬‫ی‬‫دست‬‫ی‬‫اب‬‫ی‬‫طر‬ ‫از‬ ‫ستود‬ ‫به‬‫ت‬‫ت‬‫ا‬‫ق‬‫منتابع‬
‫خارج‬‫ی‬‫م‬‫ی‬‫باشد‬[5].
‫پااان‬ ‫در‬ ‫ترمن‬‫هت‬‫برون‬ ‫تورد‬‫مت‬ ‫در‬ ‫تود‬‫خت‬ ‫ته‬‫نامت‬‫تپاری‬‫ست‬
‫نرم‬‫می‬ ‫اشاره‬ ‫نکته‬ ‫اان‬ ‫به‬ ‫افزار‬‫برون‬ ‫ته‬‫ت‬‫ک‬ ‫کنتد‬‫تپاری‬‫ت‬‫س‬
‫نرم‬‫برون‬ ‫داگتر‬ ‫تواع‬‫ت‬‫ان‬ ‫اغلب‬ ‫با‬ ‫افزار‬‫متفتاوت‬ ‫ستپاری‬
‫دلیل‬ ‫به‬ ،‫است‬‫ا‬‫ا‬‫ن‬‫که‬‫برون‬ ‫نتوع‬ ‫اان‬ ‫در‬‫شترکت‬ ‫ستپاری‬
‫می‬ ‫سعی‬‫را‬ ‫پیچیده‬ ‫فکری‬ )‫(پروژه‬ ‫کار‬ ‫اک‬ ‫تا‬ ‫کند‬‫به‬‫جا‬‫ی‬
‫و‬ ‫تراری‬‫تکت‬ ‫تار‬‫کت‬ ‫تک‬‫ات‬‫تام‬‫انجت‬ ‫تد‬‫فراانت‬ ‫ته‬‫کت‬ ‫تولی‬‫معمت‬‫آ‬‫ن‬
‫به‬‫راحت‬‫ی‬‫قابل‬‫فهم‬‫برون‬ ‫را‬ ‫است‬‫کند‬ ‫سپاری‬[7].
‫برون‬‫نرم‬ ‫سپاری‬‫برون‬ ‫معنای‬ ‫به‬ ‫افزار‬‫توستعه‬ ‫ستپاری‬1،
‫و‬ ‫طراحی‬‫برنامه‬‫ر‬‫ا‬‫ز‬‫ی‬2‫مدارات‬ ،3‫آمتوزش‬ ،4‫نگهتداری‬ ،5‫و‬
‫اجرای‬ ‫اا‬6‫نرم‬‫می‬ ‫افزار‬‫باشد‬[8].
Development1
Planning2
Managing3
Training4
Maintenance5
Operation6
‫نرم‬ ‫معماری‬ ‫ارزاابی‬ ‫روش‬ ‫بهبود‬...‫افزار‬‫فصل‬
‫ادبیات‬ :‫دوم‬‫شده‬ ‫انجام‬ ‫تحقیقات‬ ‫بر‬ ‫مروری‬ ‫و‬ ‫تحقیق‬
13
2-9-‫کلی‬ ‫شمای‬‫برون‬‫سپار‬‫ی‬‫حال‬ ‫تا‬ ‫گذشته‬ ‫از‬
‫گترا‬ ‫امروزه‬‫ا‬‫ش‬‫از‬ ‫تتفاده‬‫ت‬‫اس‬ ‫ته‬‫ت‬‫ب‬‫برون‬‫ستپار‬‫ی‬‫رونتد‬
‫ب‬‫ی‬‫شتر‬‫ی‬‫پ‬‫یت‬‫داکرده‬،‫بته‬‫و‬‫ا‬‫ژه‬‫تب‬‫ت‬‫کس‬‫وکارها‬‫ی‬‫مبتنت‬‫ی‬‫بتر‬
‫فناور‬‫ی‬‫ختوب‬ ‫شتاهد‬ ‫گوگتل‬ ‫مثل‬ ‫جستجو‬ ‫موتور‬ .‫اطالعات‬‫ی‬
‫جستتتجو‬ ‫تتام‬‫ت‬‫هنگ‬ ‫در‬ ‫چتتون‬ ‫استتت؛‬‫ی‬‫تته‬‫ت‬‫کلم‬Outsourcing‫در‬
‫ا‬‫ا‬،‫نترنت‬‫کلمه‬Information Technology‫ن‬‫یت‬‫ز‬‫در‬ ‫همتزاد‬ ‫همچتون‬
‫نتا‬ ‫اغلب‬‫ا‬‫ج‬‫ب‬ ‫جستجو‬‫ه‬‫چشم‬‫م‬‫ی‬‫خورد‬‫ز‬ ‫شکل‬ .‫ا‬‫ر‬‫شما‬‫ی‬‫کل‬‫ی‬
‫برون‬‫سپار‬‫ی‬‫نما‬ ‫حال‬ ‫تا‬ ‫گذشته‬ ‫از‬ ‫را‬‫ا‬‫ش‬‫م‬‫ی‬‫دهد‬[10].
‫شکل‬0-2‫سپاری‬ ‫برون‬ ‫کلی‬ ‫شمای‬
2-5-‫دال‬‫ی‬‫ل‬‫رو‬‫ی‬‫آوردن‬‫سازمان‬‫ها‬‫و‬‫شرکت‬‫ها‬
‫رو‬ ‫به‬‫ی‬‫کرد‬‫برون‬‫سپار‬‫ی‬
‫دربتتاره‬‫ی‬‫رو‬ ‫از‬ ‫استتتفاده‬‫ا‬‫کتترد‬‫برون‬‫ستتپار‬‫ی‬‫در‬
‫شرکت‬‫دال‬ ،‫ها‬‫ا‬‫ل‬‫مختلف‬ ‫علل‬ ‫و‬‫ی‬‫ب‬‫ی‬‫ان‬‫شتده‬‫کته‬‫بته‬‫طورکل‬‫ی‬
‫م‬‫ی‬‫توان‬‫آن‬‫گروه‬ ‫سه‬ ‫در‬ ‫را‬ ‫ها‬‫دسته‬‫بند‬‫ی‬‫کرد‬[4]:
•‫تتی‬‫ت‬‫دس‬‫اب‬‫ی‬‫ته‬‫ت‬‫ب‬‫تد‬‫ت‬‫توانمن‬‫ی‬‫تا‬‫ت‬‫ه‬‫تالس‬‫ت‬‫ک‬ ‫در‬ ‫تات‬‫ت‬‫امکان‬ ‫و‬
‫جهان‬‫ی‬‫هدف‬ :‫آن‬‫هتا‬‫دستت‬ ،‫ی‬‫اب‬‫ی‬‫بته‬‫توانمنتد‬‫ی‬‫هتا‬‫ی‬
‫تان‬‫جهت‬‫ی‬‫تذ‬‫پت‬ ‫تدون‬‫بت‬‫ا‬‫رش‬‫ر‬‫ا‬‫تک‬‫ست‬‫در‬ ،‫تعه‬‫توست‬‫ته‬‫همت‬‫ی‬
‫زم‬‫ی‬‫نه‬‫ها‬‫ی‬.‫است‬ ‫مرتبط‬
‫نرم‬ ‫معماری‬ ‫ارزاابی‬ ‫روش‬ ‫بهبود‬...‫افزار‬‫فصل‬
‫ادبیات‬ :‫دوم‬‫شده‬ ‫انجام‬ ‫تحقیقات‬ ‫بر‬ ‫مروری‬ ‫و‬ ‫تحقیق‬
14
•‫ت‬‫دسترست‬‫ی‬‫تر‬‫بهتت‬ ‫ته‬‫بت‬ ‫تب‬‫مناست‬‫ا‬‫ن‬‫تجرب‬‫ت‬‫یت‬‫ات‬‫تب‬‫کست‬ ‫و‬
‫مهارت‬‫ها‬‫ی‬‫جد‬‫ا‬‫د‬.
•‫تحص‬‫ی‬‫ل‬‫کسب‬ ‫و‬‫ا‬‫ا‬‫ده‬‫ها‬‫ی‬.‫نوآورانه‬
•‫کسب‬‫وجهه‬‫ی‬‫تجار‬‫ی‬‫مناستب‬‫به‬‫واستطه‬‫ی‬‫همکتار‬‫ی‬‫بتا‬
‫پ‬‫ی‬‫مانکاران‬‫پ‬‫ی‬‫شرو‬.
•‫بهره‬‫گ‬‫ی‬‫ر‬‫ی‬‫داخل‬ ‫منابع‬‫ی‬‫برا‬‫ی‬‫د‬ ‫مقاصد‬‫ا‬‫گر‬.
•.‫داخل‬ ‫در‬ ‫دسترس‬ ‫در‬ ‫منابع‬ ‫فقدان‬
•‫بخش‬ ‫سرعت‬‫ی‬‫دن‬‫مزا‬ ‫به‬‫ا‬‫ا‬‫ی‬‫مهندس‬‫ی‬.‫مجدد‬
•‫شتاب‬‫در‬‫منحن‬‫ی‬‫ا‬‫ادگ‬‫ی‬‫ر‬‫ی‬‫در‬‫ا‬‫ک‬‫کسب‬‫وکار‬‫جد‬‫ات‬،‫د‬‫و‬
‫ا‬‫ا‬‫ن‬ ‫کتاهش‬ ،‫ترعکس‬‫ت‬‫ب‬‫ت‬‫ت‬‫ی‬‫از‬‫بترا‬‫ی‬‫ترما‬‫ت‬‫س‬‫ا‬‫ه‬‫گذار‬‫ی‬‫و‬
‫ر‬‫ا‬‫سک‬.
•‫ر‬ ‫کاهش‬‫ا‬‫سک‬‫طر‬ ‫از‬‫ا‬‫ق‬‫شر‬‫ا‬‫ک‬‫با‬ ‫شدن‬‫ا‬‫ک‬‫د‬ ‫واحتد‬‫ا‬‫گتر‬
‫مح‬ ‫در‬‫ی‬‫ط‬‫تجار‬‫ی‬.‫نامطمئن‬
2-6-‫گام‬‫ها‬‫ی‬‫شناسایی‬ ‫برای‬ ‫الزم‬‫فعال‬‫ی‬‫ت‬‫ها‬‫ی‬
‫قابل‬‫برون‬‫سپار‬‫ی‬
‫تخص‬‫مشت‬ ‫تتم‬‫سیست‬ ‫تن‬‫اات‬‫ت‬‫مت‬‫ی‬‫تد‬‫کنت‬‫تدام‬‫کت‬ ‫ته‬‫کت‬‫فعال‬‫ی‬‫ت‬‫تا‬‫هت‬
‫قابل‬‫تذار‬‫واگت‬‫ی‬‫کتتدام‬ ‫و‬ ‫توده‬‫بت‬‫فعال‬‫ی‬‫ت‬‫هتتا‬‫تد‬‫نباات‬ ‫را‬
‫برون‬‫سپار‬‫ی‬‫بنابراان‬ .‫کرد‬‫تل‬‫ت‬‫اص‬‫ی‬‫تتر‬‫ا‬‫ن‬‫تؤال‬‫ت‬‫س‬‫متدارات‬
‫سؤال‬‫داده‬ ‫پاستخ‬ ‫بخش‬ ‫اان‬ ‫در‬ ‫مدارات‬‫ت‬‫ت‬‫م‬‫ی‬‫شتود‬‫بتدان‬ .
‫تام‬‫ت‬‫انج‬ ‫و‬ ‫مراحتل‬ ‫طی‬ ‫منظور‬‫فعال‬‫ی‬‫ت‬‫هتا‬‫ی‬‫الزامتی‬ ‫زاتر‬
‫است‬[11]:
:‫ارزش‬ ‫زنجیره‬ ‫تدوین‬‫قسمت‬ ‫اان‬‫اصل‬‫ی‬‫تتر‬‫ا‬‫ن‬‫بختش‬
‫نظام‬‫برون‬‫سپار‬‫ی‬‫از‬ ‫دلیل‬ ‫همین‬ ‫به‬ ‫و‬ ‫شده‬ ‫محسوب‬
‫برخو‬ ‫خاصی‬ ‫حساسیت‬ ‫و‬ ‫اهمیت‬‫ااتن‬ ‫در‬ .‫استت‬ ‫ردار‬
‫از‬ ‫تتفاده‬‫است‬ ‫تا‬‫بت‬ ،‫تش‬‫بخت‬‫تکن‬‫ی‬‫ک‬‫تا‬‫هت‬‫ی‬،‫ته‬‫مربوطت‬
‫فعال‬‫ی‬‫ت‬‫ها‬‫ی‬‫سازمان‬‫میزان‬ ‫اساس‬ ‫بر‬‫ارزش‬‫آفر‬‫ا‬‫نت‬‫ی‬
‫و‬ ‫تعیین‬‫طبقه‬‫بند‬‫ی‬‫م‬‫ی‬‫شوند‬‫که‬ ‫است‬ ‫ذکر‬ ‫به‬ ‫الزم‬ .
‫در‬‫سازمان‬‫ها‬‫ی‬‫در‬ ‫است‬ ‫بهتر‬ ‫بزرگ‬‫بخش‬‫ها‬‫ی‬‫تزا‬‫ت‬‫مج‬
‫کارها‬ ‫اان‬‫به‬‫صورت‬.‫شود‬ ‫انجام‬ ‫همزمان‬
:‫شرکت‬ ‫فرآیندهای‬ ‫تدوین‬‫ترتیتب‬ ‫بته‬ ‫مرحله‬ ‫اان‬
‫شرکت‬ ‫برای‬ ‫را‬ ‫ارزش‬ ‫بیشتران‬ ‫که‬ ‫فرآاندهاای‬ ‫از‬
‫نرم‬ ‫معماری‬ ‫ارزاابی‬ ‫روش‬ ‫بهبود‬...‫افزار‬‫فصل‬
‫ادبیات‬ :‫دوم‬‫شده‬ ‫انجام‬ ‫تحقیقات‬ ‫بر‬ ‫مروری‬ ‫و‬ ‫تحقیق‬
15
‫ااجاد‬‫م‬‫ی‬‫کنند‬‫آغاز‬‫مت‬‫ی‬‫تود‬‫ت‬‫ش‬‫ااتن‬ ‫اصتلی‬ ‫هتدف‬ .
،‫مرحله‬‫مستندساز‬‫ی‬‫بته‬ ‫مراجعته‬ ‫خطاهای‬ ‫کاهش‬ ‫و‬
.‫است‬ ‫افراد‬ ‫حافظه‬
:‫رقابتی‬ ‫مزیت‬ ‫و‬ ‫قوت‬ ،‫ضعف‬ ‫نقاط‬ ‫تعیین‬‫ااتن‬ ‫در‬
‫اا‬ ‫ضعف‬ ‫نقاط‬ ‫مرحله‬‫زم‬‫ی‬‫نه‬‫ها‬‫ی‬‫قابل‬‫بهبود‬‫نقاط‬ ،
‫مز‬ ‫و‬ ‫قوت‬‫بته‬ ‫نستبت‬ ‫را‬ ‫سازمان‬ ‫که‬ ‫رقابتی‬ ‫ااای‬
‫تح‬‫ت‬‫ارج‬ ،‫تتراان‬‫ت‬‫مش‬ ‫تزد‬‫ت‬‫ن‬ ‫تا‬‫ت‬‫رقب‬‫ت‬‫ت‬‫م‬‫ی‬‫تد‬‫ت‬‫کن‬‫تین‬‫تعیت‬ ،
‫م‬‫ی‬‫شتوند‬‫قتوت‬ ‫و‬ ‫ضتعف‬ .‫ستازمان‬‫ها‬،‫تت‬‫ت‬‫اس‬ ‫نستبی‬
‫قوت‬ ‫و‬ ‫ضعف‬ ‫نقاط‬ ‫تعیین‬ ‫بنابراان‬‫سازمان‬‫ها‬‫بتا‬
‫صتورت‬ ‫ختاص‬ ‫زمانی‬ ‫محدوده‬ ‫در‬ ‫و‬ ‫شرااط‬ ‫به‬ ‫توجه‬
‫در‬ ‫و‬ ‫تذارفت‬‫پت‬ ‫تد‬‫خواهت‬‫دوره‬‫تا‬‫هت‬‫ی‬‫تخص‬‫مشت‬ ‫تانی‬‫زمت‬
‫موردبازنگر‬‫ی‬.‫گرفت‬ ‫خواهد‬ ‫قرار‬
‫تدوین‬‫اساترات‬‫ی‬‫هاا‬‫ی‬‫برون‬‫اپار‬‫ا‬‫س‬‫ی‬:‫تل‬‫ت‬‫اص‬‫ی‬‫تتر‬‫ا‬‫ن‬
‫خروج‬‫ی‬‫ها‬‫ی‬‫تعیین‬ ،‫بخش‬ ‫اان‬‫س‬‫ی‬‫است‬‫ها‬‫ی‬‫برون‬‫سپار‬‫ی‬
‫تعیین‬ ‫و‬‫فعال‬‫ی‬‫ت‬‫ها‬‫ی‬‫قابل‬‫واگذار‬‫ی‬‫تکتالیف‬ .‫است‬
‫سازمان‬ ‫مختلف‬ ‫واحدهای‬‫در‬‫زم‬‫ی‬‫نه‬‫برون‬‫سپار‬‫ی‬‫در‬
‫تثبیت‬ ‫و‬ ‫تعیین‬ ،‫قسمت‬ ‫همین‬‫م‬‫ی‬‫شود‬.
2-7-‫نوع‬ ‫چه‬‫فعال‬‫ی‬‫ت‬‫ها‬‫یی‬‫را‬‫م‬‫ی‬‫توان‬
‫برون‬‫سپار‬‫ی‬‫کرد؟‬
‫تعیین‬ ‫جهت‬‫فعال‬‫ی‬‫ت‬‫ها‬‫ای‬‫قابل‬ ‫که‬‫برون‬‫تپار‬‫ت‬‫س‬‫ی‬‫هستتند‬
،‫اهداف‬ ‫بااد‬ ‫ابتدا‬‫قابل‬‫ی‬‫ت‬‫ها‬‫ی‬‫و‬ ‫کلیتدی‬‫مأمور‬‫ا‬‫ت‬‫هتا‬‫ی‬
‫از‬ ‫غیتر‬ ‫فعتالیتی‬ ‫هتر‬ .‫کترد‬ ‫مشتخص‬ ‫را‬ ‫ستازمان‬ ‫اصلی‬
‫فعال‬‫ی‬‫ت‬‫ها‬‫ی‬‫را‬ ‫سازمان‬ ‫اصلی‬‫م‬‫ی‬‫توان‬‫برون‬‫سپار‬‫ی‬‫کرد‬[4].
‫به‬ ‫پاسخ‬‫سؤاالت‬‫زار‬‫قابل‬‫ی‬‫ت‬‫ها‬‫ی‬‫مشخص‬ ‫را‬ ‫سازمان‬ ‫کلیدی‬
‫کرد‬ ‫خواهد‬
‫چیست؟‬ ‫سازمان‬ ‫وجودی‬ ‫علت‬ ‫و‬ ‫اصلی‬ ‫هسته‬
‫مز‬‫ا‬‫ت‬‫ها‬‫ی‬‫چیست‬ ‫سازمان‬ ‫رقابتی‬[4]‫؟‬
‫نرم‬ ‫معماری‬ ‫ارزاابی‬ ‫روش‬ ‫بهبود‬...‫افزار‬‫فصل‬
‫ادبیات‬ :‫دوم‬‫شده‬ ‫انجام‬ ‫تحقیقات‬ ‫بر‬ ‫مروری‬ ‫و‬ ‫تحقیق‬
16
2-3-‫برای‬ ‫چارچوبی‬‫تصم‬‫ی‬‫م‬‫گ‬‫ی‬‫ر‬‫ی‬‫برون‬‫سپار‬‫ی‬
‫خدمات‬
‫درحال‬‫ی‬‫کته‬‫تحق‬‫ی‬‫قتات‬‫دانشتگاه‬‫ی‬‫قابتل‬‫مالحظته‬‫ا‬‫ی‬‫در‬
‫زم‬‫ی‬‫نه‬‫ی‬‫از‬ ‫استفاده‬‫برون‬‫سپار‬‫ی‬‫فعال‬‫ی‬‫ت‬‫ها‬‫ی‬‫محصول‬ ‫ساخت‬
‫محدود‬ ‫مطالعات‬ ‫اما‬ ،‫است‬ ‫موجود‬‫ی‬‫زم‬ ‫در‬‫ی‬‫نه‬‫برون‬‫سپار‬‫ی‬
.‫است‬ ‫گرفته‬ ‫صورت‬ ‫خدمات‬
‫ا‬‫ک‬‫ی‬‫اساست‬ ‫موضوعات‬ ‫از‬‫ی‬‫راهبترد‬ ‫در‬‫برون‬‫تپار‬‫ت‬‫س‬‫ی‬‫آن‬
‫چگونه‬ ‫که‬ ‫است‬‫ا‬‫ک‬‫تصم‬ ‫سازمان‬‫ی‬‫م‬‫بگ‬‫ی‬‫رد‬‫فعال‬ ‫چه‬‫ی‬‫ت‬‫ی‬‫را‬
‫برون‬‫سپار‬‫ی‬‫فعتالت‬ ‫چته‬ ‫و‬ ‫کند‬‫ی‬‫دهتد؟‬ ‫تام‬‫ت‬‫انج‬ ‫ختود‬ ‫را‬
‫مسئله‬‫ا‬‫ی‬‫مد‬ ‫که‬‫ا‬‫ران‬‫با‬ ‫سازمان‬ ‫ارشد‬‫آن‬‫مواجه‬‫هستتند‬
‫از‬ ‫استفاده‬‫برون‬‫سپار‬‫ی‬‫ن‬‫ی‬،‫ست‬‫تع‬ ‫بلکه‬‫یی‬‫ن‬‫خدمت‬‫ی‬‫استت‬
‫با‬ ‫که‬‫ا‬‫د‬‫برون‬‫سپار‬‫ی‬‫ش‬‫ود‬‫ا‬ ‫و‬‫ا‬‫ن‬‫ن‬ ‫موضوع‬‫ی‬‫ازمند‬‫است‬ ‫آن‬
‫راهبردها‬ ‫که‬‫ی‬‫برون‬‫سپار‬‫ی‬‫به‬‫روشن‬‫ی‬‫مع‬‫ی‬‫ن‬‫شوند‬[12].
‫جدول‬0-2‫نحوه‬‫تأث‬‫ی‬‫ر‬‫متغ‬‫ی‬‫رها‬‫ی‬‫بر‬ ‫مستقل‬‫برون‬‫سپار‬‫ی‬‫خدمات‬[12]
‫حیات‬ ‫چرخه‬‫برون‬‫سپار‬‫ی‬‫آقای‬ ‫نظر‬ ‫به‬‫گارتنر‬[13]
‫مرحله‬1:‫راهبرد‬‫برون‬‫سپار‬‫ی‬
‫هم‬‫راستا‬‫ای‬
‫ارزاابي‬‫سازماني‬
‫قابل‬‫ی‬‫ت‬‫ها‬‫ی‬‫درون‬‫سازمان‬‫ی‬
‫بررسي‬‫بازار‬
‫تصمیمات‬‫ساخت‬‫اا‬‫خراد‬
‫نرم‬ ‫معماری‬ ‫ارزاابی‬ ‫روش‬ ‫بهبود‬...‫افزار‬‫فصل‬
‫ادبیات‬ :‫دوم‬‫شده‬ ‫انجام‬ ‫تحقیقات‬ ‫بر‬ ‫مروری‬ ‫و‬ ‫تحقیق‬
17
‫تجز‬‫ا‬‫ه‬‫وتحل‬‫ی‬‫ل‬‫خطر‬.
‫مرحله‬2:‫ارزیابي‬‫و‬‫انتخاب‬
‫شناسااي‬
‫توسعه‬‫ی‬‫ضوابط‬
‫فرآاند‬‫انتخاب‬
‫فرصت‬‫ها‬‫ی‬‫شراكت‬.
‫مرحله‬3:‫توسعه‬‫ی‬‫قرارداد‬
‫مدل‬‫نظارت‬
‫انتخاب‬‫معیارها‬
‫روش‬‫ها‬‫ی‬‫پرداخت‬
‫شرااط‬
‫پ‬‫ی‬‫ش‬‫ب‬‫ی‬‫ن‬‫ی‬‫تغییرات‬.
‫مرحله‬9:‫مدیریت‬‫برون‬‫سپار‬‫ی‬
‫ارتباط‬
‫تخمین‬‫بهره‬‫ور‬‫ی‬
:‫اهداف‬‫رستیدن‬‫بته‬‫اهتداف‬‫کستب‬‫وکار‬،‫بهتره‬‫ور‬‫ی‬،
‫نوآوري‬‫و‬‫گذار‬ ‫كیفیت‬.
2-4-‫ر‬‫ی‬‫سک‬‫ها‬‫ی‬‫برون‬‫سپار‬‫ی‬‫توسعه‬‫نرم‬‫افزا‬‫ر‬
‫توانمندی‬‫تأم‬‫ی‬‫ن‬‫کننده‬1
:‫زمینه‬ ‫در‬ ‫تخصص‬ ‫داشتن‬
‫آی‬‫تق‬‫ت‬‫موف‬ ‫و‬ ‫ختوب‬ ‫ستوابق‬ ‫و‬ ‫کافی‬ ‫متخصصان‬ ، ‫تی‬.
‫معیتار‬ ‫اان‬ ‫که‬ ‫است‬ ‫اان‬ ‫فرض‬‫تتأث‬‫ی‬‫ر‬‫در‬ ‫مثبتتی‬
‫دارد‬ ‫پروژه‬ ‫عملکرد‬[14].
‫ااری‬‫تجا‬ ‫اش‬‫دانا‬‫تأم‬‫ی‬‫ن‬‫اده‬‫کننا‬2:‫تناای‬‫آشت‬ ‫تزان‬‫میت‬
‫تأم‬‫ی‬‫ن‬‫کننده‬‫حوزه‬ ‫از‬‫کسب‬‫وکار‬‫مشتتری‬.‫تاظ‬‫ت‬‫ازلح‬
‫مشتری‬‫ا‬‫ا‬‫ن‬‫که‬‫تأم‬‫ی‬‫ن‬‫کننده‬‫در‬ ‫ته‬‫ت‬‫ک‬ ‫استت‬ ‫تدت‬‫ت‬‫م‬ ‫چه‬
،‫خرادار‬ ‫کاری‬ ‫زمینه‬‫کتارکرده‬،‫دارد‬ ‫تجربته‬ ‫و‬
1
Vendor Power
2
Business Knowledge of Vendor.
‫نرم‬ ‫معماری‬ ‫ارزاابی‬ ‫روش‬ ‫بهبود‬...‫افزار‬‫فصل‬
‫ادبیات‬ :‫دوم‬‫شده‬ ‫انجام‬ ‫تحقیقات‬ ‫بر‬ ‫مروری‬ ‫و‬ ‫تحقیق‬
18
‫ارزاتتابی‬ ‫بتترای‬ ‫مهتتم‬ ‫بستتیار‬ ‫فتتاکتور‬ ‫اتتک‬
‫تأم‬‫ی‬‫ن‬‫کننده‬‫تار‬‫ت‬‫معی‬ ‫ااتن‬ ‫که‬ ‫است‬ ‫اان‬ ‫فرض‬ .‫است‬
‫تأث‬‫ی‬‫ر‬‫دار‬ ‫پروژه‬ ‫عملکرد‬ ‫در‬ ‫مثبتی‬‫د‬[14].
‫از‬ ‫اتری‬‫مشا‬ ‫اان‬‫اطمینا‬‫ن‬‫ی‬‫اد‬‫ازمنا‬‫ی‬‫اا‬‫ها‬‫ی‬‫ش‬1
:‫توزه‬‫حت‬
‫به‬ ‫وابسته‬ ‫پروژه‬‫ن‬‫ی‬‫ازمنتد‬‫ی‬‫تا‬‫ت‬‫ه‬‫ی‬،‫تت‬‫ت‬‫اس‬ ‫مشتتری‬
‫بااتد‬ ‫مشتری‬ ‫بنابراان‬‫دق‬‫ی‬‫قتا‬‫چته‬ ‫کته‬ ‫بدانتد‬
‫م‬‫ی‬‫خواهد‬‫تار‬‫ت‬‫معی‬ ‫ااتن‬ ‫که‬ ‫است‬ ‫اان‬ ‫فرض‬ .‫تتأث‬‫ی‬‫ر‬
‫دارد‬ ‫پروژه‬ ‫عملکرد‬ ‫در‬ ‫مثبتی‬[14].
‫مشتری‬ ‫سوی‬ ‫از‬ ‫فناوری‬ ‫دانش‬ ‫داشتن‬2:‫مشتری‬ ‫اگر‬
‫همان‬‫طور‬‫ی‬‫و‬ ‫فناوری‬ ‫دانش‬ ،‫دارد‬ ‫تجاری‬ ‫دانش‬ ‫که‬
‫باشد‬ ‫داشته‬ ‫تکنولوژاک‬‫تت‬‫ت‬‫راح‬‫تر‬‫مت‬‫ی‬‫توانتد‬‫بتا‬
‫تأم‬‫ی‬‫ن‬‫کننده‬‫رابطه‬ ‫بنابراان‬ ‫کند‬ ‫اطالعات‬ ‫تبادل‬
‫بین‬‫تأم‬‫ی‬‫ن‬‫کننده‬‫مشتری‬ ‫و‬‫سل‬‫ی‬‫س‬‫تر‬‫م‬‫ی‬‫تود‬‫ت‬‫ش‬‫ترض‬‫ت‬‫ف‬ .
‫معیار‬ ‫اان‬ ‫که‬ ‫است‬ ‫اان‬‫تأث‬‫ی‬‫ر‬‫عملکرد‬ ‫در‬ ‫مثبتی‬
‫دارد‬ ‫پروژه‬[14].
‫اداف‬‫اها‬ ‫اودن‬‫با‬ ‫افافیت‬‫شا‬ ‫و‬ ‫ان‬‫روشا‬3:‫و‬ ‫تدار‬‫خرات‬
‫تأم‬‫ی‬‫ن‬‫کننده‬‫است‬ ‫ممکن‬‫هرکدام‬‫متفتاوتی‬ ‫اهتداف‬
‫روشن‬ ‫آن‬ ‫دلیل‬ ‫که‬ ‫کنند‬ ‫دنبال‬ ‫را‬‫نبودن‬ ‫واضح‬ ‫و‬
‫و‬ ‫مشخص‬ ‫پروژه‬ ‫اهداف‬ ‫بااد‬ ‫است.بنابراان‬ ‫اهداف‬
.‫گیرد‬ ‫قرار‬ ‫طرفین‬ ‫اختیار‬ ‫در‬‫کته‬ ‫است‬ ‫اان‬ ‫فرض‬
‫معیتار‬ ‫اان‬‫تتأث‬‫ی‬‫ر‬‫پتروژه‬ ‫ترد‬‫ت‬‫عملک‬ ‫در‬ ‫تی‬‫ت‬‫مثبت‬
‫دارد‬[14].
‫هم‬‫راستا‬‫یی‬‫اهداف‬4:‫تمام‬ ‫بااد‬‫ذ‬‫ی‬‫نفعان‬‫تداف‬‫ت‬‫اه‬
‫تروژه‬‫پت‬ ‫از‬ ‫تانی‬‫اکست‬SDO‫تا‬‫ات‬ .‫تند‬‫باشت‬ ‫تته‬‫داشت‬
‫هم‬‫راستا‬‫ای‬‫ستازمان‬ ‫اهداف‬ ‫با‬ ‫پروژه‬ ‫تیم‬ ‫اهداف‬
‫تار‬‫ت‬‫معی‬ ‫ااتن‬ ‫ته‬‫ت‬‫ک‬ ‫استت‬ ‫اان‬ ‫فرض‬ .‫مشتری‬‫تتأث‬‫ی‬‫ر‬
‫دارد‬ ‫پروژه‬ ‫عملکرد‬ ‫در‬ ‫مثبتی‬[14].
1
Client Requirement Certainty
2
Technology Knowledge of Client.
3
Goal Clarity
4
Goal Alignment.
پایان نامه: بهبود روش ارزیابی معماری نرم افزار از دید مدیریت برون سپاری
پایان نامه: بهبود روش ارزیابی معماری نرم افزار از دید مدیریت برون سپاری
پایان نامه: بهبود روش ارزیابی معماری نرم افزار از دید مدیریت برون سپاری
پایان نامه: بهبود روش ارزیابی معماری نرم افزار از دید مدیریت برون سپاری
پایان نامه: بهبود روش ارزیابی معماری نرم افزار از دید مدیریت برون سپاری
پایان نامه: بهبود روش ارزیابی معماری نرم افزار از دید مدیریت برون سپاری
پایان نامه: بهبود روش ارزیابی معماری نرم افزار از دید مدیریت برون سپاری
پایان نامه: بهبود روش ارزیابی معماری نرم افزار از دید مدیریت برون سپاری
پایان نامه: بهبود روش ارزیابی معماری نرم افزار از دید مدیریت برون سپاری
پایان نامه: بهبود روش ارزیابی معماری نرم افزار از دید مدیریت برون سپاری
پایان نامه: بهبود روش ارزیابی معماری نرم افزار از دید مدیریت برون سپاری
پایان نامه: بهبود روش ارزیابی معماری نرم افزار از دید مدیریت برون سپاری
پایان نامه: بهبود روش ارزیابی معماری نرم افزار از دید مدیریت برون سپاری
پایان نامه: بهبود روش ارزیابی معماری نرم افزار از دید مدیریت برون سپاری
پایان نامه: بهبود روش ارزیابی معماری نرم افزار از دید مدیریت برون سپاری
پایان نامه: بهبود روش ارزیابی معماری نرم افزار از دید مدیریت برون سپاری
پایان نامه: بهبود روش ارزیابی معماری نرم افزار از دید مدیریت برون سپاری
پایان نامه: بهبود روش ارزیابی معماری نرم افزار از دید مدیریت برون سپاری
پایان نامه: بهبود روش ارزیابی معماری نرم افزار از دید مدیریت برون سپاری
پایان نامه: بهبود روش ارزیابی معماری نرم افزار از دید مدیریت برون سپاری
پایان نامه: بهبود روش ارزیابی معماری نرم افزار از دید مدیریت برون سپاری
پایان نامه: بهبود روش ارزیابی معماری نرم افزار از دید مدیریت برون سپاری
پایان نامه: بهبود روش ارزیابی معماری نرم افزار از دید مدیریت برون سپاری
پایان نامه: بهبود روش ارزیابی معماری نرم افزار از دید مدیریت برون سپاری
پایان نامه: بهبود روش ارزیابی معماری نرم افزار از دید مدیریت برون سپاری
پایان نامه: بهبود روش ارزیابی معماری نرم افزار از دید مدیریت برون سپاری
پایان نامه: بهبود روش ارزیابی معماری نرم افزار از دید مدیریت برون سپاری
پایان نامه: بهبود روش ارزیابی معماری نرم افزار از دید مدیریت برون سپاری
پایان نامه: بهبود روش ارزیابی معماری نرم افزار از دید مدیریت برون سپاری
پایان نامه: بهبود روش ارزیابی معماری نرم افزار از دید مدیریت برون سپاری
پایان نامه: بهبود روش ارزیابی معماری نرم افزار از دید مدیریت برون سپاری
پایان نامه: بهبود روش ارزیابی معماری نرم افزار از دید مدیریت برون سپاری
پایان نامه: بهبود روش ارزیابی معماری نرم افزار از دید مدیریت برون سپاری
پایان نامه: بهبود روش ارزیابی معماری نرم افزار از دید مدیریت برون سپاری
پایان نامه: بهبود روش ارزیابی معماری نرم افزار از دید مدیریت برون سپاری
پایان نامه: بهبود روش ارزیابی معماری نرم افزار از دید مدیریت برون سپاری
پایان نامه: بهبود روش ارزیابی معماری نرم افزار از دید مدیریت برون سپاری
پایان نامه: بهبود روش ارزیابی معماری نرم افزار از دید مدیریت برون سپاری
پایان نامه: بهبود روش ارزیابی معماری نرم افزار از دید مدیریت برون سپاری
پایان نامه: بهبود روش ارزیابی معماری نرم افزار از دید مدیریت برون سپاری
پایان نامه: بهبود روش ارزیابی معماری نرم افزار از دید مدیریت برون سپاری
پایان نامه: بهبود روش ارزیابی معماری نرم افزار از دید مدیریت برون سپاری
پایان نامه: بهبود روش ارزیابی معماری نرم افزار از دید مدیریت برون سپاری
پایان نامه: بهبود روش ارزیابی معماری نرم افزار از دید مدیریت برون سپاری
پایان نامه: بهبود روش ارزیابی معماری نرم افزار از دید مدیریت برون سپاری
پایان نامه: بهبود روش ارزیابی معماری نرم افزار از دید مدیریت برون سپاری
پایان نامه: بهبود روش ارزیابی معماری نرم افزار از دید مدیریت برون سپاری
پایان نامه: بهبود روش ارزیابی معماری نرم افزار از دید مدیریت برون سپاری
پایان نامه: بهبود روش ارزیابی معماری نرم افزار از دید مدیریت برون سپاری
پایان نامه: بهبود روش ارزیابی معماری نرم افزار از دید مدیریت برون سپاری
پایان نامه: بهبود روش ارزیابی معماری نرم افزار از دید مدیریت برون سپاری
پایان نامه: بهبود روش ارزیابی معماری نرم افزار از دید مدیریت برون سپاری
پایان نامه: بهبود روش ارزیابی معماری نرم افزار از دید مدیریت برون سپاری
پایان نامه: بهبود روش ارزیابی معماری نرم افزار از دید مدیریت برون سپاری
پایان نامه: بهبود روش ارزیابی معماری نرم افزار از دید مدیریت برون سپاری
پایان نامه: بهبود روش ارزیابی معماری نرم افزار از دید مدیریت برون سپاری
پایان نامه: بهبود روش ارزیابی معماری نرم افزار از دید مدیریت برون سپاری
پایان نامه: بهبود روش ارزیابی معماری نرم افزار از دید مدیریت برون سپاری
پایان نامه: بهبود روش ارزیابی معماری نرم افزار از دید مدیریت برون سپاری
پایان نامه: بهبود روش ارزیابی معماری نرم افزار از دید مدیریت برون سپاری
پایان نامه: بهبود روش ارزیابی معماری نرم افزار از دید مدیریت برون سپاری
پایان نامه: بهبود روش ارزیابی معماری نرم افزار از دید مدیریت برون سپاری
پایان نامه: بهبود روش ارزیابی معماری نرم افزار از دید مدیریت برون سپاری
پایان نامه: بهبود روش ارزیابی معماری نرم افزار از دید مدیریت برون سپاری
پایان نامه: بهبود روش ارزیابی معماری نرم افزار از دید مدیریت برون سپاری
پایان نامه: بهبود روش ارزیابی معماری نرم افزار از دید مدیریت برون سپاری
پایان نامه: بهبود روش ارزیابی معماری نرم افزار از دید مدیریت برون سپاری
پایان نامه: بهبود روش ارزیابی معماری نرم افزار از دید مدیریت برون سپاری
پایان نامه: بهبود روش ارزیابی معماری نرم افزار از دید مدیریت برون سپاری
پایان نامه: بهبود روش ارزیابی معماری نرم افزار از دید مدیریت برون سپاری
پایان نامه: بهبود روش ارزیابی معماری نرم افزار از دید مدیریت برون سپاری
پایان نامه: بهبود روش ارزیابی معماری نرم افزار از دید مدیریت برون سپاری
پایان نامه: بهبود روش ارزیابی معماری نرم افزار از دید مدیریت برون سپاری
پایان نامه: بهبود روش ارزیابی معماری نرم افزار از دید مدیریت برون سپاری
پایان نامه: بهبود روش ارزیابی معماری نرم افزار از دید مدیریت برون سپاری
پایان نامه: بهبود روش ارزیابی معماری نرم افزار از دید مدیریت برون سپاری
پایان نامه: بهبود روش ارزیابی معماری نرم افزار از دید مدیریت برون سپاری
پایان نامه: بهبود روش ارزیابی معماری نرم افزار از دید مدیریت برون سپاری
پایان نامه: بهبود روش ارزیابی معماری نرم افزار از دید مدیریت برون سپاری
پایان نامه: بهبود روش ارزیابی معماری نرم افزار از دید مدیریت برون سپاری
پایان نامه: بهبود روش ارزیابی معماری نرم افزار از دید مدیریت برون سپاری
پایان نامه: بهبود روش ارزیابی معماری نرم افزار از دید مدیریت برون سپاری
پایان نامه: بهبود روش ارزیابی معماری نرم افزار از دید مدیریت برون سپاری
پایان نامه: بهبود روش ارزیابی معماری نرم افزار از دید مدیریت برون سپاری
پایان نامه: بهبود روش ارزیابی معماری نرم افزار از دید مدیریت برون سپاری
پایان نامه: بهبود روش ارزیابی معماری نرم افزار از دید مدیریت برون سپاری
پایان نامه: بهبود روش ارزیابی معماری نرم افزار از دید مدیریت برون سپاری
پایان نامه: بهبود روش ارزیابی معماری نرم افزار از دید مدیریت برون سپاری
پایان نامه: بهبود روش ارزیابی معماری نرم افزار از دید مدیریت برون سپاری
پایان نامه: بهبود روش ارزیابی معماری نرم افزار از دید مدیریت برون سپاری
پایان نامه: بهبود روش ارزیابی معماری نرم افزار از دید مدیریت برون سپاری
پایان نامه: بهبود روش ارزیابی معماری نرم افزار از دید مدیریت برون سپاری
پایان نامه: بهبود روش ارزیابی معماری نرم افزار از دید مدیریت برون سپاری
پایان نامه: بهبود روش ارزیابی معماری نرم افزار از دید مدیریت برون سپاری
پایان نامه: بهبود روش ارزیابی معماری نرم افزار از دید مدیریت برون سپاری
پایان نامه: بهبود روش ارزیابی معماری نرم افزار از دید مدیریت برون سپاری
پایان نامه: بهبود روش ارزیابی معماری نرم افزار از دید مدیریت برون سپاری
پایان نامه: بهبود روش ارزیابی معماری نرم افزار از دید مدیریت برون سپاری
پایان نامه: بهبود روش ارزیابی معماری نرم افزار از دید مدیریت برون سپاری
پایان نامه: بهبود روش ارزیابی معماری نرم افزار از دید مدیریت برون سپاری
پایان نامه: بهبود روش ارزیابی معماری نرم افزار از دید مدیریت برون سپاری
پایان نامه: بهبود روش ارزیابی معماری نرم افزار از دید مدیریت برون سپاری
پایان نامه: بهبود روش ارزیابی معماری نرم افزار از دید مدیریت برون سپاری
پایان نامه: بهبود روش ارزیابی معماری نرم افزار از دید مدیریت برون سپاری
پایان نامه: بهبود روش ارزیابی معماری نرم افزار از دید مدیریت برون سپاری
پایان نامه: بهبود روش ارزیابی معماری نرم افزار از دید مدیریت برون سپاری
پایان نامه: بهبود روش ارزیابی معماری نرم افزار از دید مدیریت برون سپاری
پایان نامه: بهبود روش ارزیابی معماری نرم افزار از دید مدیریت برون سپاری
پایان نامه: بهبود روش ارزیابی معماری نرم افزار از دید مدیریت برون سپاری
پایان نامه: بهبود روش ارزیابی معماری نرم افزار از دید مدیریت برون سپاری
پایان نامه: بهبود روش ارزیابی معماری نرم افزار از دید مدیریت برون سپاری
پایان نامه: بهبود روش ارزیابی معماری نرم افزار از دید مدیریت برون سپاری
پایان نامه: بهبود روش ارزیابی معماری نرم افزار از دید مدیریت برون سپاری
پایان نامه: بهبود روش ارزیابی معماری نرم افزار از دید مدیریت برون سپاری
پایان نامه: بهبود روش ارزیابی معماری نرم افزار از دید مدیریت برون سپاری
پایان نامه: بهبود روش ارزیابی معماری نرم افزار از دید مدیریت برون سپاری
پایان نامه: بهبود روش ارزیابی معماری نرم افزار از دید مدیریت برون سپاری
پایان نامه: بهبود روش ارزیابی معماری نرم افزار از دید مدیریت برون سپاری
پایان نامه: بهبود روش ارزیابی معماری نرم افزار از دید مدیریت برون سپاری
پایان نامه: بهبود روش ارزیابی معماری نرم افزار از دید مدیریت برون سپاری
پایان نامه: بهبود روش ارزیابی معماری نرم افزار از دید مدیریت برون سپاری
پایان نامه: بهبود روش ارزیابی معماری نرم افزار از دید مدیریت برون سپاری
پایان نامه: بهبود روش ارزیابی معماری نرم افزار از دید مدیریت برون سپاری
پایان نامه: بهبود روش ارزیابی معماری نرم افزار از دید مدیریت برون سپاری
پایان نامه: بهبود روش ارزیابی معماری نرم افزار از دید مدیریت برون سپاری
پایان نامه: بهبود روش ارزیابی معماری نرم افزار از دید مدیریت برون سپاری
پایان نامه: بهبود روش ارزیابی معماری نرم افزار از دید مدیریت برون سپاری
پایان نامه: بهبود روش ارزیابی معماری نرم افزار از دید مدیریت برون سپاری
پایان نامه: بهبود روش ارزیابی معماری نرم افزار از دید مدیریت برون سپاری
پایان نامه: بهبود روش ارزیابی معماری نرم افزار از دید مدیریت برون سپاری
پایان نامه: بهبود روش ارزیابی معماری نرم افزار از دید مدیریت برون سپاری
پایان نامه: بهبود روش ارزیابی معماری نرم افزار از دید مدیریت برون سپاری
پایان نامه: بهبود روش ارزیابی معماری نرم افزار از دید مدیریت برون سپاری
پایان نامه: بهبود روش ارزیابی معماری نرم افزار از دید مدیریت برون سپاری
پایان نامه: بهبود روش ارزیابی معماری نرم افزار از دید مدیریت برون سپاری
پایان نامه: بهبود روش ارزیابی معماری نرم افزار از دید مدیریت برون سپاری
پایان نامه: بهبود روش ارزیابی معماری نرم افزار از دید مدیریت برون سپاری
پایان نامه: بهبود روش ارزیابی معماری نرم افزار از دید مدیریت برون سپاری
پایان نامه: بهبود روش ارزیابی معماری نرم افزار از دید مدیریت برون سپاری
پایان نامه: بهبود روش ارزیابی معماری نرم افزار از دید مدیریت برون سپاری
پایان نامه: بهبود روش ارزیابی معماری نرم افزار از دید مدیریت برون سپاری
پایان نامه: بهبود روش ارزیابی معماری نرم افزار از دید مدیریت برون سپاری
پایان نامه: بهبود روش ارزیابی معماری نرم افزار از دید مدیریت برون سپاری
پایان نامه: بهبود روش ارزیابی معماری نرم افزار از دید مدیریت برون سپاری
پایان نامه: بهبود روش ارزیابی معماری نرم افزار از دید مدیریت برون سپاری
پایان نامه: بهبود روش ارزیابی معماری نرم افزار از دید مدیریت برون سپاری
پایان نامه: بهبود روش ارزیابی معماری نرم افزار از دید مدیریت برون سپاری

More Related Content

Similar to پایان نامه: بهبود روش ارزیابی معماری نرم افزار از دید مدیریت برون سپاری

page of Meysam Salehi's Thesis_Final
page of Meysam Salehi's Thesis_Finalpage of Meysam Salehi's Thesis_Final
page of Meysam Salehi's Thesis_FinalMeysam Salehi
 
Master thesis report : Emotion recognition in Persian speech
Master thesis report : Emotion recognition in Persian speechMaster thesis report : Emotion recognition in Persian speech
Master thesis report : Emotion recognition in Persian speechMeysam Shamsi
 
لیست نهایی طرح درس
لیست نهایی طرح درسلیست نهایی طرح درس
لیست نهایی طرح درسnazaninjam
 
Rezome.Ali.Bagheri
Rezome.Ali.BagheriRezome.Ali.Bagheri
Rezome.Ali.BagheriAli Bagheri
 

Similar to پایان نامه: بهبود روش ارزیابی معماری نرم افزار از دید مدیریت برون سپاری (6)

page of Meysam Salehi's Thesis_Final
page of Meysam Salehi's Thesis_Finalpage of Meysam Salehi's Thesis_Final
page of Meysam Salehi's Thesis_Final
 
Master thesis report : Emotion recognition in Persian speech
Master thesis report : Emotion recognition in Persian speechMaster thesis report : Emotion recognition in Persian speech
Master thesis report : Emotion recognition in Persian speech
 
Amjadi
AmjadiAmjadi
Amjadi
 
Conference report
Conference reportConference report
Conference report
 
لیست نهایی طرح درس
لیست نهایی طرح درسلیست نهایی طرح درس
لیست نهایی طرح درس
 
Rezome.Ali.Bagheri
Rezome.Ali.BagheriRezome.Ali.Bagheri
Rezome.Ali.Bagheri
 

پایان نامه: بهبود روش ارزیابی معماری نرم افزار از دید مدیریت برون سپاری