SlideShare a Scribd company logo
1 of 26
UNIT2-1
1.The ATAM
(A Comprehensive method for Architecture
Evaluation)
2.The CBAM
(A Quantitative Approach to Architecture
Design Decision Making)
1.1 Participants in the ATAM
1.2 Outputs of the ATAM
1.3 Phases of the ATAM
 The ATAM( Architecture Tradeoff Analysis
Method) a thorough and comprehensive way
to evaluate a s/w architecture.
 The ATAM is designed to elicit the business
goals for the system as well as for the
architecture.
 It is also designed to use those goals and
stakeholder participation to focus the
attention of the evaluators on the portion of
the architecture that is central to the
achievement of the goals.
 The ATAM requires the participation and mutual
cooperation of three groups:
1. The Evaluation team- this group is external to
the project whose architecture is being
evaluated.
2. Project decision makers- these people are
empowered to speak for the development
project or have the authority to mandate
changes to it.
3. Architecture stakeholders- stakeholders have a
vested interest in the architecture performing as
advertised.
 An ATAM-based evaluation will produce at
least the following outputs:
- A concise presentation of the architecture
- Articulation of the business goals
- Quality requirements in terms of a collection
of scenarios
- Mapping of architectural decisions to quality
requirements
- A set of identified sensitivity and tradeoff
points
- A set of risks and nonrisks
- A set of risk themes
 Activities in an ATAM-based evaluation are
spread out over four phases.
STEPS OF THE EVALUATION PHASES
 The ATAM analysis phases(phase 1 and phase
2) consists of nine steps.
 Steps1 through 6 are carried out in phase 1.
 In phase 2 with all stakeholders present those
steps are summarized and steps 7 through 9
are carried out.
1. Present the ATAM
2. Present Business Drivers
3. Present Architecture
4. Identify Architectural Approaches
5. Generate Quality Attribute Utility Tree
6. Analyze Architectural Approaches
7. Brainstorm and Prioritize Scenarios
8. Analyze Architectural Approaches
9. Present Results
USING THE LIMITED TIME OF AN EVALUATION
EFFECTIVELY
 We identified limited time as one of the main
problem in conducting an architectural
evaluation
 The business goals are used as motivations
for the collection of scenarios that represent
the utility tree
2.1 Decision-Making Context
2.2 The Basis for the CBAM
2.3 Implementing the CBAM
 CBAM(Cost Benefit Analysis Method), it builds
on the ATAM to model the costs and the
benefits of architectural design decisions and
is a means of optimizing such decisions.
 The CBAM provides an assessment of the
technical and economic issues and
architectural decisions.
 The s/w architect or decision makers wishes
to maximize the difference b/w the benefit
derived from the system and the cost of
implementing the design.
 The CBAM begins where the ATAM concludes
and in fact, depends upon the artifacts that
the ATAM produces as output.
 Fig depicts the context for the CBAM
 Recall that when an ATAM has been applied
to a s/w system, we have as a result a set of
artifacts documents on completion. They are:
- A description of the business goals
- A set of architectural views
- A utility tree
- A set of risks
- A set of sensitivity points
- A set of tradeoff points
 The idea behind the CBAM is that
architectural strategies(a collection of
architectural tactics) after the quality
attributes of the system and these in turn
provide system stakeholders with some
benefit
 We refer to this benefit as utility
 Each architectural strategy provides a specific
level of utility to the stakeholders
 Each also has cost and takes time to
implement
 Given this info, the CBAM can aid the
stakeholders in choosing architectural
strategies based on their return on
investment(ROI)- the ration of benefit to cost.
 Our goal is here is to develop the theory
underpinning a measure of ROI for various
architectural strategies in light of scenarios
chosen by the stake holders.
 Utility
-Variations of scenarios
-Utility-response curves
-Priorities of scenarios
- Architectural strategies
 Calculating ROI
STEPS
 A process flow diagram for the CBAM is given
in fig.
 The first 4 steps are annotated with the
relative no.of scenarios they consider.
 That number steadily decreases, ensuring
that the method concentrates the
stakeholders time on the scenarios believed
to be of the greatest potential in terms of
ROI.
Unit2 1
Unit2 1

More Related Content

What's hot

Ms – 05 management of machines and materials
Ms – 05 management of machines and materialsMs – 05 management of machines and materials
Ms – 05 management of machines and materialssmumbahelp
 
