Architecture Review

H
Himanshu Assistant Professor à SRMS College of Engg. & Tech., Bareilly
Dr. Himanshu Hora
SRMS College of Engineering & Technology
Bareilly (UP) INDIA
Contents
 Introduction
 Goals of architecture reviews
 Types of review
 Basic review flow
 Work product and plan
 Review packages
 Benefits of architecture review
Architecture Reviews
 Architecture reviews are an effective way of ensuring design
quality and addressing architectural concerns
 The principle objectives of a software architecture review are
to assess an architecture’s ability to deliver a system capable of
fulfilling the quality requirements and to identify potential risks
Goals of Architecture Reviews
Architecture reviews ensure:
 The architecture of a system is documented
 It provides a coherent description of the system
 It is conformant to State and Agency principles, standards and
plans
 It is compatible with the legacy technical landscape
 That the chosen technology and design is likely to achieve the
project’s goals and objectives
Types of review
 Project process reviews
 Project Initiation Review
 Approve project goals, strategy, concept
 Iterative projects may propose how they will articulate
architecture and design
 Planning / Design Review
 Approve project architecture, solution design, technology
direction
 Do this each time architecture changes
 Execution / Build / Pilot Review (pre-release)
 Approve architecture /design changes that may occur
during E&B
Cont..
 Purchase process reviews
 Pre-purchase Review (RFP, IFB)
 Ensure sensible technical language in requirements
 Purchase Proposal Review (pre-award)
 Approve technology selections, architecture and strategy
of proposal
Basic review flow
 Submit documents (project team)
 Review documents (architect)
 If issues are found:
 Resolve issues
 Re-submit
 If issues are not resolved:
 Approve with issue or Reject
 If rejected:
 Re-plan and resubmit or halt
 If approved with issue
 Track and resolve issue later on
Data Flow Diagram Of Architecture Review
Author Moderator Reviewers
Y N
DESIGN REVIEW
Prepare work
products and
plan
Ready
for
review ?
Examine
work
products
Read package
Study work
products
Prepare
comments
Schedule review
send out
packages
Prepare
review
package
Work Product & Plan
 Work products (design)
 use cases
 class diagrams
 primary responsibility of each class
 sequence diagrams
 models
 etc.
 Plan
 what will be reviewed and the order
 what types of issues will be covered
 don’t hide risks
Review Package
 Intro- history, key problems, important decisions,
requirements, designs, analysis etc
 Agenda- Order materials will be reviewed
 Criteria- Define the various fields
 Work products- Use cases, class diagrams, sequence diagrams,
etc
 Reviewer assignments- What each reviewer is responsible for;
e.g. give each reviewer responsibility for a subset of the
classes
Roles In Review Process
• Moderator – not a member of reviewed team
• keeps review moving
• ensures all voices are heard and key points covered
• ensures decisions are made: accepted, major/minor
revisions, further review
• Recorder – member of the reviewed team
• takes notes, records all issues raised and decisions reached,
all questions, suggestions, and action items
• publishes a report of the review
Roles In Review Process
• Reviewers
• Raise questions, concerns
• Author and design team
• Answers questions but is otherwise silent
Benefits of Architecture Review
 Identifying potential risks in the proposed architecture
 Assessing quality attributes (for example, scalability,
performance)
 Identifying opportunities for reuse of artifacts and components
 Promoting good architecture design and evaluation practices
 Reducing project cost caused by undetected design problems
 Capturing the rationale for important design decisions
 Uncovering problems and conflicts in requirements
• Conforming to organization’s quality assurance process
• Assisting stakeholders in negotiating conflicting requirements
• Partitioning architectural design responsibilities
• Identifying skills required to implement the proposed
architecture
• Improving architecture documentation quality
• Facilitating clear articulation of nonfunctional requirements
• Opening new communication channels among stakeholders
Benefits of Architecture Review
Dr. Himanshu Hora
SRMS College of Engineering & Technology
Bareilly (UP) INDIA
1 sur 15

Recommandé

