title page
[Abstract]
Contents
CHAPTER 1. Introduction 14
1.1. Problem Statements 14
1.2. Motivation and Objectives 15
1.3. Scope and Organization 16
CHAPTER 2. Software Architecture Evaluation Techniques(제목없음) 20
2.1. Quality Attribute based Architecture Evaluation 20
2.1.1. Architecture and Quality Attributes 20
2.1.2. Evaluation Approaches 22
2.2. Architecture Trade-off Analysis 24
2.2.1. Overview 24
2.2.2. Steps and Outputs 26
2.3. Cost Benefit Analysis Method 27
2.3.1. The Basis for the CBAM 27
2.3.2. Analysis of the CBAM 31
CHAPTER 3. Multi Criteria Decision Analysis 34
3.1. Multi-Criteria Decision Analysis 34
3.1.1. Overview 34
3.1.2. Analysis Hierarchy Process(AHP) 37
CHAPTER 4. Cost Benefit Analysis Based on AHP 39
4.1. Basis for New Cost Benefit Analysis 39
4.2. Efficient Cost Benefit Analysis 40
4.2.1. Decision Matrix for Business Quality Goal 40
4.2.2. Elements Determination of Decision Matrix 41
4.2.3. Selection of Optimal Architecture based on ROI Value 43
4.3. Benefits of Proposed Techniques 44
4.3.1. Reduction of Uncertainty and Complex steps 44
4.3.2. AHP Extension for Other Business Constraints 44
CHAPTER 5. Evaluation-A Case Study 46
5.1. HPIMS Project Overview 46
5.1.1. Requirement and Quality Attributes 48
5.1.2. Outputs of ATAM 49
5.2. Experiments 53
5.2.1. Results of CBAM 53
5.2.2. Results of a Proposed Analysis Using AHP 57
5.3. Discussion 60
CHAPTER 6. Conclusions and Further Works 63
[국문요약] 65
References 67
감사의 글 71
Curriculum Vitae 73
5.1. RESPONSE GOALS FOR REFINED SCENARIOS. 55
5.2. TOTAL BENEFIT OF ARCHITECTURAL STRATEGIES. 56
5.3. ROI OF ARCHITECTURAL STRATEGIES. 56
5.4. PAIRWISE COMPARISONS FOR PREFERENCES ON QA SCENARIOS PROVIDED BY CUSTOMER STAKEHOLDER. 57
5.5. QA SCENARIOS' WEIGHTS COMPUTED FOR EVERY STAKEHOLDER. 58
5.6. PAIRWISE COMPARISONS FOR RELATIVE SUPPORT OF ASS WITH RESPECT TO ETI QA SCENARIOS. 59
5.7. RELATIVE SUPPORT OF ASS WITH RESPECT TO QA SCENARIOS. 59
5.8. DECISION MATRIX FOR ROI CALCULATION. 60
5.9. PREFERENCE VALUES. 60
5.10. RATIO OF PREFERENCE VALUES. 61
5.11. PREFERENCE VALUES. 61
2.1. ATAM inputs, outputs, and participants. 25
2.2. ATAM steps and activities. 27
2.3. Context for the CBAM. 28
2.4. Some sample utility-response curves[8]. 30
2.5. Process flow diagram for the CBAM[8]. 33
3.1. A typical decision matrix. 36
4.1. A modification of decision matrix. 41
4.2. Conceptual process of computing elements value. 42
4.3. Reduced steps for the proposed techniques. 45
5.1. Context diagram of HPIMS. 47
5.2. Architecture Strategy 1(AS1) and 2(AS2). 51
5.3. Architecture Strategy 3(AS3) and 4(AS4). 52
5.4. Collated quality attribute scenarios. 54
5.5. Cost-value diagram. 62