SlideShare una empresa de Scribd logo
1 de 12
Architecture Reviews
Submitted To:-
Mr. Himanshu Hora
Submitted By:-
Prince honey Bansal
M.Tech(SE)
1201409509
Architecture Reviews
• Architecture reviews are an effective way of ensuring
design quality and addressing architectural concerns.
• The principal 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.1
1. P. Clements, R. Kazman, and M. Klein, Evaluating Software Architectures: Methods and Case
Studies, Addison-Wesley, 2002.
prepare work
Products and plan
examine work
products
prepare review
package
ready for
review?
read package
study work
products
prepare
comments
schedule review
send out packages
Author Moderator Reviewers
Y
N
DESIGN REVIEW
Data Flow Diagram Of Architecture Review
• 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
Work Product & Plan
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
• Reviewers
– Raise questions, concerns
• Author and design team
– Answers questions but is otherwise silent
Goals Of Architecture Review
We perform architecture reviews to 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.
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
Reference
• www.ncsta.gov/library/pp/Architecture%20Review%20Proces
ses
• cern.ch/lhcb-comp/Meetings/offline/reviews
• https://www.cs.hmc.edu/~mike/courses/.../07-
1.ArchReview.fa11
• Software architecture in practice,2nd edition by len bass,paul
clements, rick kazman published by pearson edittion.
Thank You

Más contenido relacionado

La actualidad más candente

Quality Management In Construction
Quality Management In ConstructionQuality Management In Construction
Quality Management In Construction
Isidro Sid Calayag
 
Project Controlling and Project Monitoring
Project Controlling and Project MonitoringProject Controlling and Project Monitoring
Project Controlling and Project Monitoring
haroldtaylor1113
 
Project audit & review checklist
Project audit & review checklistProject audit & review checklist
Project audit & review checklist
Ram Srivastava
 

La actualidad más candente (20)

Role of BA in Testing
Role of BA in TestingRole of BA in Testing
Role of BA in Testing
 
Evolution of project management
Evolution of project managementEvolution of project management
Evolution of project management
 
Qs(ici&itd) (1)
Qs(ici&itd) (1)Qs(ici&itd) (1)
Qs(ici&itd) (1)
 
PMP Chap 6 - Project Time management - Part2
PMP Chap 6 - Project Time management - Part2PMP Chap 6 - Project Time management - Part2
PMP Chap 6 - Project Time management - Part2
 
Quantity surveyingguide
Quantity surveyingguideQuantity surveyingguide
Quantity surveyingguide
 
Construction Project Management
Construction Project Management Construction Project Management
Construction Project Management
 
How to prevent accidents in construction sites
How to prevent accidents in construction sitesHow to prevent accidents in construction sites
How to prevent accidents in construction sites
 
Importance and Functions of Bills of Quantities in the Construction Industry:...
Importance and Functions of Bills of Quantities in the Construction Industry:...Importance and Functions of Bills of Quantities in the Construction Industry:...
Importance and Functions of Bills of Quantities in the Construction Industry:...
 
Software Verification & Validation
Software Verification & ValidationSoftware Verification & Validation
Software Verification & Validation
 
Enterprise feature streams
Enterprise feature streamsEnterprise feature streams
Enterprise feature streams
 
107 quality control
107 quality control107 quality control
107 quality control
 
Quality Management In Construction
Quality Management In ConstructionQuality Management In Construction
Quality Management In Construction
 
Project scheduling
Project schedulingProject scheduling
Project scheduling
 
Project Planning Scheduling
Project Planning SchedulingProject Planning Scheduling
Project Planning Scheduling
 
Quantity surveying course
Quantity surveying courseQuantity surveying course
Quantity surveying course
 
Project Controlling and Project Monitoring
Project Controlling and Project MonitoringProject Controlling and Project Monitoring
Project Controlling and Project Monitoring
 
2. project initiation
2. project initiation2. project initiation
2. project initiation
 
Project audit & review checklist
Project audit & review checklistProject audit & review checklist
Project audit & review checklist
 