Architecture Review par
Architecture ReviewArchitecture Review
Architecture ReviewHimanshu
1.3K vues11 diapositives
Unit iii-Architecture in the lifecycle par
Unit iii-Architecture in the lifecycleUnit iii-Architecture in the lifecycle
Unit iii-Architecture in the lifecycleDhivyaa C.R
218 vues106 diapositives
Research Methodology in Architecture par
Research Methodology in ArchitectureResearch Methodology in Architecture
Research Methodology in ArchitectureNeha Bansal
903 vues31 diapositives
Architectural Professional Practice - Programming الممارسة المهنية المعمارية ... par
Architectural Professional Practice - Programming الممارسة المهنية المعمارية ...Architectural Professional Practice - Programming الممارسة المهنية المعمارية ...
Architectural Professional Practice - Programming الممارسة المهنية المعمارية ...Galala University
28.5K vues247 diapositives
Architecture Design par
Architecture DesignArchitecture Design
Architecture DesignSaqib Raza
5.8K vues31 diapositives
architecture review software par
architecture review softwarearchitecture review software
architecture review softwarebansalji
714 vues12 diapositives

Contenu connexe

Tendances

Slides chapter 2 par
Slides chapter 2Slides chapter 2
Slides chapter 2Priyanka Shetty
6.6K vues15 diapositives
Generative design par
Generative designGenerative design
Generative designRiya Bagchi
6.5K vues25 diapositives
Rapid Application Development Model par
Rapid Application Development ModelRapid Application Development Model
Rapid Application Development ModelDamian T. Gordon
10.6K vues52 diapositives
Project Quality Management par
Project Quality ManagementProject Quality Management
Project Quality ManagementGiO Friginal
6.9K vues48 diapositives
requirements analysis and design par
requirements analysis and designrequirements analysis and design
requirements analysis and designPreeti Mishra
24.9K vues62 diapositives
Cpm n pert par
Cpm n pertCpm n pert
Cpm n pertSheetu Goel
8.8K vues30 diapositives

Tendances(20)

Rapid Application Development Model par Damian T. Gordon
Rapid Application Development ModelRapid Application Development Model
Rapid Application Development Model
Damian T. Gordon10.6K vues
Project Quality Management par GiO Friginal
Project Quality ManagementProject Quality Management
Project Quality Management
GiO Friginal6.9K vues
requirements analysis and design par Preeti Mishra
requirements analysis and designrequirements analysis and design
requirements analysis and design
Preeti Mishra24.9K vues
Project Cost Management - PMBOK6 par Agus Suhanto
Project Cost Management - PMBOK6Project Cost Management - PMBOK6
Project Cost Management - PMBOK6
Agus Suhanto12.3K vues
Architecture Graduation or Senior Project - مشروع التخرج المعمارى par Galala University
Architecture Graduation or Senior Project - مشروع التخرج المعمارىArchitecture Graduation or Senior Project - مشروع التخرج المعمارى
Architecture Graduation or Senior Project - مشروع التخرج المعمارى
Galala University1.8K vues
PMP Chap 5 - Project Scope Management - Part 2 par Anand Bobade
PMP Chap 5 - Project Scope Management - Part 2PMP Chap 5 - Project Scope Management - Part 2
PMP Chap 5 - Project Scope Management - Part 2
Anand Bobade7.5K vues
Architectural Design 1 Lectures by Dr. Yasser Mahgoub - Process par Galala University
Architectural Design 1 Lectures by Dr. Yasser Mahgoub - ProcessArchitectural Design 1 Lectures by Dr. Yasser Mahgoub - Process
Architectural Design 1 Lectures by Dr. Yasser Mahgoub - Process
Introduction-to-project-management par Savaş Şakar
Introduction-to-project-managementIntroduction-to-project-management
Introduction-to-project-management
Savaş Şakar21.7K vues
Road Map For Architecture par Aira Altovar
Road Map For ArchitectureRoad Map For Architecture
Road Map For Architecture
Aira Altovar2.1K vues

En vedette

Reliability and its principals par
Reliability and its principalsReliability and its principals
Reliability and its principalsHimanshu
1.6K vues18 diapositives
CBAM par
 CBAM CBAM
