SlideShare a Scribd company logo
1 of 15
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

More Related Content

What's hot

Introduction to Software Project Management
Introduction to Software Project ManagementIntroduction to Software Project Management
Introduction to Software Project ManagementReetesh Gupta
 
Software architecture design ppt
Software architecture design pptSoftware architecture design ppt
Software architecture design pptfarazimlak
 
Introduction To Agile
Introduction To AgileIntroduction To Agile
Introduction To AgileKnoldus Inc.
 
Agile Methodology PPT
Agile Methodology PPTAgile Methodology PPT
Agile Methodology PPTMohit Kumar
 
Architectural Styles and Case Studies, Software architecture ,unit–2
Architectural Styles and Case Studies, Software architecture ,unit–2Architectural Styles and Case Studies, Software architecture ,unit–2
Architectural Styles and Case Studies, Software architecture ,unit–2Sudarshan Dhondaley
 
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
 
Agile methodology
Agile methodologyAgile methodology
Agile methodologyDhruv Kumar
 
Design Concept software engineering
Design Concept software engineeringDesign Concept software engineering
Design Concept software engineeringDarshit Metaliya
 
Agile-overview: Agile Manifesto, Agile principles and Agile Methodologies
Agile-overview: Agile Manifesto, Agile principles and Agile MethodologiesAgile-overview: Agile Manifesto, Agile principles and Agile Methodologies
Agile-overview: Agile Manifesto, Agile principles and Agile MethodologiesBalaji Sathram
 
Software testing methods, levels and types
Software testing methods, levels and typesSoftware testing methods, levels and types
Software testing methods, levels and typesConfiz
 
Software architecture Unit 1 notes
Software architecture Unit 1 notesSoftware architecture Unit 1 notes
Software architecture Unit 1 notesSudarshan Dhondaley
 
Choosing the right QA strategy for a successful project
Choosing the right QA strategy for a successful projectChoosing the right QA strategy for a successful project
Choosing the right QA strategy for a successful projectThe Software House
 

What's hot (20)

Introduction to Software Project Management
Introduction to Software Project ManagementIntroduction to Software Project Management
Introduction to Software Project Management
 
The Software Development Process
The Software Development ProcessThe Software Development Process
The Software Development Process
 
What is waterfall
What is waterfallWhat is waterfall
What is waterfall
 
Software architecture design ppt
Software architecture design pptSoftware architecture design ppt
Software architecture design ppt
 
Introduction To Agile
Introduction To AgileIntroduction To Agile
Introduction To Agile
 
Architectural Design
Architectural DesignArchitectural Design
Architectural Design
 
Agile Methodology PPT
Agile Methodology PPTAgile Methodology PPT
Agile Methodology PPT
 
Architectural Styles and Case Studies, Software architecture ,unit–2
Architectural Styles and Case Studies, Software architecture ,unit–2Architectural Styles and Case Studies, Software architecture ,unit–2
Architectural Styles and Case Studies, Software architecture ,unit–2
 
Unit iii-Architecture in the lifecycle
Unit iii-Architecture in the lifecycleUnit iii-Architecture in the lifecycle
Unit iii-Architecture in the lifecycle
 
Agile methodology
Agile methodologyAgile methodology
Agile methodology
 
SDLC
SDLCSDLC
SDLC
 
Design Concept software engineering
Design Concept software engineeringDesign Concept software engineering
Design Concept software engineering
 
Agile-overview: Agile Manifesto, Agile principles and Agile Methodologies
Agile-overview: Agile Manifesto, Agile principles and Agile MethodologiesAgile-overview: Agile Manifesto, Agile principles and Agile Methodologies
Agile-overview: Agile Manifesto, Agile principles and Agile Methodologies
 
Software testing methods, levels and types
Software testing methods, levels and typesSoftware testing methods, levels and types
Software testing methods, levels and types
 
Software architecture Unit 1 notes
Software architecture Unit 1 notesSoftware architecture Unit 1 notes
Software architecture Unit 1 notes
 
