Islamic Azad University
Software architecture is an undeniable role in the software life cycle. Some criteria should be noted at the time of analysis and evaluation of software architecture including quality characteristics, risks and non-risks, architectural decisions or tactics. Software architecture evaluation involves evaluating different options for architectural decisions, and combining them in order to achieve the desired quality characteristics. Most of the architectural techniques such as scenario-based architectural analysis is based on compromise to analyze how architectural decisions and their possible combinations to achieve the quality characteristics is based on the stages and sequence of steps performed only on the inputs and outputs. In this paper, a new method for supporting the software architecture evaluation is proposed.