CBAMAsim Shahzad
13.9K vues31 diapositives
Structural and functional testing par
Structural and functional testingStructural and functional testing
Structural and functional testingHimanshu
16.1K vues15 diapositives
Software reliability tools and common software errors par
Software reliability tools and common software errorsSoftware reliability tools and common software errors
Software reliability tools and common software errorsHimanshu
1.8K vues25 diapositives
Business analysis in data warehousing par
Business analysis in data warehousingBusiness analysis in data warehousing
Business analysis in data warehousingHimanshu
9K vues13 diapositives
Abc par
AbcAbc
AbcHimanshu
1.1K vues12 diapositives

En vedette(12)

Reliability and its principals par Himanshu
Reliability and its principalsReliability and its principals
Reliability and its principals
Himanshu 1.6K vues
Structural and functional testing par Himanshu
Structural and functional testingStructural and functional testing
Structural and functional testing
Himanshu 16.1K vues
Software reliability tools and common software errors par Himanshu
Software reliability tools and common software errorsSoftware reliability tools and common software errors
Software reliability tools and common software errors
Himanshu 1.8K vues
Business analysis in data warehousing par Himanshu
Business analysis in data warehousingBusiness analysis in data warehousing
Business analysis in data warehousing
Himanshu 9K vues
Importance of software architecture par Himanshu
Importance of software architectureImportance of software architecture
Importance of software architecture
Himanshu 6.4K vues
Structural patterns par Himanshu
Structural patternsStructural patterns
Structural patterns
Himanshu 6.4K vues
Architecture business cycle par Himanshu
Architecture business cycleArchitecture business cycle
Architecture business cycle
Himanshu 28.4K vues
Software archiecture lecture07 par Luktalja
Software archiecture   lecture07Software archiecture   lecture07
Software archiecture lecture07
Luktalja2.3K vues

Similaire à Architecture Review

Sda 6 par
Sda   6Sda   6
Sda 6AmberMughal5
57 vues24 diapositives
Quality management checklist par
Quality management checklistQuality management checklist
Quality management checklistselinasimpson321
1.5K vues16 diapositives
Rational Unified Process par
Rational Unified ProcessRational Unified Process
Rational Unified ProcessKumar
4.5K vues40 diapositives
Sample Consultancy Assessment par
Sample Consultancy AssessmentSample Consultancy Assessment
Sample Consultancy AssessmentAzra'ee Mamat
42 vues11 diapositives
소프트웨어 아키텍처 평가(Atam) par
소프트웨어 아키텍처 평가(Atam)소프트웨어 아키텍처 평가(Atam)
소프트웨어 아키텍처 평가(Atam)영기 김
5.9K vues19 diapositives
UE20CS971+%E2%80%93++Project+Phase+%E2%80%93+1+-+END+SEMESTER+ASSESSMENT.pptx par
UE20CS971+%E2%80%93++Project+Phase+%E2%80%93+1+-+END+SEMESTER+ASSESSMENT.pptxUE20CS971+%E2%80%93++Project+Phase+%E2%80%93+1+-+END+SEMESTER+ASSESSMENT.pptx
UE20CS971+%E2%80%93++Project+Phase+%E2%80%93+1+-+END+SEMESTER+ASSESSMENT.pptxBharathVaak
1 vue17 diapositives

Similaire à Architecture Review(20)