Choosing the right QA strategy for a successful project
Choosing the right QA strategy for a successful projectChoosing the right QA strategy for a successful project
Choosing the right QA strategy for a successful project
 
SDLC
SDLCSDLC
SDLC
 
Software Development Life Cycle (SDLC)
Software Development Life Cycle (SDLC)Software Development Life Cycle (SDLC)
Software Development Life Cycle (SDLC)
 
Prototype Model
Prototype ModelPrototype Model
Prototype Model
 
Software architecture
Software architectureSoftware architecture
Software architecture
 

Viewers also liked

Reliability and its principals
Reliability and its principalsReliability and its principals
Reliability and its principalsHimanshu
 
Structural and functional testing
Structural and functional testingStructural and functional testing
Structural and functional testingHimanshu
 
Software reliability tools and common software errors
Software reliability tools and common software errorsSoftware reliability tools and common software errors
Software reliability tools and common software errorsHimanshu
 
Business analysis in data warehousing
Business analysis in data warehousingBusiness analysis in data warehousing
Business analysis in data warehousingHimanshu
 
Importance of software architecture
Importance of software architectureImportance of software architecture
Importance of software architectureHimanshu
 
Structural patterns
Structural patternsStructural patterns
Structural patternsHimanshu
 
Architecture business cycle
Architecture business cycleArchitecture business cycle
Architecture business cycleHimanshu
 
Software archiecture lecture07
Software archiecture   lecture07Software archiecture   lecture07
Software archiecture lecture07Luktalja
 

Viewers also liked (12)

Reliability and its principals
Reliability and its principalsReliability and its principals
Reliability and its principals
 
CBAM
 CBAM CBAM
CBAM
 
Structural and functional testing
Structural and functional testingStructural and functional testing
Structural and functional testing
 
Software reliability tools and common software errors
Software reliability tools and common software errorsSoftware reliability tools and common software errors
Software reliability tools and common software errors
 
Business analysis in data warehousing
Business analysis in data warehousingBusiness analysis in data warehousing
Business analysis in data warehousing
 
Abc
AbcAbc
Abc
 
Saam
SaamSaam
Saam
 
Importance of software architecture
Importance of software architectureImportance of software architecture
Importance of software architecture
 
Structural patterns
Structural patternsStructural patterns
Structural patterns
 
Architecture business cycle
Architecture business cycleArchitecture business cycle
Architecture business cycle
 
Software archiecture lecture07
Software archiecture   lecture07Software archiecture   lecture07
Software archiecture lecture07
 
ATAM
ATAMATAM
ATAM
 

Similar to Architecture Review

architecture review software
architecture review softwarearchitecture review software
architecture review softwarebansalji
 
Quality management checklist
Quality management checklistQuality management checklist
Quality management checklistselinasimpson321
 
Rational Unified Process
Rational Unified ProcessRational Unified Process
Rational Unified ProcessKumar
 
Lecture 1.pdfgjgfddfbnnngdsdvnncxzxcbnssdfh
Lecture 1.pdfgjgfddfbnnngdsdvnncxzxcbnssdfhLecture 1.pdfgjgfddfbnnngdsdvnncxzxcbnssdfh
Lecture 1.pdfgjgfddfbnnngdsdvnncxzxcbnssdfhTemesgenErena
 
소프트웨어 아키텍처 평가(Atam)
소프트웨어 아키텍처 평가(Atam)소프트웨어 아키텍처 평가(Atam)
소프트웨어 아키텍처 평가(Atam)영기 김
 
UE20CS971+%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.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
 
Day26 - E2E SD RandR_Operating model.pptx
Day26 - E2E SD RandR_Operating model.pptxDay26 - E2E SD RandR_Operating model.pptx
Day26 - E2E SD RandR_Operating model.pptxashok145643
 
Enterprise Architecture & Project Portfolio Management 1/2
Enterprise Architecture & Project Portfolio Management 1/2Enterprise Architecture & Project Portfolio Management 1/2
Enterprise Architecture & Project Portfolio Management 1/2Jean Gehring
 