Agile Testing by Example
Agile Testing by ExampleAgile Testing by Example
Agile Testing by Example
 
Project quality management - PMI PMBOK Knowledge Area
Project quality management - PMI PMBOK Knowledge AreaProject quality management - PMI PMBOK Knowledge Area
Project quality management - PMI PMBOK Knowledge Area
 

Similar a architecture review software

Snow lee
Snow leeSnow lee
Snow lee
NASAPMC
 
C armstrong tbyers
C armstrong tbyersC armstrong tbyers
C armstrong tbyers
NASAPMC
 
55th세미나 발표자료
55th세미나 발표자료55th세미나 발표자료
55th세미나 발표자료
Kim Sjoon
 

Similar a architecture review software (20)

Architecture Review
Architecture ReviewArchitecture Review
Architecture Review
 
Architecture Review
Architecture ReviewArchitecture Review
Architecture Review
 
Rational Unified Process
Rational Unified ProcessRational Unified Process
Rational Unified Process
 
Snow lee
Snow leeSnow lee
Snow lee
 
Why We Need Architects (and Architecture) on Agile Projects
Why We Need Architects (and Architecture) on Agile ProjectsWhy We Need Architects (and Architecture) on Agile Projects
Why We Need Architects (and Architecture) on Agile Projects
 
C armstrong tbyers
C armstrong tbyersC armstrong tbyers
C armstrong tbyers
 
Unified modeling language basics and slides
Unified modeling language basics and slidesUnified modeling language basics and slides
Unified modeling language basics and slides
 
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
 
Sda 6
Sda   6Sda   6
Sda 6
 
55th세미나 발표자료
55th세미나 발표자료55th세미나 발표자료
55th세미나 발표자료
 
Discuss systems
 Discuss systems Discuss systems
Discuss systems
 
Rup
RupRup
Rup
 
Systems Engineering
Systems EngineeringSystems Engineering
Systems Engineering
 
Architecture evaluation
Architecture evaluationArchitecture evaluation
Architecture evaluation
 
Design process: Stages of Engineering Design
Design process: Stages of Engineering Design Design process: Stages of Engineering Design
Design process: Stages of Engineering Design
 
Unit 2
Unit 2Unit 2
Unit 2
 
Practical Application of Value Engineering in Capital Projects
Practical Application of Value Engineering in Capital ProjectsPractical Application of Value Engineering in Capital Projects
Practical Application of Value Engineering in Capital Projects
 
Software management framework
Software management frameworkSoftware management framework
Software management framework
 
Unit 8 software quality and matrices
Unit 8 software quality and matricesUnit 8 software quality and matrices
Unit 8 software quality and matrices
 
Architectural Engagement Through the Project Lifecycle
Architectural Engagement Through the Project LifecycleArchitectural Engagement Through the Project Lifecycle
Architectural Engagement Through the Project Lifecycle
 

Último

Activity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfActivity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdf
ciinovamais
 
1029-Danh muc Sach Giao Khoa khoi 6.pdf
1029-Danh muc Sach Giao Khoa khoi  6.pdf1029-Danh muc Sach Giao Khoa khoi  6.pdf
1029-Danh muc Sach Giao Khoa khoi 6.pdf
QucHHunhnh
 

Último (20)

Asian American Pacific Islander Month DDSD 2024.pptx
Asian American Pacific Islander Month DDSD 2024.pptxAsian American Pacific Islander Month DDSD 2024.pptx
Asian American Pacific Islander Month DDSD 2024.pptx
 
Holdier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfHoldier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdf
 
ICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptxICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptx
 
On National Teacher Day, meet the 2024-25 Kenan Fellows
On National Teacher Day, meet the 2024-25 Kenan FellowsOn National Teacher Day, meet the 2024-25 Kenan Fellows
On National Teacher Day, meet the 2024-25 Kenan Fellows
 
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
 
INDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptx
INDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptxINDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptx
INDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptx
 
This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.
 