Rational Unified Process par Kumar
Rational Unified ProcessRational Unified Process
Rational Unified Process
Kumar 4.5K vues
소프트웨어 아키텍처 평가(Atam) par 영기 김
소프트웨어 아키텍처 평가(Atam)소프트웨어 아키텍처 평가(Atam)
소프트웨어 아키텍처 평가(Atam)
영기 김5.9K vues
UE20CS971+%E2%80%93++Project+Phase+%E2%80%93+1+-+END+SEMESTER+ASSESSMENT.pptx par BharathVaak
UE20CS971+%E2%80%93++Project+Phase+%E2%80%93+1+-+END+SEMESTER+ASSESSMENT.pptxUE20CS971+%E2%80%93++Project+Phase+%E2%80%93+1+-+END+SEMESTER+ASSESSMENT.pptx
UE20CS971+%E2%80%93++Project+Phase+%E2%80%93+1+-+END+SEMESTER+ASSESSMENT.pptx
BharathVaak1 vue
Day26 - E2E SD RandR_Operating model.pptx par ashok145643
Day26 - E2E SD RandR_Operating model.pptxDay26 - E2E SD RandR_Operating model.pptx
Day26 - E2E SD RandR_Operating model.pptx
ashok1456433 vues
Enterprise Architecture & Project Portfolio Management 1/2 par Jean Gehring
Enterprise Architecture & Project Portfolio Management 1/2Enterprise Architecture & Project Portfolio Management 1/2
Enterprise Architecture & Project Portfolio Management 1/2
Jean Gehring6.2K vues
C armstrong tbyers par NASAPMC
C armstrong tbyersC armstrong tbyers
C armstrong tbyers
NASAPMC14.8K vues
Project Delivery Education Program par Frank Cunha
Project Delivery Education ProgramProject Delivery Education Program
Project Delivery Education Program
Frank Cunha166 vues
55th세미나 발표자료 par Kim Sjoon
55th세미나 발표자료55th세미나 발표자료
55th세미나 발표자료
Kim Sjoon1K vues
Project management through the eye of the systems engineer par evolve2013
Project management through the eye of the systems engineerProject management through the eye of the systems engineer
Project management through the eye of the systems engineer
evolve20131.9K vues
Engineering design process par ingridljc9
Engineering design processEngineering design process
Engineering design process
ingridljc99.7K vues
Architecture review vs Post Implementation Review par ESRI Bulgaria
Architecture review vs Post Implementation ReviewArchitecture review vs Post Implementation Review
Architecture review vs Post Implementation Review
ESRI Bulgaria1.3K vues
Unit3 software review control software par Reetesh Gupta
Unit3 software review control softwareUnit3 software review control software
Unit3 software review control software
Reetesh Gupta1.6K vues
Building Performance Evaluation - تقيم اداء المبانى par Galala University
Building Performance Evaluation - تقيم اداء المبانىBuilding Performance Evaluation - تقيم اداء المبانى
Building Performance Evaluation - تقيم اداء المبانى
Galala University1.9K vues
Value of software testing par Qualitest
Value of software testingValue of software testing
Value of software testing
Qualitest305 vues

Plus de Himanshu

Software product line par
Software product lineSoftware product line
Software product lineHimanshu
3.6K vues19 diapositives
Shared information systems par
Shared information systemsShared information systems
Shared information systemsHimanshu
2.7K vues29 diapositives
Saam par
SaamSaam
SaamHimanshu
1.7K vues10 diapositives
Design Pattern par
Design PatternDesign Pattern
Design PatternHimanshu
13.3K vues37 diapositives
Creational pattern par
Creational patternCreational pattern
Creational patternHimanshu
3.3K vues20 diapositives
White box black box & gray box testing par
White box black box & gray box testingWhite box black box & gray box testing
White box black box & gray box testingHimanshu
10.2K vues17 diapositives

Plus de Himanshu (20)

Software product line par Himanshu
Software product lineSoftware product line
Software product line
Himanshu 3.6K vues
Shared information systems par Himanshu
Shared information systemsShared information systems
Shared information systems
Himanshu 2.7K vues
Design Pattern par Himanshu
Design PatternDesign Pattern
Design Pattern
Himanshu 13.3K vues
Creational pattern par Himanshu
Creational patternCreational pattern
Creational pattern
Himanshu 3.3K vues
White box black box & gray box testing par Himanshu
White box black box & gray box testingWhite box black box & gray box testing
White box black box & gray box testing
Himanshu 10.2K vues
Pareto analysis par Himanshu
Pareto analysisPareto analysis
Pareto analysis
Himanshu 7.5K vues
Load runner & win runner par Himanshu
Load runner & win runnerLoad runner & win runner
Load runner & win runner
Himanshu 17.1K vues
Crud and jad par Himanshu
Crud and jadCrud and jad
Crud and jad
Himanshu 2.2K vues
Junit and cactus par Himanshu
Junit and cactusJunit and cactus
Junit and cactus
Himanshu 2K vues
Risk based testing and random testing par Himanshu
Risk based testing and random testingRisk based testing and random testing
Risk based testing and random testing
Himanshu 1.6K vues
Testing a data warehouses par Himanshu
Testing a data warehousesTesting a data warehouses
Testing a data warehouses
Himanshu 948 vues
Software testing tools and its taxonomy par Himanshu
Software testing tools and its taxonomySoftware testing tools and its taxonomy
Software testing tools and its taxonomy
Himanshu 6.9K vues
Software reliability engineering process par Himanshu
Software reliability engineering processSoftware reliability engineering process
Software reliability engineering process
Himanshu 3K vues
Software reliability growth model par Himanshu
Software reliability growth modelSoftware reliability growth model
Software reliability growth model
Himanshu 9.5K vues
Regression and performance testing par Himanshu
Regression and performance testingRegression and performance testing
Regression and performance testing
Himanshu 3.4K vues
Eleven step of software testing process par Himanshu
Eleven step of software testing processEleven step of software testing process
Eleven step of software testing process
Himanshu 24.9K vues
Off the-shelf components (cots) par Himanshu
Off the-shelf components (cots)Off the-shelf components (cots)
Off the-shelf components (cots)
Himanshu 10.8K vues
Building a software testing environment par Himanshu
Building a software testing environmentBuilding a software testing environment
Building a software testing environment
Himanshu 3.3K vues
Reconstructing Software Architecture par Himanshu
Reconstructing Software ArchitectureReconstructing Software Architecture
Reconstructing Software Architecture
Himanshu 7.5K vues

