CSC 532 TERM PAPER Experience with Performing architecture

  • Slides: 12
Download presentation
CSC 532 TERM PAPER Experience with Performing architecture Trade-off Analysis VIKAS

CSC 532 TERM PAPER Experience with Performing architecture Trade-off Analysis VIKAS

KEY WORDS: Architecture Analysis Quality attributes models Architectural styles

KEY WORDS: Architecture Analysis Quality attributes models Architectural styles

Advantages: 1: The ATAM can be done early in the software development cycle 2:

Advantages: 1: The ATAM can be done early in the software development cycle 2: It can be done inexpensively and quickly 3: It identifies trends were some architectural parameters is correlated with the measurable quality attribute of interest

ATAM STEPS Step 0 - planning/ information exchange Step 1 -scenario brainstorming Step 2

ATAM STEPS Step 0 - planning/ information exchange Step 1 -scenario brainstorming Step 2 -Architectural presentation Step 3 -Scenario coverage checking

ATAM STEPS l Step 4 -Scenario grouping and prioritization l Step 5 -Map high

ATAM STEPS l Step 4 -Scenario grouping and prioritization l Step 5 -Map high priority scenarios onto architecture l Step 6 -Perform quality attribute-specific analysis

ATAM STEPS Step 7 -Identify trade-off points Step 8 -Consolidate findings and develop action

ATAM STEPS Step 7 -Identify trade-off points Step 8 -Consolidate findings and develop action plans

1: What are the measurable or observable manifestations of the attribute ? 2: What

1: What are the measurable or observable manifestations of the attribute ? 2: What are the attribute relevant stimuli or events to which the architecture must respond ? 3: What are the characteristics of the architecture that affect the observable manifestation ?

1: For what functions of the system is performance not important ? 2: For

1: For what functions of the system is performance not important ? 2: For those functions for which performance is not importan what is the consequence of the extremely long response times ? 3: How is the performance impacted by scaling up the work land ?

Three quality attributes 1: Availability 2: modifiability 3: performance

Three quality attributes 1: Availability 2: modifiability 3: performance

THANKS ?

THANKS ?