architecture review software

334
-1

Published on

prince bansal it define the review of software architecture

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
334
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
10
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

architecture review software

  1. 1. Architecture Reviews Submitted To:- Mr. Himanshu Hora Submitted By:- Prince honey Bansal M.Tech(SE) 1201409509
  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. 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.
  12. 12. Thank You
  1. A particular slide catching your eye?

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

×