SlideShare une entreprise Scribd logo
1  sur  18
1 of 17
‫سمینار‬
‫افزار‬ ‫نرم‬ ‫معماری‬ ‫ارزیابی‬
‫خیامی‬ ‫دکتر‬ ‫راهنما‬ ‫استاد‬
‫اکبری‬ ‫دکتر‬ ‫داور‬ ‫استاد‬
‫رضوانی‬ ‫آرش‬
‫شیراز‬ ‫صنعتی‬ ‫دانشگاه‬
‫پاییز‬93
2 of 17
‫مطالب‬ ‫فهرست‬
•‫افزار‬ ‫نرم‬ ‫معماری‬
•‫افزار‬ ‫نرم‬ ‫معماری‬ ‫ارزیابی‬
•‫افزار‬ ‫نرم‬ ‫معماری‬ ‫ارزیابی‬ ‫روش‬ ‫چند‬ ‫بررسی‬
•‫مطالب‬ ‫بندی‬ ‫جمع‬
3 of 17
‫افزار‬ ‫نرم‬ ‫معماری‬
4 of 17
5 of 17
‫افزار‬ ‫نرم‬ ‫معماری‬ ‫ارزیابی‬ ‫اصلی‬ ‫هدف‬
‫شده‬ ‫انتخاب‬ ‫معماری‬ ‫پتانسیل‬ ‫میزان‬ ‫درک‬
‫ریسک‬ ‫شناخت‬ ‫و‬ ‫کیفی‬ ‫نیازهای‬ ‫به‬ ‫دستیابی‬ ‫جهت‬‫ب‬ ‫های‬‫ا‬‫لقوه‬‫باشد‬ ‫می‬.
6 of 17
‫افزار‬ ‫نرم‬ ‫معماری‬ ‫ارزیابی‬
‫پرسشی‬ ‫های‬ ‫تکنیک‬
‫پرسشنامه‬ ‫بر‬ ‫مبتنی‬
‫مرجع‬ ‫های‬ ‫لیست‬ ‫بر‬ ‫مبتنی‬
‫سناریو‬ ‫بر‬ ‫مبتنی‬
‫روش‬ATAM
‫روش‬CBAM
‫روش‬ALMA
‫روش‬HoPLAA
‫گیری‬ ‫اندازه‬ ‫های‬ ‫تکنیک‬
‫متریک‬ ‫بر‬ ‫مبتنی‬
‫سازی‬ ‫شبیه‬ ‫بر‬ ‫مبتنی‬
7 of 17
ATAM
‫سال‬ ‫در‬ ‫ازریابي‬ ‫مارپیچي‬ ‫مدل‬ ‫یك‬ ‫عنوان‬ ‫به‬1998‫مطرح‬‫شد‬
‫کیفیتی‬ ‫صفات‬ ‫براساس‬
‫اصالح‬ ‫قابلیت‬،‫پذیري‬‫قابلیت‬ ‫و‬ ‫توسعه‬ ‫قابلیت‬ ،‫حمل‬ ‫قابلیت‬‫تجمیع‬
4‫اصلی‬ ‫بخش‬
9‫مرحله‬
8 of 17
‫محاسن‬ATAM
‫داران‬ ‫سهام‬ ‫اطالعات‬ ‫سطح‬ ‫رفتن‬ ‫باال‬
‫داران‬ ‫سهام‬ ‫ارتباط‬ ‫افزایش‬
‫مستندات‬ ‫بهبود‬
‫مندی‬ ‫غیروظیفه‬ ‫های‬ ‫نیازمندی‬ ‫اساس‬ ‫بر‬ ‫کیفیتی‬ ‫سناریو‬
9 of 17
CBAM
‫کار‬ ‫شروع‬CBAM
‫کننده‬ ‫تکمیل‬ATAM
،‫ها‬ ‫هزینه‬ ‫تحلیل‬ ‫براي‬ ‫معماري‬ ‫محوریت‬ ‫با‬ ‫روش‬ ‫یك‬‫سودها‬
‫مشابه‬ ‫مرحله‬ ‫شش‬ ‫فاز‬ ‫هر‬ ‫اصلی‬ ‫فاز‬ ‫دو‬
10 of 17
‫محاسن‬CBAM
‫هزینه‬ ‫بازگشت‬ ‫برای‬ ‫مقیاسی‬
‫گزاری‬ ‫سرمایه‬ ‫برای‬ ‫ارزیابی‬ ‫برنامه‬ ‫ایجاد‬
‫منطقی‬ ‫گیری‬ ‫تصمیم‬ ‫برای‬ ‫اصولی‬
11 of 17
ALMA
‫اطالعاتي‬ ‫سیستمهاي‬‫كاري‬
‫اصالح‬ ‫قابلیت‬‫پذیري‬‫نگهداری‬ ‫و‬
‫هدف‬ ‫سه‬
‫تغییرات‬ ‫اعمال‬ ‫برای‬ ‫هزینه‬ ‫بینی‬ ‫پیش‬
‫پذیری‬ ‫انعطاف‬ ‫میزان‬
‫معماری‬ ‫دو‬ ‫مقایسه‬
‫دارای‬5‫مرحله‬
12 of 17
‫معایب‬ ‫و‬ ‫محاسن‬ALMA
‫متفاوت‬ ‫های‬ ‫جنبه‬ ‫از‬ ‫پذیری‬ ‫اصالح‬ ‫قابلیت‬
‫مفروضات‬ ‫صریح‬ ‫بیان‬
‫تکرار‬ ‫قابل‬ ‫تکنیک‬ ‫وجود‬
‫نگهداری‬ ‫بینی‬ ‫پیش‬ ‫توجیه‬ ‫عدم‬
‫رسیک‬ ‫ارزیابی‬ ‫اثبات‬ ‫عدم‬
‫گیری‬ ‫نتیجه‬ ‫درستی‬ ‫و‬ ‫دقت‬ ‫مورد‬ ‫در‬ ‫گیری‬ ‫تصمیم‬ ‫فاقد‬
13 of 17
HoPLAA
‫برخط‬ ‫معماری‬
CA
PA
SPAs
PLA
‫از‬ ‫شده‬ ‫مشتق‬ATAM
‫پذیر‬ ‫تکامل‬ ‫نقاط‬ ‫شناسایی‬
14 of 17
‫بندی‬ ‫جمع‬
HoPLAA ALMA CBAM ATAM
‫ویژگیها‬ ‫تمامي‬ ‫پذیري‬ ‫اصالح‬ ‫مال‬ ‫منابع‬ ‫و‬ ‫جوئي‬ ‫صرفه‬‫ي‬ ‫ویژگیها‬ ‫تمامي‬ ‫كیفی‬ ‫ویژگیهاي‬‫تي‬
2‫در‬ ‫فاز‬7‫مرحله‬ 5‫فعالیت‬ 2‫و‬ ‫فاز‬6‫فعالیت‬ 9‫در‬ ‫فعالیت‬2‫فاز‬ ‫فرآین‬ ‫مراحل‬ ‫تعداد‬‫د‬
‫تولید‬ ‫خط‬ ‫سیستمها‬ ‫همه‬ ‫كار‬ ‫و‬ ‫كسب‬ ‫سیستمهاي‬ ‫سیستمها‬ ‫همه‬ ‫سیستمها‬ ‫همه‬ ‫كاربردي‬ ‫محدوده‬
‫تیم‬2‫و‬ ‫ارزیابي‬ ‫نفره‬
‫ذینفعان‬ ‫گروه‬
‫نشده‬ ‫مشخص‬ 2‫تیم‬ ،‫روز‬2‫نفره‬
‫ذینفع‬ ‫گروه‬ ‫و‬ ‫ارزیابي‬‫ان‬
2‫تیم‬ ،‫روز‬2‫نفره‬
‫ذینفع‬ ‫گروه‬ ‫و‬ ‫ارزیابي‬‫ان‬
‫زماني‬ ‫منابع‬/
‫انساني‬
‫پذیر‬ ‫تکامل‬ ‫نقاط‬ ‫تغی‬ ‫اثرات‬ ‫بیني‬ ‫پیش‬‫یرات‬ ‫اقتصادي‬ ‫منابع‬ ‫تعیین‬‫و‬
‫عملیاتي‬
‫مصالحه‬ ‫و‬ ‫حساس‬ ‫نقاط‬ ‫ارزیابي‬ ‫ریز‬ ‫اهداف‬
15 of 17
‫آینده‬ ‫کارهای‬
16 of 17
17 of 17
‫منابع‬
[1]‫خیامی‬،‫رئوف‬ ‫سید‬ ،"‫سازمانی‬ ‫معماری‬ ‫تحلیل‬ ‫و‬ ‫ارزیابی‬"‫شهریور‬ ،‫شیراز‬ ،‫شیراز‬ ‫دانشگاه‬ ،‫دکترا‬ ‫،تز‬1388.
[2]،‫مریم‬ ،‫پورکماالتی‬"‫افزار‬ ‫نرم‬ ‫معماری‬ ‫کیفیتی‬ ‫صفات‬ ‫ارزیابی‬ ‫های‬ ‫روش‬ ‫بهبود‬"، ‫تهران‬ ،‫تهران‬ ‫تحقیقات‬ ‫علوم‬ ‫آزاد‬ ‫دانشگاه‬ ،‫ارشد‬ ‫کارشناسی‬ ‫نامه‬ ‫پایان‬ ،1384.
[3]Bahsoon R. & Emmerich W, "Evaluating Software Architecture: Development, Stability, and Evolution", ACS/IEEE, 2003.
[4]Clements, P., Kazman, R. and Klein M., "Evaluating Software Architectures: Methods and Case Studies", 2002.
[5]H. P. Breivold, I. Crnkovic, and M. Larsson, “A systematic review of software architecture evolution research”, Inf. Softw. Technol., vol. 54, no. 1, pp. 16–40, Jan. 2012.
[6]P. Clements, R. Kazman, M. Klein, "Evaluating Software Architectures: Methods and Case Studies”, Addison-Wesley, ISBN 0-201-70482-x ،2006.
[7]P. Shanmugapriya and R. M. Suresh, “Software architecture evaluation methods-A survey,” Int. J. Comput. Appl., vol. 49, no. 16, pp. 19–26, 2012.
[8]،‫مهران‬ ، ‫شرفی‬"‫افزار‬ ‫نرم‬ ‫معماری‬ ‫ارزیابی‬ ‫و‬ ‫رفتاری‬ ‫مدلسازی‬ ‫در‬ ‫تیمی‬ ‫آتاماتای‬ ‫از‬ ‫استفاده‬"،‫فارس‬ ‫خلیج‬ ‫کیش‬ ‫جزیزه‬ ، ،‫ایران‬ ‫کامپیوتر‬ ‫انجمن‬ ‫ملی‬ ‫کنفرانس‬ ‫سیزدهمین‬ ،1386
[9]،‫اله‬ ‫وجیه‬ ،‫منتقمی‬"‫افزار‬ ‫نرم‬ ‫های‬ ‫معماری‬ ‫مقایسه‬ ‫برای‬ ‫روشی‬"،‫تهران‬ ،‫تهران‬ ‫شریف‬ ‫صنعتی‬ ‫دانشگاه‬ ،‫ارشد‬ ‫کارشناسی‬ ‫نامه‬ ‫پایان‬ ،.1387
[10]B. Biel, T. Grill, and V. Gruhn, “Exploring the benefits of the combination of a software architecture analysis and a usability evaluation of a mobile application,” J. Syst. Softw.,
vol. 83, no. 11, pp. 2031–2044, Nov. 2010.
[11]M. Anvaari and S. Jansen, “Evaluating architectural openness in mobile software platforms,” in Proceedings of the Fourth European Conference on Software Architecture:
Companion Volume, 2010, pp. 85–92.
[12]Nancy R. Mead, Travis Christian, "An Evaluation of Cost-Benefit Using Security Requirements Prioritization", CERT, SEI, August 2013.
18 of 17