Value Engineering.ppt
Value Engineering.pptValue Engineering.ppt
Value Engineering.pptvinukorekar
 
Value addition value engineering presentation
Value addition value engineering presentationValue addition value engineering presentation
Value addition value engineering presentationvedveersingh4
 
Value _Engineering_ by_ tejas _rajput___
Value _Engineering_ by_ tejas _rajput___Value _Engineering_ by_ tejas _rajput___
Value _Engineering_ by_ tejas _rajput___TejasRajput29
 
C armstrong tbyers
C armstrong tbyersC armstrong tbyers
C armstrong tbyersNASAPMC
 
Project Delivery Education Program
Project Delivery Education ProgramProject Delivery Education Program
Project Delivery Education ProgramFrank Cunha
 
55th세미나 발표자료
55th세미나 발표자료55th세미나 발표자료
55th세미나 발표자료Kim Sjoon
 
Project management through the eye of the systems engineer
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 engineerevolve2013
 
NUR 350 Journal Guidelines and Rubric Journal ac.docx
NUR 350 Journal Guidelines and Rubric   Journal ac.docxNUR 350 Journal Guidelines and Rubric   Journal ac.docx
NUR 350 Journal Guidelines and Rubric Journal ac.docxvannagoforth
 
27 people roles_and_teams
27 people roles_and_teams27 people roles_and_teams
27 people roles_and_teamsMajong DevJfu
 
Engineering design process
Engineering design processEngineering design process
Engineering design processingridljc9
 

Similar to Architecture Review (20)

architecture review software
architecture review softwarearchitecture review software
architecture review software
 
Sda 6
Sda   6Sda   6
Sda 6
 
Quality management checklist
Quality management checklistQuality management checklist
Quality management checklist
 
Rational Unified Process
Rational Unified ProcessRational Unified Process
Rational Unified Process
 
Lecture 1.pdfgjgfddfbnnngdsdvnncxzxcbnssdfh
Lecture 1.pdfgjgfddfbnnngdsdvnncxzxcbnssdfhLecture 1.pdfgjgfddfbnnngdsdvnncxzxcbnssdfh
Lecture 1.pdfgjgfddfbnnngdsdvnncxzxcbnssdfh
 
소프트웨어 아키텍처 평가(Atam)
소프트웨어 아키텍처 평가(Atam)소프트웨어 아키텍처 평가(Atam)
소프트웨어 아키텍처 평가(Atam)
 
UE20CS971+%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.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
 
Day26 - E2E SD RandR_Operating model.pptx
Day26 - E2E SD RandR_Operating model.pptxDay26 - E2E SD RandR_Operating model.pptx
Day26 - E2E SD RandR_Operating model.pptx
 
Enterprise Architecture & Project Portfolio Management 1/2
Enterprise Architecture & Project Portfolio Management 1/2Enterprise Architecture & Project Portfolio Management 1/2
Enterprise Architecture & Project Portfolio Management 1/2
 
Value Engineering.ppt
Value Engineering.pptValue Engineering.ppt
Value Engineering.ppt
 
Value addition value engineering presentation
Value addition value engineering presentationValue addition value engineering presentation
Value addition value engineering presentation
 
Value _Engineering_ by_ tejas _rajput___
Value _Engineering_ by_ tejas _rajput___Value _Engineering_ by_ tejas _rajput___
Value _Engineering_ by_ tejas _rajput___
 
C armstrong tbyers
C armstrong tbyersC armstrong tbyers
C armstrong tbyers
 
Project Delivery Education Program
Project Delivery Education ProgramProject Delivery Education Program
Project Delivery Education Program
 
55th세미나 발표자료
55th세미나 발표자료55th세미나 발표자료
55th세미나 발표자료
 
Why Do Architecture Reviews?
Why Do Architecture Reviews?Why Do Architecture Reviews?
Why Do Architecture Reviews?
 
Project management through the eye of the systems engineer
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
 