Feasibility study
Feasibility studyFeasibility study
Feasibility studyAnuj Gupta
 
Week2 value management introduction
Week2 value management introductionWeek2 value management introduction
Week2 value management introductionlogan gracieuse
 
Ms 57 maintenance management
Ms 57 maintenance managementMs 57 maintenance management
Ms 57 maintenance managementsmumbahelp
 
Ranking and optimization in pavements
Ranking and optimization in pavementsRanking and optimization in pavements
Ranking and optimization in pavementsBhavya Jaiswal
 
Operations research
Operations researchOperations research
Operations researchDevan P.D
 
Tqm tools and techniques
Tqm tools and techniquesTqm tools and techniques
Tqm tools and techniquesAbdul Mazeed
 
Feasibility study
Feasibility studyFeasibility study
Feasibility studysaifi1414
 
Problem Management with Glen Allen, Borama (webinar)
Problem Management with Glen Allen, Borama (webinar)Problem Management with Glen Allen, Borama (webinar)
Problem Management with Glen Allen, Borama (webinar)Service Desk Institute
 
Application of life cycle analysis in the capital 07 17 14
Application of life cycle analysis in the capital 07 17 14Application of life cycle analysis in the capital 07 17 14
Application of life cycle analysis in the capital 07 17 14Bob Prieto
 
The art of costing - basics
The art of costing - basicsThe art of costing - basics
The art of costing - basicsTiago Lopes
 
Innovation framework
Innovation frameworkInnovation framework
Innovation frameworkJames Basker
 

What's hot (19)

Ms – 05 management of machines and materials
Ms – 05 management of machines and materialsMs – 05 management of machines and materials
Ms – 05 management of machines and materials
 
015 changes-process model
015 changes-process model015 changes-process model
015 changes-process model
 
Feasibility study
Feasibility studyFeasibility study
Feasibility study
 
Week2 value management introduction
Week2 value management introductionWeek2 value management introduction
Week2 value management introduction
 
Ms 57 maintenance management
Ms 57 maintenance managementMs 57 maintenance management
Ms 57 maintenance management
 
015 changes-process model
015 changes-process model015 changes-process model
015 changes-process model
 
Cost benefit
Cost benefitCost benefit
Cost benefit
 
Ranking and optimization in pavements
Ranking and optimization in pavementsRanking and optimization in pavements
Ranking and optimization in pavements
 
Benefit cost analysis bca
Benefit cost analysis bcaBenefit cost analysis bca
Benefit cost analysis bca
 
Operations research
Operations researchOperations research
Operations research
 
Cost analysis
Cost analysisCost analysis
Cost analysis
 
PMP Session 3
PMP Session 3PMP Session 3
PMP Session 3
 
Tqm tools and techniques
Tqm tools and techniquesTqm tools and techniques
Tqm tools and techniques
 
Feasibility study
Feasibility studyFeasibility study
Feasibility study
 
Problem Management with Glen Allen, Borama (webinar)
Problem Management with Glen Allen, Borama (webinar)Problem Management with Glen Allen, Borama (webinar)
Problem Management with Glen Allen, Borama (webinar)
 
Application of life cycle analysis in the capital 07 17 14
Application of life cycle analysis in the capital 07 17 14Application of life cycle analysis in the capital 07 17 14
Application of life cycle analysis in the capital 07 17 14
 
Construction Cost Control
Construction Cost ControlConstruction Cost Control
Construction Cost Control
 
The art of costing - basics
The art of costing - basicsThe art of costing - basics
The art of costing - basics
 
Innovation framework
Innovation frameworkInnovation framework
Innovation framework
 

Viewers also liked

Design Patterns in iOS
Design Patterns in iOSDesign Patterns in iOS
Design Patterns in iOSYi-Shou Chen
 
Mac/iOS Design Patterns
Mac/iOS Design PatternsMac/iOS Design Patterns
Mac/iOS Design PatternsRobert Brown
 
What your customers REALLY think: Incorporating usability testing into agile
What your customers REALLY think: Incorporating usability testing into agileWhat your customers REALLY think: Incorporating usability testing into agile
What your customers REALLY think: Incorporating usability testing into agilePhil Barrett
 
From output to outcome with scrum
From output to outcome with scrumFrom output to outcome with scrum
From output to outcome with scrumMads Troels Hansen
 