Contenu connexe

Similaire à ارائه سمینار روش های ارزیابی معماری نرم افزار

Rezome.Ali.Bagheri
Rezome.Ali.BagheriRezome.Ali.Bagheri
Rezome.Ali.Bagheri
Ali Bagheri
 
resume Ali Valimohammadi(N41)
resume Ali Valimohammadi(N41)resume Ali Valimohammadi(N41)
resume Ali Valimohammadi(N41)
Ali Valimohammadi
 
Integrated Value Engineering and Risk Management In Projects
Integrated Value Engineering and Risk Management In ProjectsIntegrated Value Engineering and Risk Management In Projects
Integrated Value Engineering and Risk Management In Projects
Alireza Chalekaee
 
در نگهداشت و مدیریت دارائی ITILبکارگیری چارچوب
در نگهداشت و مدیریت دارائی ITILبکارگیری چارچوب در نگهداشت و مدیریت دارائی ITILبکارگیری چارچوب
در نگهداشت و مدیریت دارائی ITILبکارگیری چارچوب
Mohammad Ahmadzadeh
 
Risk management in construction projects a knowlege _ based approach
Risk management in construction projects a knowlege _ based approachRisk management in construction projects a knowlege _ based approach
Risk management in construction projects a knowlege _ based approach
Alireza Chalekaee
 