NUR 350 Journal Guidelines and Rubric Journal ac.docx
NUR 350 Journal Guidelines and Rubric   Journal ac.docxNUR 350 Journal Guidelines and Rubric   Journal ac.docx
NUR 350 Journal Guidelines and Rubric Journal ac.docx
 
27 people roles_and_teams
27 people roles_and_teams27 people roles_and_teams
27 people roles_and_teams
 
Engineering design process
Engineering design processEngineering design process
Engineering design process
 

More from Himanshu

Software product line
Software product lineSoftware product line
Software product lineHimanshu
 
Shared information systems
Shared information systemsShared information systems
Shared information systemsHimanshu
 
Design Pattern
Design PatternDesign Pattern
Design PatternHimanshu
 
Creational pattern
Creational patternCreational pattern
Creational patternHimanshu
 
White box black box & gray box testing
White box black box & gray box testingWhite box black box & gray box testing
White box black box & gray box testingHimanshu
 
Pareto analysis
Pareto analysisPareto analysis
Pareto analysisHimanshu
 
Load runner & win runner
Load runner & win runnerLoad runner & win runner
Load runner & win runnerHimanshu
 
Crud and jad
Crud and jadCrud and jad
Crud and jadHimanshu
 
Junit and cactus
Junit and cactusJunit and cactus
Junit and cactusHimanshu
 
Risk based testing and random testing
Risk based testing and random testingRisk based testing and random testing
Risk based testing and random testingHimanshu
 
Testing a data warehouses
Testing a data warehousesTesting a data warehouses
Testing a data warehousesHimanshu
 
Software testing tools and its taxonomy
Software testing tools and its taxonomySoftware testing tools and its taxonomy
Software testing tools and its taxonomyHimanshu
 
Software reliability engineering process
Software reliability engineering processSoftware reliability engineering process
Software reliability engineering processHimanshu
 
Software reliability growth model
Software reliability growth modelSoftware reliability growth model
Software reliability growth modelHimanshu
 
Regression and performance testing
Regression and performance testingRegression and performance testing
Regression and performance testingHimanshu
 
Eleven step of software testing process
Eleven step of software testing processEleven step of software testing process
Eleven step of software testing processHimanshu
 
Off the-shelf components (cots)
Off the-shelf components (cots)Off the-shelf components (cots)
Off the-shelf components (cots)Himanshu
 
Building a software testing environment
Building a software testing environmentBuilding a software testing environment
Building a software testing environmentHimanshu
 
Reconstructing Software Architecture
Reconstructing Software ArchitectureReconstructing Software Architecture
Reconstructing Software ArchitectureHimanshu
 

More from Himanshu (20)

Software product line
Software product lineSoftware product line
Software product line
 
Shared information systems
Shared information systemsShared information systems
Shared information systems
 
Saam
SaamSaam
Saam
 
Design Pattern
Design PatternDesign Pattern
Design Pattern
 
Creational pattern
Creational patternCreational pattern
Creational pattern
 
White box black box & gray box testing
White box black box & gray box testingWhite box black box & gray box testing
White box black box & gray box testing
 
Pareto analysis
Pareto analysisPareto analysis
Pareto analysis
 
Load runner & win runner
Load runner & win runnerLoad runner & win runner
Load runner & win runner
 
Crud and jad
Crud and jadCrud and jad
Crud and jad
 
Junit and cactus
Junit and cactusJunit and cactus
Junit and cactus
 
Risk based testing and random testing
Risk based testing and random testingRisk based testing and random testing
Risk based testing and random testing
 
Testing a data warehouses
Testing a data warehousesTesting a data warehouses
Testing a data warehouses
 
Software testing tools and its taxonomy
Software testing tools and its taxonomySoftware testing tools and its taxonomy
Software testing tools and its taxonomy
 
Software reliability engineering process
Software reliability engineering processSoftware reliability engineering process
Software reliability engineering process
 
Software reliability growth model
Software reliability growth modelSoftware reliability growth model
Software reliability growth model
 
Regression and performance testing
Regression and performance testingRegression and performance testing
Regression and performance testing
 
