Recommended Best Industrial Practice for Software Architecture Evaluation
نویسنده
چکیده
Architectural decisions have a great impact on the consequent quality of software systems. As a result, it is important to evaluate how a software architecture meets its quality demands. Though much focus has been placed on modeling and describing the software architecture as a design artifact, we found that relatively little is known about the current experience with software architecture evaluation. This report details the results of two workshops on software architecture evaluation, held at the Software Engineering Institute (SEI) on November 9-10, 1995 and May 9-10, 1996. The purpose of the workshops was to determine the state of industrial practice in the evaluation of software architectures with respect to a set of desired quality attributes, and to uncover recommendations for best practices. In this report, we summarize the findings of the two workshops, define a set of dimensions to characterize various software architecture evaluation techniques, and make concrete recommendations for implementing architecture evaluation practices.
منابع مشابه
Experiences from Model-Driven Development of Homecare Services: UML Profiles and Domain Models
Model-driven development approaches such as OMG’s Model Driven Architecture (MDA) have been proposed as the new paradigm for software development. However, the adoption of MDA is still low, partly because of the general-purpose modelling language being used. Domain specific modelling languages are being developed for technological and industrial domains to improve the expressiveness and effect ...
متن کاملGood Architecture = Good (ADL + Practices)
In order to ensure the quality of their software development, companies incorporate best practices from recognized repositories or from their own experiences. These best practices are often described in software quality manuals which does not guarantee their implementation. In this paper, we propose a framework for the implementation of best practices concerning the design of the software archi...
متن کاملInstitutionen för datavetenskap Department of Computer and Information Science Final thesis Investigating Architecture Description Languages ( ADLs ) A Systematic Literature Review
Context: Over the last two decades, software architecture has introduced a new trend in software development. This new trend has completely changed the normal methods and practices of software engineering. The focus has become the architectural elements rather than code and sub-routines. Architecture description languages (ADLs) have been proposed for this kind of architecture based software de...
متن کاملEvolutionary Architecting of Software-Intensive Systems
Most industrial software-intensive systems have a very long life span, and undergo many changes after their initial conception. To ensure that they maintain the desired system-level properties, it is essential that their architecture is also updated to reflect the added functionality. To this end, we have investigated how Evolutionary Architecting should be carried out in order to provide a str...
متن کاملA sequence of targets toward a common best practice frontier in DEA
Original data envelopment analysis models treat decision-making units as independent entities. This feature of data envelopment analysis results in significant diversity in input and output weights, which is irrelevant and problematic from the managerial point of view. In this regard, several methodologies have been developed to measure the efficiency scores based on common weights. Specificall...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 1997