Dernier

Gopal Chakraborty Memorial Quiz 2.0 Prelims.pptx par
Gopal Chakraborty Memorial Quiz 2.0 Prelims.pptxGopal Chakraborty Memorial Quiz 2.0 Prelims.pptx
Gopal Chakraborty Memorial Quiz 2.0 Prelims.pptxDebapriya Chakraborty
598 vues81 diapositives
EIT-Digital_Spohrer_AI_Intro 20231128 v1.pptx par
EIT-Digital_Spohrer_AI_Intro 20231128 v1.pptxEIT-Digital_Spohrer_AI_Intro 20231128 v1.pptx
EIT-Digital_Spohrer_AI_Intro 20231128 v1.pptxISSIP
317 vues50 diapositives
Drama KS5 Breakdown par
Drama KS5 BreakdownDrama KS5 Breakdown
Drama KS5 BreakdownWestHatch
71 vues2 diapositives
Google solution challenge..pptx par
Google solution challenge..pptxGoogle solution challenge..pptx
Google solution challenge..pptxChitreshGyanani1
98 vues18 diapositives
Class 10 English notes 23-24.pptx par
Class 10 English notes 23-24.pptxClass 10 English notes 23-24.pptx
Class 10 English notes 23-24.pptxTARIQ KHAN
107 vues53 diapositives
discussion post.pdf par
discussion post.pdfdiscussion post.pdf
discussion post.pdfjessemercerail
120 vues1 diapositive

Dernier(20)

EIT-Digital_Spohrer_AI_Intro 20231128 v1.pptx par ISSIP
EIT-Digital_Spohrer_AI_Intro 20231128 v1.pptxEIT-Digital_Spohrer_AI_Intro 20231128 v1.pptx
EIT-Digital_Spohrer_AI_Intro 20231128 v1.pptx
ISSIP317 vues
Drama KS5 Breakdown par WestHatch
Drama KS5 BreakdownDrama KS5 Breakdown
Drama KS5 Breakdown
WestHatch71 vues
Class 10 English notes 23-24.pptx par TARIQ KHAN
Class 10 English notes 23-24.pptxClass 10 English notes 23-24.pptx
Class 10 English notes 23-24.pptx
TARIQ KHAN107 vues
Are we onboard yet University of Sussex.pptx par Jisc
Are we onboard yet University of Sussex.pptxAre we onboard yet University of Sussex.pptx
Are we onboard yet University of Sussex.pptx
Jisc77 vues
Ch. 7 Political Participation and Elections.pptx par Rommel Regala
Ch. 7 Political Participation and Elections.pptxCh. 7 Political Participation and Elections.pptx
Ch. 7 Political Participation and Elections.pptx
Rommel Regala72 vues
11.28.23 Social Capital and Social Exclusion.pptx par mary850239
11.28.23 Social Capital and Social Exclusion.pptx11.28.23 Social Capital and Social Exclusion.pptx
11.28.23 Social Capital and Social Exclusion.pptx
mary850239281 vues
Community-led Open Access Publishing webinar.pptx par Jisc
Community-led Open Access Publishing webinar.pptxCommunity-led Open Access Publishing webinar.pptx
Community-led Open Access Publishing webinar.pptx
Jisc74 vues
Solar System and Galaxies.pptx par DrHafizKosar
Solar System and Galaxies.pptxSolar System and Galaxies.pptx
Solar System and Galaxies.pptx
DrHafizKosar85 vues