RayBPMS (Rayvarz Business Process Management System)
RayBPMS (Rayvarz Business Process Management System)RayBPMS (Rayvarz Business Process Management System)

Similaire à ارائه سمینار روش های ارزیابی معماری نرم افزار (20)

Rezome.Ali.Bagheri
Rezome.Ali.BagheriRezome.Ali.Bagheri
Rezome.Ali.Bagheri
 
resume Ali Valimohammadi(N41)
resume Ali Valimohammadi(N41)resume Ali Valimohammadi(N41)
resume Ali Valimohammadi(N41)
 
Integrated Value Engineering and Risk Management In Projects
Integrated Value Engineering and Risk Management In ProjectsIntegrated Value Engineering and Risk Management In Projects
Integrated Value Engineering and Risk Management In Projects
 
resumeh aali1
resumeh aali1resumeh aali1
resumeh aali1
 
در نگهداشت و مدیریت دارائی ITILبکارگیری چارچوب
در نگهداشت و مدیریت دارائی ITILبکارگیری چارچوب در نگهداشت و مدیریت دارائی ITILبکارگیری چارچوب
در نگهداشت و مدیریت دارائی ITILبکارگیری چارچوب
 
Risk management in construction projects a knowlege _ based approach
Risk management in construction projects a knowlege _ based approachRisk management in construction projects a knowlege _ based approach
Risk management in construction projects a knowlege _ based approach
 
