Accession Number : ADA600980


Title :   The Need for Software Architecture Evaluation in the Acquisition of Software-Intensive Sysetms


Descriptive Note : Technical rept.


Corporate Author : DEFENCE SCIENCE AND TECHNOLOGY ORGANISATION VICTORIA (AUSTRALIA)


Personal Author(s) : Zhu, Liming ; Staples, Mark ; Nguyen, Thong


Full Text : https://apps.dtic.mil/dtic/tr/fulltext/u2/a600980.pdf


Report Date : Jan 2014


Pagination or Media Count : 37


Abstract : The software architecture for a software-intensive system defines the main elements of the system, their relationships, and the rationale for them in the system. Software architecture is fundamental to whether a system can achieve its quality objectives. Architecture evaluation is an approach for assessing whether a software architecture can support the system needs, especially its non-functional requirements (also known as quality requirements). Architecture evaluation can be used at different stages of a project, and is an effective way of ensuring design quality early in the lifecycle to reduce overall project cost and to manage risks. This report describes software architecture and architecture evaluation, and summarises some of the key benefits for software architecture evaluation that have been observed both in industry and in international Defence contexts. We make some general recommendations about architecture evaluation in the context of Australian defence acquisition.


Descriptors :   *COMPUTER ARCHITECTURE , *COMPUTER PROGRAMS , AUSTRALIA , LIFE CYCLES , REQUIREMENTS


Subject Categories : Computer Programming and Software


Distribution Statement : APPROVED FOR PUBLIC RELEASE