Role Of Transgenic Animal In Target Validation-1.pptx
Role Of Transgenic Animal In Target Validation-1.pptxRole Of Transgenic Animal In Target Validation-1.pptx
Role Of Transgenic Animal In Target Validation-1.pptx
 
Ecological Succession. ( ECOSYSTEM, B. Pharmacy, 1st Year, Sem-II, Environmen...
Ecological Succession. ( ECOSYSTEM, B. Pharmacy, 1st Year, Sem-II, Environmen...Ecological Succession. ( ECOSYSTEM, B. Pharmacy, 1st Year, Sem-II, Environmen...
Ecological Succession. ( ECOSYSTEM, B. Pharmacy, 1st Year, Sem-II, Environmen...
 
How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17
 
Measures of Dispersion and Variability: Range, QD, AD and SD
Measures of Dispersion and Variability: Range, QD, AD and SDMeasures of Dispersion and Variability: Range, QD, AD and SD
Measures of Dispersion and Variability: Range, QD, AD and SD
 
PROCESS RECORDING FORMAT.docx
PROCESS      RECORDING        FORMAT.docxPROCESS      RECORDING        FORMAT.docx
PROCESS RECORDING FORMAT.docx
 
Z Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot GraphZ Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot Graph
 
General Principles of Intellectual Property: Concepts of Intellectual Proper...
General Principles of Intellectual Property: Concepts of Intellectual  Proper...General Principles of Intellectual Property: Concepts of Intellectual  Proper...
General Principles of Intellectual Property: Concepts of Intellectual Proper...
 
Activity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfActivity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdf
 
Energy Resources. ( B. Pharmacy, 1st Year, Sem-II) Natural Resources
Energy Resources. ( B. Pharmacy, 1st Year, Sem-II) Natural ResourcesEnergy Resources. ( B. Pharmacy, 1st Year, Sem-II) Natural Resources
Energy Resources. ( B. Pharmacy, 1st Year, Sem-II) Natural Resources
 
1029-Danh muc Sach Giao Khoa khoi 6.pdf
1029-Danh muc Sach Giao Khoa khoi  6.pdf1029-Danh muc Sach Giao Khoa khoi  6.pdf
1029-Danh muc Sach Giao Khoa khoi 6.pdf
 
Unit-IV; Professional Sales Representative (PSR).pptx
Unit-IV; Professional Sales Representative (PSR).pptxUnit-IV; Professional Sales Representative (PSR).pptx
Unit-IV; Professional Sales Representative (PSR).pptx
 
ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.
 
Application orientated numerical on hev.ppt
Application orientated numerical on hev.pptApplication orientated numerical on hev.ppt
Application orientated numerical on hev.ppt
 

architecture review software

  • 1. Architecture Reviews Submitted To:- Mr. Himanshu Hora Submitted By:- Prince honey Bansal M.Tech(SE) 1201409509
  • 2. Architecture Reviews • Architecture reviews are an effective way of ensuring design quality and addressing architectural concerns. • The principal 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.1 1. P. Clements, R. Kazman, and M. Klein, Evaluating Software Architectures: Methods and Case Studies, Addison-Wesley, 2002.
  • 3. prepare work Products and plan examine work products prepare review package ready for review? read package study work products prepare comments schedule review send out packages Author Moderator Reviewers Y N DESIGN REVIEW Data Flow Diagram Of Architecture Review
  • 4. • 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 Work Product & Plan
  • 5. 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
  • 6. 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
  • 7. • Reviewers – Raise questions, concerns • Author and design team – Answers questions but is otherwise silent
  • 8. Goals Of Architecture Review We perform architecture reviews to 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.
  • 9. 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
  • 10. • 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
  • 11. Reference • www.ncsta.gov/library/pp/Architecture%20Review%20Proces ses • cern.ch/lhcb-comp/Meetings/offline/reviews • https://www.cs.hmc.edu/~mike/courses/.../07- 1.ArchReview.fa11 • Software architecture in practice,2nd edition by len bass,paul clements, rick kazman published by pearson edittion.