Methods & Models of Business Strategy
Methods & Models of Business StrategyMethods & Models of Business Strategy
Methods & Models of Business Strategy
 
مدیریت کیفیت داده
مدیریت کیفیت دادهمدیریت کیفیت داده
مدیریت کیفیت داده
 
Persian presentation risk management in it projects
Persian presentation  risk management in it projectsPersian presentation  risk management in it projects
Persian presentation risk management in it projects
 
Integrating risk management and earned value management processes in projecti...
Integrating risk management and earned value management processes in projecti...Integrating risk management and earned value management processes in projecti...
Integrating risk management and earned value management processes in projecti...
 
تدریس نگهداری و تعمیرات
تدریس نگهداری و تعمیراتتدریس نگهداری و تعمیرات
تدریس نگهداری و تعمیرات
 
RayBPMS (Rayvarz Business Process Management System)
RayBPMS (Rayvarz Business Process Management System)RayBPMS (Rayvarz Business Process Management System)
RayBPMS (Rayvarz Business Process Management System)
 
Interoperability maturity model (Iran)
 Interoperability maturity model (Iran) Interoperability maturity model (Iran)
Interoperability maturity model (Iran)
 
Pre-Implementation
Pre-ImplementationPre-Implementation
Pre-Implementation
 
Khore Gharbi
Khore GharbiKhore Gharbi
Khore Gharbi
 
SAP ERP Presentation for IKCO
SAP ERP Presentation for IKCOSAP ERP Presentation for IKCO
SAP ERP Presentation for IKCO
 
SAP business solution
SAP business solutionSAP business solution
SAP business solution
 
Introduction to Risk management
Introduction to Risk managementIntroduction to Risk management
Introduction to Risk management
 
EAP - Enterprise Architecutre Planning
EAP - Enterprise Architecutre PlanningEAP - Enterprise Architecutre Planning
EAP - Enterprise Architecutre Planning
 
Feasibility study
Feasibility studyFeasibility study
Feasibility study
 

Plus de Arash Bande Khoda

Abstract Improving software architecture evaluation method based on outsourci...
Abstract Improving software architecture evaluation method based on outsourci...Abstract Improving software architecture evaluation method based on outsourci...
Abstract Improving software architecture evaluation method based on outsourci...
Arash Bande Khoda
 

Plus de Arash Bande Khoda (6)

CV_Arash RezvaniForall
CV_Arash RezvaniForallCV_Arash RezvaniForall
CV_Arash RezvaniForall
 
C.V. Arash Rezvani - رزومه آرش رضوانی
C.V. Arash Rezvani - رزومه آرش رضوانی C.V. Arash Rezvani - رزومه آرش رضوانی
C.V. Arash Rezvani - رزومه آرش رضوانی
 
گزارش سمینار روش های ارزیابی معماری نرم افزار
گزارش سمینار روش های ارزیابی معماری نرم افزارگزارش سمینار روش های ارزیابی معماری نرم افزار
گزارش سمینار روش های ارزیابی معماری نرم افزار
 
Abstract Improving software architecture evaluation method based on outsourci...
Abstract Improving software architecture evaluation method based on outsourci...Abstract Improving software architecture evaluation method based on outsourci...
Abstract Improving software architecture evaluation method based on outsourci...
 
