Architecture reviews and risks

Reviewing application architecture is a critical task in order to reduce the cost of errors and find architectural issues at an early stage. Architecture reviews are a proven, effective way of reducing costs and the probability engagement failure. Review architectures frequently: at major milestones of the engagement, and in response to significant architectural changes. Software architects should consider building the review questionnaire in cognizance, both to optimize the architecture and to reduce the time required for future reviews. The main goal of the architecture review is to determine the viability of the baseline and target architectures and to ensure that the architecture correctly establishes functional requirements and quality attributes for the target solution. Additionally, it helps to identify areas for improvement and recognize potential issues in the software architecture.

Scenario-based architecture evaluations is a powerful methodology for reviewing software architectures. In a scenario-based architecture evaluation, the focus is on the scenarios that are critical from a business standpoint, and which have the highest impact on the target architecture.

Leverage one of the following common review methodologies in tabular format:

Method

Description

Architecture Tradeoff Analysis Method (ATAM).

ATAM helps review architectural decisions with respect to the software quality attributes, and how well they satisfy the specific quality goals.

Active Design Review (ADR)

ADR is best suited for in-progress architectures. The main difference is that the review is more focused on a section of the architecture at a time, rather than a general overall assessment.

Active Reviews of Intermediate Designs (ARID)

ARID combines the ADR aspect of reviewing in-progress architecture with a focus on a set of issues and the ATAM approach of scenario-based reviews focused on quality attributes

Cost Benefit Analysis Method (CBAM)

The CBAM emphasizes analyzing costs, benefits, and schedule aspects of architectural decisions.

..................Content has been hidden....................

You can't read the all page of ebook, please click here login for view all page.
Reset