Eleven step of software testing process
Eleven step of software testing processEleven step of software testing process
Eleven step of software testing process
 
Off the-shelf components (cots)
Off the-shelf components (cots)Off the-shelf components (cots)
Off the-shelf components (cots)
 
Building a software testing environment
Building a software testing environmentBuilding a software testing environment
Building a software testing environment
 
Reconstructing Software Architecture
Reconstructing Software ArchitectureReconstructing Software Architecture
Reconstructing Software Architecture
 

Recently uploaded

POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptxPOINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptxSayali Powar
 
Measures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and ModeMeasures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and ModeThiyagu K
 
How to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptxHow to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptxmanuelaromero2013
 
Hybridoma Technology ( Production , Purification , and Application )
Hybridoma Technology  ( Production , Purification , and Application  ) Hybridoma Technology  ( Production , Purification , and Application  )
Hybridoma Technology ( Production , Purification , and Application ) Sakshi Ghasle
 
The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13Steve Thomason
 
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxSOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxiammrhaywood
 
Crayon Activity Handout For the Crayon A
Crayon Activity Handout For the Crayon ACrayon Activity Handout For the Crayon A
Crayon Activity Handout For the Crayon AUnboundStockton
 
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Krashi Coaching
 
The basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxThe basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxheathfieldcps1
 
Sanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfSanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfsanyamsingh5019
 
URLs and Routing in the Odoo 17 Website App
URLs and Routing in the Odoo 17 Website AppURLs and Routing in the Odoo 17 Website App
URLs and Routing in the Odoo 17 Website AppCeline George
 
Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)eniolaolutunde
 
mini mental status format.docx
mini    mental       status     format.docxmini    mental       status     format.docx
mini mental status format.docxPoojaSen20
 
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...Marc Dusseiller Dusjagr
 
Paris 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityParis 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityGeoBlogs
 
Presiding Officer Training module 2024 lok sabha elections
Presiding Officer Training module 2024 lok sabha electionsPresiding Officer Training module 2024 lok sabha elections
Presiding Officer Training module 2024 lok sabha electionsanshu789521
 
Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3JemimahLaneBuaron
 

Recently uploaded (20)

POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptxPOINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
 
Measures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and ModeMeasures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and Mode
 
How to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptxHow to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptx
 
Hybridoma Technology ( Production , Purification , and Application )
Hybridoma Technology  ( Production , Purification , and Application  ) Hybridoma Technology  ( Production , Purification , and Application  )
Hybridoma Technology ( Production , Purification , and Application )
 
Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝
 
The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13
 
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxSOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
 
Crayon Activity Handout For the Crayon A
Crayon Activity Handout For the Crayon ACrayon Activity Handout For the Crayon A
Crayon Activity Handout For the Crayon A
 
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
 
TataKelola dan KamSiber Kecerdasan Buatan v022.pdf
TataKelola dan KamSiber Kecerdasan Buatan v022.pdfTataKelola dan KamSiber Kecerdasan Buatan v022.pdf
TataKelola dan KamSiber Kecerdasan Buatan v022.pdf
 
The basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxThe basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptx
 
Sanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfSanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdf
 
URLs and Routing in the Odoo 17 Website App
URLs and Routing in the Odoo 17 Website AppURLs and Routing in the Odoo 17 Website App
URLs and Routing in the Odoo 17 Website App
 
Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)
 
mini mental status format.docx
mini    mental       status     format.docxmini    mental       status     format.docx
mini mental status format.docx
 
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
 
Paris 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityParis 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activity
 
Presiding Officer Training module 2024 lok sabha elections
Presiding Officer Training module 2024 lok sabha electionsPresiding Officer Training module 2024 lok sabha elections
Presiding Officer Training module 2024 lok sabha elections
 
Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3
 
Staff of Color (SOC) Retention Efforts DDSD
Staff of Color (SOC) Retention Efforts DDSDStaff of Color (SOC) Retention Efforts DDSD
Staff of Color (SOC) Retention Efforts DDSD
 

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