Your SlideShare is downloading. ×
0
Architecture Reviews
Dr. Himanshu Hora
SRMS College of Engg. & Tech., Bareilly
INDIA
Architecture Reviews
• Architecture reviews are an effective way of ensuring
design quality and addressing architectural c...
prepare work
Products and plan
examine work
products
prepare review
package
ready for
review?
read package
study work
prod...
• Work products (design)
▫ use cases
▫ class diagrams
▫ primary responsibility of each class
▫ sequence diagrams
▫ models
...
Review Package
• Intro- history, key problems, important decisions,
requirements, designs, analysis etc
• Agenda- Order ma...
Roles In Review Process
• Moderator – not a member of reviewed team
– keeps review moving
– ensures all voices are heard a...
• 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...
Benefits of Architecture Review
• Identifying potential risks in the proposed architecture
• Assessing quality attributes ...
• Conforming to organization’s quality assurance
process
• Assisting stakeholders in negotiating conflicting
requirements
...
Thank You
• Dr. Himanshu Hora
• SRMS College of Engg. & Tech., Bareilly
• INDIA
Upcoming SlideShare
Loading in...5
×

Architecture Review

247

Published on

Software Architecture Review Process

Published in: Education, News & Politics
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
247
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
13
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Transcript of "Architecture Review"

  1. 1. Architecture Reviews Dr. Himanshu Hora SRMS College of Engg. & Tech., Bareilly INDIA
  2. 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. 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. 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. 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. 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. 7. • Reviewers – Raise questions, concerns • Author and design team – Answers questions but is otherwise silent
  8. 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. 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. 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. 11. Thank You • Dr. Himanshu Hora • SRMS College of Engg. & Tech., Bareilly • INDIA
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×