Software Architecture Design: Evaluation and Transformation
Blekinge Institute of Technology, Department of Computer Science and Business Administration1997 (English)Report (Other academic)
Since the architecture of a software system constrains the non-functional requirements, the decisions taken during architectural design have a large impact in the resulting system. An architectural design method is presented that employs iterative evaluation and transformation of the software architecture in order to satisfy the non-functional requirements (NFRs). Architecture evaluation is performed by using scenarios, simulation, mathematical modelling and reasoning. The architecture can be transformed by imposing an architectural style, imposing an architectural pattern, using a design pattern, converting an NFR to functionality and by distributing NFRs. The method has, in various forms, been applied in several industrial projects.
Place, publisher, year, edition, pages
Blekinge Tekniska Högskola Forskningsrapport, ISSN 1103-1581 ; 14
Software architecture design, non-functional requirements, evaluation, scenarios
IdentifiersURN: urn:nbn:se:bth-00018Local ID: oai:bth.se:forskinfo381D8415CA0B2924C12568A3002CA9B2OAI: oai:DiVA.org:bth-00018DiVA: diva2:838179