Analysis of software architectures
Analysis of software architecturesAnalysis of software architectures
Analysis of software architecturesHoria Constantin
 
Flow-based Product Development
Flow-based Product DevelopmentFlow-based Product Development
Flow-based Product DevelopmentDaniel Gordon
 
Outcome not Output: A Story of Lean UX Adoption
Outcome not Output: A Story of Lean UX AdoptionOutcome not Output: A Story of Lean UX Adoption
Outcome not Output: A Story of Lean UX AdoptionSteve Maraspin
 
1430 jeff gothelf - the ladders case study - sll-conf_2011_gothelf
1430   jeff gothelf - the ladders case study - sll-conf_2011_gothelf1430   jeff gothelf - the ladders case study - sll-conf_2011_gothelf
1430 jeff gothelf - the ladders case study - sll-conf_2011_gothelfEric Ries
 
Top 5, Unused potential and Principles in Scrum & Agile - Professional Scrum
Top 5, Unused potential and Principles in Scrum & Agile - Professional ScrumTop 5, Unused potential and Principles in Scrum & Agile - Professional Scrum
Top 5, Unused potential and Principles in Scrum & Agile - Professional ScrumMads Troels Hansen
 
The agile Architect - Craftsmanship on a new Level
The agile Architect - Craftsmanship on a new LevelThe agile Architect - Craftsmanship on a new Level
The agile Architect - Craftsmanship on a new LevelUwe Friedrichsen
 
The Rise of the Agile Architect
The Rise of the Agile ArchitectThe Rise of the Agile Architect
The Rise of the Agile ArchitectReda Hmeid MBCS
 
The Agile Architect - Agile India 2016
The Agile Architect - Agile India 2016The Agile Architect - Agile India 2016
The Agile Architect - Agile India 2016Chris Edwards, P.Eng.
 
Agile software development and UML
Agile software development and UMLAgile software development and UML
Agile software development and UMLJohn C. Immanuel
 
Designing for behaviour change
Designing for behaviour changeDesigning for behaviour change
Designing for behaviour changePhil Barrett
 

Viewers also liked (20)

Design Patterns in iOS
Design Patterns in iOSDesign Patterns in iOS
Design Patterns in iOS
 
iOS Design Patterns
iOS Design PatternsiOS Design Patterns
iOS Design Patterns
 
Mac/iOS Design Patterns
Mac/iOS Design PatternsMac/iOS Design Patterns
Mac/iOS Design Patterns
 
Know Your MVP?
Know Your MVP?Know Your MVP?
Know Your MVP?
 
What your customers REALLY think: Incorporating usability testing into agile
What your customers REALLY think: Incorporating usability testing into agileWhat your customers REALLY think: Incorporating usability testing into agile
What your customers REALLY think: Incorporating usability testing into agile
 
CBAM
 CBAM CBAM
CBAM
 
From output to outcome with scrum
From output to outcome with scrumFrom output to outcome with scrum
From output to outcome with scrum
 
Analysis of software architectures
Analysis of software architecturesAnalysis of software architectures
Analysis of software architectures
 
Flow-based Product Development
Flow-based Product DevelopmentFlow-based Product Development
Flow-based Product Development
 
Outcome not Output: A Story of Lean UX Adoption
Outcome not Output: A Story of Lean UX AdoptionOutcome not Output: A Story of Lean UX Adoption
Outcome not Output: A Story of Lean UX Adoption
 
1430 jeff gothelf - the ladders case study - sll-conf_2011_gothelf
1430   jeff gothelf - the ladders case study - sll-conf_2011_gothelf1430   jeff gothelf - the ladders case study - sll-conf_2011_gothelf
1430 jeff gothelf - the ladders case study - sll-conf_2011_gothelf
 
Visualizing Product Flow
Visualizing Product FlowVisualizing Product Flow
Visualizing Product Flow
 
Saam
SaamSaam
Saam
 
Top 5, Unused potential and Principles in Scrum & Agile - Professional Scrum
Top 5, Unused potential and Principles in Scrum & Agile - Professional ScrumTop 5, Unused potential and Principles in Scrum & Agile - Professional Scrum
Top 5, Unused potential and Principles in Scrum & Agile - Professional Scrum
 
The agile Architect - Craftsmanship on a new Level
The agile Architect - Craftsmanship on a new LevelThe agile Architect - Craftsmanship on a new Level
The agile Architect - Craftsmanship on a new Level
 