Proposal Improving software architecture evaluation method based on outsourci...
Proposal Improving software architecture evaluation method based on outsourci...Proposal Improving software architecture evaluation method based on outsourci...
Proposal Improving software architecture evaluation method based on outsourci...
 
پایان نامه: بهبود روش ارزیابی معماری نرم افزار از دید مدیریت برون سپاری
پایان نامه: بهبود روش ارزیابی معماری نرم افزار از دید مدیریت برون سپاریپایان نامه: بهبود روش ارزیابی معماری نرم افزار از دید مدیریت برون سپاری
پایان نامه: بهبود روش ارزیابی معماری نرم افزار از دید مدیریت برون سپاری
 

ارائه سمینار روش های ارزیابی معماری نرم افزار

  • 2. ‫سمینار‬ ‫افزار‬ ‫نرم‬ ‫معماری‬ ‫ارزیابی‬ ‫خیامی‬ ‫دکتر‬ ‫راهنما‬ ‫استاد‬ ‫اکبری‬ ‫دکتر‬ ‫داور‬ ‫استاد‬ ‫رضوانی‬ ‫آرش‬ ‫شیراز‬ ‫صنعتی‬ ‫دانشگاه‬ ‫پاییز‬93 2 of 17
  • 3. ‫مطالب‬ ‫فهرست‬ •‫افزار‬ ‫نرم‬ ‫معماری‬ •‫افزار‬ ‫نرم‬ ‫معماری‬ ‫ارزیابی‬ •‫افزار‬ ‫نرم‬ ‫معماری‬ ‫ارزیابی‬ ‫روش‬ ‫چند‬ ‫بررسی‬ •‫مطالب‬ ‫بندی‬ ‫جمع‬ 3 of 17
  • 6. ‫افزار‬ ‫نرم‬ ‫معماری‬ ‫ارزیابی‬ ‫اصلی‬ ‫هدف‬ ‫شده‬ ‫انتخاب‬ ‫معماری‬ ‫پتانسیل‬ ‫میزان‬ ‫درک‬ ‫ریسک‬ ‫شناخت‬ ‫و‬ ‫کیفی‬ ‫نیازهای‬ ‫به‬ ‫دستیابی‬ ‫جهت‬‫ب‬ ‫های‬‫ا‬‫لقوه‬‫باشد‬ ‫می‬. 6 of 17
  • 7. ‫افزار‬ ‫نرم‬ ‫معماری‬ ‫ارزیابی‬ ‫پرسشی‬ ‫های‬ ‫تکنیک‬ ‫پرسشنامه‬ ‫بر‬ ‫مبتنی‬ ‫مرجع‬ ‫های‬ ‫لیست‬ ‫بر‬ ‫مبتنی‬ ‫سناریو‬ ‫بر‬ ‫مبتنی‬ ‫روش‬ATAM ‫روش‬CBAM ‫روش‬ALMA ‫روش‬HoPLAA ‫گیری‬ ‫اندازه‬ ‫های‬ ‫تکنیک‬ ‫متریک‬ ‫بر‬ ‫مبتنی‬ ‫سازی‬ ‫شبیه‬ ‫بر‬ ‫مبتنی‬ 7 of 17
  • 8. ATAM ‫سال‬ ‫در‬ ‫ازریابي‬ ‫مارپیچي‬ ‫مدل‬ ‫یك‬ ‫عنوان‬ ‫به‬1998‫مطرح‬‫شد‬ ‫کیفیتی‬ ‫صفات‬ ‫براساس‬ ‫اصالح‬ ‫قابلیت‬،‫پذیري‬‫قابلیت‬ ‫و‬ ‫توسعه‬ ‫قابلیت‬ ،‫حمل‬ ‫قابلیت‬‫تجمیع‬ 4‫اصلی‬ ‫بخش‬ 9‫مرحله‬ 8 of 17
  • 9. ‫محاسن‬ATAM ‫داران‬ ‫سهام‬ ‫اطالعات‬ ‫سطح‬ ‫رفتن‬ ‫باال‬ ‫داران‬ ‫سهام‬ ‫ارتباط‬ ‫افزایش‬ ‫مستندات‬ ‫بهبود‬ ‫مندی‬ ‫غیروظیفه‬ ‫های‬ ‫نیازمندی‬ ‫اساس‬ ‫بر‬ ‫کیفیتی‬ ‫سناریو‬ 9 of 17
  • 10. CBAM ‫کار‬ ‫شروع‬CBAM ‫کننده‬ ‫تکمیل‬ATAM ،‫ها‬ ‫هزینه‬ ‫تحلیل‬ ‫براي‬ ‫معماري‬ ‫محوریت‬ ‫با‬ ‫روش‬ ‫یك‬‫سودها‬ ‫مشابه‬ ‫مرحله‬ ‫شش‬ ‫فاز‬ ‫هر‬ ‫اصلی‬ ‫فاز‬ ‫دو‬ 10 of 17
  • 11. ‫محاسن‬CBAM ‫هزینه‬ ‫بازگشت‬ ‫برای‬ ‫مقیاسی‬ ‫گزاری‬ ‫سرمایه‬ ‫برای‬ ‫ارزیابی‬ ‫برنامه‬ ‫ایجاد‬ ‫منطقی‬ ‫گیری‬ ‫تصمیم‬ ‫برای‬ ‫اصولی‬ 11 of 17
  • 12. ALMA ‫اطالعاتي‬ ‫سیستمهاي‬‫كاري‬ ‫اصالح‬ ‫قابلیت‬‫پذیري‬‫نگهداری‬ ‫و‬ ‫هدف‬ ‫سه‬ ‫تغییرات‬ ‫اعمال‬ ‫برای‬ ‫هزینه‬ ‫بینی‬ ‫پیش‬ ‫پذیری‬ ‫انعطاف‬ ‫میزان‬ ‫معماری‬ ‫دو‬ ‫مقایسه‬ ‫دارای‬5‫مرحله‬ 12 of 17
  • 13. ‫معایب‬ ‫و‬ ‫محاسن‬ALMA ‫متفاوت‬ ‫های‬ ‫جنبه‬ ‫از‬ ‫پذیری‬ ‫اصالح‬ ‫قابلیت‬ ‫مفروضات‬ ‫صریح‬ ‫بیان‬ ‫تکرار‬ ‫قابل‬ ‫تکنیک‬ ‫وجود‬ ‫نگهداری‬ ‫بینی‬ ‫پیش‬ ‫توجیه‬ ‫عدم‬ ‫رسیک‬ ‫ارزیابی‬ ‫اثبات‬ ‫عدم‬ ‫گیری‬ ‫نتیجه‬ ‫درستی‬ ‫و‬ ‫دقت‬ ‫مورد‬ ‫در‬ ‫گیری‬ ‫تصمیم‬ ‫فاقد‬ 13 of 17
  • 14. HoPLAA ‫برخط‬ ‫معماری‬ CA PA SPAs PLA ‫از‬ ‫شده‬ ‫مشتق‬ATAM ‫پذیر‬ ‫تکامل‬ ‫نقاط‬ ‫شناسایی‬ 14 of 17
  • 15. ‫بندی‬ ‫جمع‬ HoPLAA ALMA CBAM ATAM ‫ویژگیها‬ ‫تمامي‬ ‫پذیري‬ ‫اصالح‬ ‫مال‬ ‫منابع‬ ‫و‬ ‫جوئي‬ ‫صرفه‬‫ي‬ ‫ویژگیها‬ ‫تمامي‬ ‫كیفی‬ ‫ویژگیهاي‬‫تي‬ 2‫در‬ ‫فاز‬7‫مرحله‬ 5‫فعالیت‬ 2‫و‬ ‫فاز‬6‫فعالیت‬ 9‫در‬ ‫فعالیت‬2‫فاز‬ ‫فرآین‬ ‫مراحل‬ ‫تعداد‬‫د‬ ‫تولید‬ ‫خط‬ ‫سیستمها‬ ‫همه‬ ‫كار‬ ‫و‬ ‫كسب‬ ‫سیستمهاي‬ ‫سیستمها‬ ‫همه‬ ‫سیستمها‬ ‫همه‬ ‫كاربردي‬ ‫محدوده‬ ‫تیم‬2‫و‬ ‫ارزیابي‬ ‫نفره‬ ‫ذینفعان‬ ‫گروه‬ ‫نشده‬ ‫مشخص‬ 2‫تیم‬ ،‫روز‬2‫نفره‬ ‫ذینفع‬ ‫گروه‬ ‫و‬ ‫ارزیابي‬‫ان‬ 2‫تیم‬ ،‫روز‬2‫نفره‬ ‫ذینفع‬ ‫گروه‬ ‫و‬ ‫ارزیابي‬‫ان‬ ‫زماني‬ ‫منابع‬/ ‫انساني‬ ‫پذیر‬ ‫تکامل‬ ‫نقاط‬ ‫تغی‬ ‫اثرات‬ ‫بیني‬ ‫پیش‬‫یرات‬ ‫اقتصادي‬ ‫منابع‬ ‫تعیین‬‫و‬ ‫عملیاتي‬ ‫مصالحه‬ ‫و‬ ‫حساس‬ ‫نقاط‬ ‫ارزیابي‬ ‫ریز‬ ‫اهداف‬ 15 of 17
  • 18. ‫منابع‬ [1]‫خیامی‬،‫رئوف‬ ‫سید‬ ،"‫سازمانی‬ ‫معماری‬ ‫تحلیل‬ ‫و‬ ‫ارزیابی‬"‫شهریور‬ ،‫شیراز‬ ،‫شیراز‬ ‫دانشگاه‬ ،‫دکترا‬ ‫،تز‬1388. [2]،‫مریم‬ ،‫پورکماالتی‬"‫افزار‬ ‫نرم‬ ‫معماری‬ ‫کیفیتی‬ ‫صفات‬ ‫ارزیابی‬ ‫های‬ ‫روش‬ ‫بهبود‬"، ‫تهران‬ ،‫تهران‬ ‫تحقیقات‬ ‫علوم‬ ‫آزاد‬ ‫دانشگاه‬ ،‫ارشد‬ ‫کارشناسی‬ ‫نامه‬ ‫پایان‬ ،1384. [3]Bahsoon R. & Emmerich W, "Evaluating Software Architecture: Development, Stability, and Evolution", ACS/IEEE, 2003. [4]Clements, P., Kazman, R. and Klein M., "Evaluating Software Architectures: Methods and Case Studies", 2002. [5]H. P. Breivold, I. Crnkovic, and M. Larsson, “A systematic review of software architecture evolution research”, Inf. Softw. Technol., vol. 54, no. 1, pp. 16–40, Jan. 2012. [6]P. Clements, R. Kazman, M. Klein, "Evaluating Software Architectures: Methods and Case Studies”, Addison-Wesley, ISBN 0-201-70482-x ،2006. [7]P. Shanmugapriya and R. M. Suresh, “Software architecture evaluation methods-A survey,” Int. J. Comput. Appl., vol. 49, no. 16, pp. 19–26, 2012. [8]،‫مهران‬ ، ‫شرفی‬"‫افزار‬ ‫نرم‬ ‫معماری‬ ‫ارزیابی‬ ‫و‬ ‫رفتاری‬ ‫مدلسازی‬ ‫در‬ ‫تیمی‬ ‫آتاماتای‬ ‫از‬ ‫استفاده‬"،‫فارس‬ ‫خلیج‬ ‫کیش‬ ‫جزیزه‬ ، ،‫ایران‬ ‫کامپیوتر‬ ‫انجمن‬ ‫ملی‬ ‫کنفرانس‬ ‫سیزدهمین‬ ،1386 [9]،‫اله‬ ‫وجیه‬ ،‫منتقمی‬"‫افزار‬ ‫نرم‬ ‫های‬ ‫معماری‬ ‫مقایسه‬ ‫برای‬ ‫روشی‬"،‫تهران‬ ،‫تهران‬ ‫شریف‬ ‫صنعتی‬ ‫دانشگاه‬ ،‫ارشد‬ ‫کارشناسی‬ ‫نامه‬ ‫پایان‬ ،.1387 [10]B. Biel, T. Grill, and V. Gruhn, “Exploring the benefits of the combination of a software architecture analysis and a usability evaluation of a mobile application,” J. Syst. Softw., vol. 83, no. 11, pp. 2031–2044, Nov. 2010. [11]M. Anvaari and S. Jansen, “Evaluating architectural openness in mobile software platforms,” in Proceedings of the Fourth European Conference on Software Architecture: Companion Volume, 2010, pp. 85–92. [12]Nancy R. Mead, Travis Christian, "An Evaluation of Cost-Benefit Using Security Requirements Prioritization", CERT, SEI, August 2013. 18 of 17