Architecture Review

  • 1. Dr. Himanshu Hora SRMS College of Engineering & Technology Bareilly (UP) INDIA
  • 2. Contents  Introduction  Goals of architecture reviews  Types of review  Basic review flow  Work product and plan  Review packages  Benefits of architecture review
  • 3. Architecture Reviews  Architecture reviews are an effective way of ensuring design quality and addressing architectural concerns  The principle objectives of a software architecture review are to assess an architecture’s ability to deliver a system capable of fulfilling the quality requirements and to identify potential risks
  • 4. Goals of Architecture Reviews Architecture reviews ensure:  The architecture of a system is documented  It provides a coherent description of the system  It is conformant to State and Agency principles, standards and plans  It is compatible with the legacy technical landscape  That the chosen technology and design is likely to achieve the project’s goals and objectives
  • 5. Types of review  Project process reviews  Project Initiation Review  Approve project goals, strategy, concept  Iterative projects may propose how they will articulate architecture and design  Planning / Design Review  Approve project architecture, solution design, technology direction  Do this each time architecture changes  Execution / Build / Pilot Review (pre-release)  Approve architecture /design changes that may occur during E&B
  • 6. Cont..  Purchase process reviews  Pre-purchase Review (RFP, IFB)  Ensure sensible technical language in requirements  Purchase Proposal Review (pre-award)  Approve technology selections, architecture and strategy of proposal
  • 7. Basic review flow  Submit documents (project team)  Review documents (architect)  If issues are found:  Resolve issues  Re-submit  If issues are not resolved:  Approve with issue or Reject  If rejected:  Re-plan and resubmit or halt  If approved with issue  Track and resolve issue later on
  • 8. Data Flow Diagram Of Architecture Review Author Moderator Reviewers Y N DESIGN REVIEW Prepare work products and plan Ready for review ? Examine work products Read package Study work products Prepare comments Schedule review send out packages Prepare review package
  • 9. Work Product & Plan  Work products (design)  use cases  class diagrams  primary responsibility of each class  sequence diagrams  models  etc.  Plan  what will be reviewed and the order  what types of issues will be covered  don’t hide risks
  • 10. Review Package  Intro- history, key problems, important decisions, requirements, designs, analysis etc  Agenda- Order materials will be reviewed  Criteria- Define the various fields  Work products- Use cases, class diagrams, sequence diagrams, etc  Reviewer assignments- What each reviewer is responsible for; e.g. give each reviewer responsibility for a subset of the classes
  • 11. Roles In Review Process • Moderator – not a member of reviewed team • keeps review moving • ensures all voices are heard and key points covered • ensures decisions are made: accepted, major/minor revisions, further review • Recorder – member of the reviewed team • takes notes, records all issues raised and decisions reached, all questions, suggestions, and action items • publishes a report of the review
  • 12. Roles In Review Process • Reviewers • Raise questions, concerns • Author and design team • Answers questions but is otherwise silent
  • 13. Benefits of Architecture Review  Identifying potential risks in the proposed architecture  Assessing quality attributes (for example, scalability, performance)  Identifying opportunities for reuse of artifacts and components  Promoting good architecture design and evaluation practices  Reducing project cost caused by undetected design problems  Capturing the rationale for important design decisions  Uncovering problems and conflicts in requirements
  • 14. • Conforming to organization’s quality assurance process • Assisting stakeholders in negotiating conflicting requirements • Partitioning architectural design responsibilities • Identifying skills required to implement the proposed architecture • Improving architecture documentation quality • Facilitating clear articulation of nonfunctional requirements • Opening new communication channels among stakeholders Benefits of Architecture Review
  • 15. Dr. Himanshu Hora SRMS College of Engineering & Technology Bareilly (UP) INDIA