The Rise of the Agile Architect
The Rise of the Agile ArchitectThe Rise of the Agile Architect
The Rise of the Agile Architect
 
The Agile Architect - Agile India 2016
The Agile Architect - Agile India 2016The Agile Architect - Agile India 2016
The Agile Architect - Agile India 2016
 
Agile software development and UML
Agile software development and UMLAgile software development and UML
Agile software development and UML
 
Designing for behaviour change
Designing for behaviour changeDesigning for behaviour change
Designing for behaviour change
 
Use Case Modeling
Use Case ModelingUse Case Modeling
Use Case Modeling
 

Similar to Unit2 1

Life Cycle Costing for BREEAM 2011 requirements
Life Cycle Costing for BREEAM 2011 requirementsLife Cycle Costing for BREEAM 2011 requirements
Life Cycle Costing for BREEAM 2011 requirementsanthonywaterman
 
Cost-Estimation-Techniques unit 2.pptx
Cost-Estimation-Techniques unit 2.pptxCost-Estimation-Techniques unit 2.pptx
Cost-Estimation-Techniques unit 2.pptxSudipBalLama
 
'Applying System Science and System Thinking Techniques to BIM Management'
'Applying System Science and System Thinking Techniques to BIM Management' 'Applying System Science and System Thinking Techniques to BIM Management'
'Applying System Science and System Thinking Techniques to BIM Management' Alan Martin Redmond, PhD
 
041 Integrating Lean Construction (PART 2)
041 Integrating Lean Construction (PART 2)041 Integrating Lean Construction (PART 2)
041 Integrating Lean Construction (PART 2)Dr Fereidoun Dejahang
 
041 integrating lean construction (2)
041 integrating lean construction (2)041 integrating lean construction (2)
041 integrating lean construction (2)drdej19
 
소프트웨어 아키텍처 평가(Atam)
소프트웨어 아키텍처 평가(Atam)소프트웨어 아키텍처 평가(Atam)
소프트웨어 아키텍처 평가(Atam)영기 김
 
Total Cost Management
Total Cost ManagementTotal Cost Management
Total Cost ManagementAbhishek Raj
 
System Engineering with Project & Risk Management
System Engineering with Project & Risk ManagementSystem Engineering with Project & Risk Management
System Engineering with Project & Risk ManagementRAMKUMAR P
 
introduction to engineering economy
introduction to engineering economy   introduction to engineering economy
introduction to engineering economy Sebghatullah Karimi
 
Supply Chain Management Plan(Project Name)Studen.docx
Supply Chain Management Plan(Project Name)Studen.docxSupply Chain Management Plan(Project Name)Studen.docx
Supply Chain Management Plan(Project Name)Studen.docxpicklesvalery
 
presentations_Day 3 & 4-Capability Maturity Model Integration (CMMI).pptx
presentations_Day 3 & 4-Capability Maturity Model Integration (CMMI).pptxpresentations_Day 3 & 4-Capability Maturity Model Integration (CMMI).pptx
presentations_Day 3 & 4-Capability Maturity Model Integration (CMMI).pptxBenjaminFamili
 
Pm0011 project planning and scheduling
Pm0011   project planning and schedulingPm0011   project planning and scheduling
Pm0011 project planning and schedulingsmumbahelp
 
Capital Expenditure Estimating Cost of Project
Capital Expenditure Estimating Cost of ProjectCapital Expenditure Estimating Cost of Project
Capital Expenditure Estimating Cost of ProjectArvinThamsir1
 
Capital Cost Expenditure Estimating .ppt
Capital Cost Expenditure Estimating .pptCapital Cost Expenditure Estimating .ppt
Capital Cost Expenditure Estimating .pptArvinThamsir1
 
Unit iii-Architecture in the lifecycle
Unit iii-Architecture in the lifecycleUnit iii-Architecture in the lifecycle
Unit iii-Architecture in the lifecycleDhivyaa C.R
 

Similar to Unit2 1 (20)

Unit 2
Unit 2Unit 2
Unit 2
 
Life Cycle Costing for BREEAM 2011 requirements
Life Cycle Costing for BREEAM 2011 requirementsLife Cycle Costing for BREEAM 2011 requirements
Life Cycle Costing for BREEAM 2011 requirements
 