Notes de l'éditeur

  1. پیشرفت نرم افزار بزرگ پیچیده تامین کیفیت به همین علت توضیح سطح بالا از طراحی نرم افزار نقش مهم و اساسی را در فهم و مدیریت **معماری نرم افزار یک توصیف مجرد از پیاده سازی سیستم های نرم فزاری **کلیدترین بخش های تولید نرم افزار است. **دو قسمت کلان و خرد **کلان روی محیط سیستم متمرکز **خرد ساختار داخلی یک سیستم را پوشش میدهد
  2. معماری نقش مهمی در دستیابی به ویژیگی های کیفی سیستم دارد وظیفه مندی و غیر وظیفه مندی تمرکز معماری در نقطه بعداز تحلیل و قبل از پیاده سازی است خوانندگان معماری ذینفعان سیستم که تصمیماتشون روی معماری اثر میگذارد و قابل فهم برای تمامی ذینفعان باشد یکی از روش های سازماندهی معماری بیان آنها در قالب 4+1 است اقای کورچ تن دید منطقی دید فرایند دید استقرا دید پیاده سازی دید موارد کاربردی **برای بیان دیدگاهای مختلف استفاده از یو ام ال میکنیم مدل مک کال
  3. استفاده از یک روش ارزیابی و مقایسه می توان سریع تر و ارزان تر خطاهای مربوط به طراحی در مراحل اولیه نرم افزار شناسایی و نسبت به رفع انها اقدام نمود امروزه روش های جهت ارزیابی موارد کیفی در سطح معماری نرم افزار مطرح ارزیابی معماری در مرحله اعتباربخشی یا اعتبار سنجی یک سیستم نرم افزاری یا در مرحله پذیرش آن سیستم باید انجام پذیرد
  4. لیست عمومی- محدود- تجربی- ریسک هم بررسی مجموعه از سوالات براساس تجربه های موفق ارزیابی قبلی- عمومی – کیفی نه کمی برخلاف اولی- یکنواختر و همگن تر- تمام صفات ارزیابی نمیشوند ولی اونایی که میشوند کامل میشوند سناریو اغلب صفات کیفیتی امنیت کارایی قابلیت نگه داری قابلیت اطمینان و غیره یک نگاشت بین فرایند و مولفه های معماری- روش فرایند جبری- روش های برای مدل کردن مبتنی بر شبکه های پتری رنگی و شبکه های پتری سطح بالا تجزیه و تحلیل برای شبیه سازی مناسب امکان مشخص کردن و ارزیابی صفات کیفیتی و ارزیابی صفات کیفی
  5. Architecture Trade-off Analysis Method روش ارزیابی معماری مبتنی بر مصالحه
  6. سهامداران بصورت كاملاً روشن و واضح معماري را مي فهمند. ارتباط بين سهامداران زياد است و افزايش مي يابد. مستندات معماري در جريان ارزيابي بهبود مي يابد ودر صورت لزوم دوباره ايجاد مي شود. نتايج معماري براساس سناريو هاي كيفيتي و موارد كاربري استخرا ج مي شود. سناريوهاي كيفيتي توليد شده بوسيله سهامداران يا بعضاً تيم ATAM براساس نيازمنديهاي غيروظيفه مندي كيفيتي است.
  7. Cost Benefit Analysis Method روش تحیلی هزینه – سود پلي بين دو موضوع توليد و توسعة نرم افزار و اقتصاد سازمان در طول فرآيند معماري را ايجاد CBAM مي نمايد
  8. اين روش يك مقياس اندازه گيري براي برگشت سرمايه گزاري در سيستم را تهيه مي كند. اين روش به سازمانها كمك مي نمايد تا يك برنامة از پيش ارزيابي شده براي سرمايه گزاريهاي خود تهيه نمايند. اين روش مي تواند اصولي را براي تصمي مگيريهاي منطقي در زمينة بكار گيري استراتژيهاي معماري تهيه نمايد
  9. Architecture Level Modifiability Analysis روش تحلیل قابلیت اصلاح در سطح معماری پيش گويي هزينه هاي لازم براي اعمال تغييرات در سيستم (هزينه هاي اصلاح پذيري در آينده) - مشخص نمودن ميزان انعطاف پذيري سيستم - مقايسه دو يا چند معماري با يكديگر
  10. امكان ارزيابي قابليت اصلاح پذيري از جنبه هاي متفاوت ارزيابي ريسك، پيش بيني هزينه و همچنين نگهداري سيستم و انتخاب معماري وجود دارد. در اين روش مفروضات مهم و كليدي به صورت صريحي بيان مي شوند وجود تكنيكهاي قابل تكرار براي انجام مراحل مختلف اين روش اين روش فاقد تصميم گيري در مورد دقت و درستي نتايج تحليل است. اين روش نمي تواند اثبات كند كه ارزيابي ريسك كامل است اين روش نمي تواند تعداد پيش بيني هاي نگهداري را توجيه نمايد.
  11. Holistic Product Line Architecture Assessment روش کل نگر محصولات ارزیابی معماری خط