摘要:The architectures of software system confines non functional requirements (NFR), hence the decisions that are taken at the time of creating architectural design have a major impact on resulting system. We have proposed a design methodology for the architecture, which uses an iterative method for evaluating and transforming the software architecture until the NFRs are satisfied. The evaluation is carried out by means of scenarios, reasoning, mathematical modelling and simulation. The transformations are carried out by imposing certain architectural style, design patterns, conversion of NFR to appropriate functionality and distributing the NFR's.