Spm unit 3
Spm unit 3Spm unit 3
Spm unit 3
 
Cost-Estimation-Techniques unit 2.pptx
Cost-Estimation-Techniques unit 2.pptxCost-Estimation-Techniques unit 2.pptx
Cost-Estimation-Techniques unit 2.pptx
 
'Applying System Science and System Thinking Techniques to BIM Management'
'Applying System Science and System Thinking Techniques to BIM Management' 'Applying System Science and System Thinking Techniques to BIM Management'
'Applying System Science and System Thinking Techniques to BIM Management'
 
041 Integrating Lean Construction (PART 2)
041 Integrating Lean Construction (PART 2)041 Integrating Lean Construction (PART 2)
041 Integrating Lean Construction (PART 2)
 
041 integrating lean construction (2)
041 integrating lean construction (2)041 integrating lean construction (2)
041 integrating lean construction (2)
 
소프트웨어 아키텍처 평가(Atam)
소프트웨어 아키텍처 평가(Atam)소프트웨어 아키텍처 평가(Atam)
소프트웨어 아키텍처 평가(Atam)
 
Total Cost Management
Total Cost ManagementTotal Cost Management
Total Cost Management
 
System Engineering with Project & Risk Management
System Engineering with Project & Risk ManagementSystem Engineering with Project & Risk Management
System Engineering with Project & Risk Management
 
Projects Summary
Projects SummaryProjects Summary
Projects Summary
 
introduction to engineering economy
introduction to engineering economy   introduction to engineering economy
introduction to engineering economy
 
Supply Chain Management Plan(Project Name)Studen.docx
Supply Chain Management Plan(Project Name)Studen.docxSupply Chain Management Plan(Project Name)Studen.docx
Supply Chain Management Plan(Project Name)Studen.docx
 
presentations_Day 3 & 4-Capability Maturity Model Integration (CMMI).pptx
presentations_Day 3 & 4-Capability Maturity Model Integration (CMMI).pptxpresentations_Day 3 & 4-Capability Maturity Model Integration (CMMI).pptx
presentations_Day 3 & 4-Capability Maturity Model Integration (CMMI).pptx
 
Software cost estimation
Software cost estimationSoftware cost estimation
Software cost estimation
 
Pm0011 project planning and scheduling
Pm0011   project planning and schedulingPm0011   project planning and scheduling
Pm0011 project planning and scheduling
 
Capital Expenditure Estimating Cost of Project
Capital Expenditure Estimating Cost of ProjectCapital Expenditure Estimating Cost of Project
Capital Expenditure Estimating Cost of Project
 
Capital Cost Expenditure Estimating .ppt
Capital Cost Expenditure Estimating .pptCapital Cost Expenditure Estimating .ppt
Capital Cost Expenditure Estimating .ppt
 
Unit iii-Architecture in the lifecycle
Unit iii-Architecture in the lifecycleUnit iii-Architecture in the lifecycle
Unit iii-Architecture in the lifecycle
 
Sda 6
Sda   6Sda   6
Sda 6
 

Recently uploaded

Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Steffen Staab
 
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...panagenda
 
How To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.jsHow To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.jsAndolasoft Inc
 
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...kellynguyen01
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️Delhi Call girls
 
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfThe Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfkalichargn70th171
 
Software Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsSoftware Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsArshad QA
 
Optimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVOptimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVshikhaohhpro
 
Diamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with PrecisionDiamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with PrecisionSolGuruz
 
A Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxA Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxComplianceQuest1
 
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AISyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AIABDERRAOUF MEHENNI
 
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...harshavardhanraghave
 
HR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comHR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comFatema Valibhai
 
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online  ☂️CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online  ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️anilsa9823
 
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected WorkerHow To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected WorkerThousandEyes
 
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...ICS
 
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...Health
 
CALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female service
CALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female serviceCALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female service
CALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female serviceanilsa9823
 
Hand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxHand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxbodapatigopi8531
 

Recently uploaded (20)

Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
 
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
 
How To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.jsHow To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.js
 
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
 
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfThe Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
 
Software Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsSoftware Quality Assurance Interview Questions
Software Quality Assurance Interview Questions
 
Optimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVOptimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTV
 
Diamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with PrecisionDiamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with Precision
 
A Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxA Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docx
 
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AISyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
 
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
 
HR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comHR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.com
 
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online  ☂️CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online  ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️
 
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected WorkerHow To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
 
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
 
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
 
CALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female service
CALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female serviceCALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female service
CALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female service
 
Hand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxHand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptx
 
Microsoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdfMicrosoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdf
 

Unit2 1

  • 2. 1.The ATAM (A Comprehensive method for Architecture Evaluation) 2.The CBAM (A Quantitative Approach to Architecture Design Decision Making)
  • 3. 1.1 Participants in the ATAM 1.2 Outputs of the ATAM 1.3 Phases of the ATAM
  • 4.  The ATAM( Architecture Tradeoff Analysis Method) a thorough and comprehensive way to evaluate a s/w architecture.  The ATAM is designed to elicit the business goals for the system as well as for the architecture.  It is also designed to use those goals and stakeholder participation to focus the attention of the evaluators on the portion of the architecture that is central to the achievement of the goals.
  • 5.  The ATAM requires the participation and mutual cooperation of three groups: 1. The Evaluation team- this group is external to the project whose architecture is being evaluated. 2. Project decision makers- these people are empowered to speak for the development project or have the authority to mandate changes to it. 3. Architecture stakeholders- stakeholders have a vested interest in the architecture performing as advertised.
  • 6.
  • 7.
  • 8.
  • 9.  An ATAM-based evaluation will produce at least the following outputs: - A concise presentation of the architecture - Articulation of the business goals - Quality requirements in terms of a collection of scenarios - Mapping of architectural decisions to quality requirements
  • 10. - A set of identified sensitivity and tradeoff points - A set of risks and nonrisks - A set of risk themes
  • 11.  Activities in an ATAM-based evaluation are spread out over four phases.
  • 12. STEPS OF THE EVALUATION PHASES  The ATAM analysis phases(phase 1 and phase 2) consists of nine steps.  Steps1 through 6 are carried out in phase 1.  In phase 2 with all stakeholders present those steps are summarized and steps 7 through 9 are carried out.
  • 13. 1. Present the ATAM 2. Present Business Drivers 3. Present Architecture 4. Identify Architectural Approaches 5. Generate Quality Attribute Utility Tree 6. Analyze Architectural Approaches 7. Brainstorm and Prioritize Scenarios 8. Analyze Architectural Approaches 9. Present Results
  • 14. USING THE LIMITED TIME OF AN EVALUATION EFFECTIVELY  We identified limited time as one of the main problem in conducting an architectural evaluation  The business goals are used as motivations for the collection of scenarios that represent the utility tree
  • 15. 2.1 Decision-Making Context 2.2 The Basis for the CBAM 2.3 Implementing the CBAM
  • 16.  CBAM(Cost Benefit Analysis Method), it builds on the ATAM to model the costs and the benefits of architectural design decisions and is a means of optimizing such decisions.  The CBAM provides an assessment of the technical and economic issues and architectural decisions.
  • 17.  The s/w architect or decision makers wishes to maximize the difference b/w the benefit derived from the system and the cost of implementing the design.  The CBAM begins where the ATAM concludes and in fact, depends upon the artifacts that the ATAM produces as output.  Fig depicts the context for the CBAM
  • 18.
  • 19.  Recall that when an ATAM has been applied to a s/w system, we have as a result a set of artifacts documents on completion. They are: - A description of the business goals - A set of architectural views - A utility tree - A set of risks - A set of sensitivity points - A set of tradeoff points
  • 20.  The idea behind the CBAM is that architectural strategies(a collection of architectural tactics) after the quality attributes of the system and these in turn provide system stakeholders with some benefit  We refer to this benefit as utility  Each architectural strategy provides a specific level of utility to the stakeholders
  • 21.  Each also has cost and takes time to implement  Given this info, the CBAM can aid the stakeholders in choosing architectural strategies based on their return on investment(ROI)- the ration of benefit to cost.
  • 22.  Our goal is here is to develop the theory underpinning a measure of ROI for various architectural strategies in light of scenarios chosen by the stake holders.  Utility -Variations of scenarios -Utility-response curves -Priorities of scenarios - Architectural strategies  Calculating ROI
  • 23.
  • 24. STEPS  A process flow diagram for the CBAM is given in fig.  The first 4 steps are annotated with the relative no.of scenarios they consider.  That number steadily decreases, ensuring that the method concentrates the stakeholders time on the scenarios believed to be of the greatest potential in terms of ROI.