A PRIORITISING METHOD FOR SOFTWARE DESIGN DECISIONS

Liu Hui,Wu Yijian,Zhao Wenyun
2012-01-01
Abstract:Software designers tend to modify the design of software relying on their experiences or intuition to tackle the requirements of variation in their industrial practices of software maintenance and evolution.Such experiential practices usually result in arbitrary and un-repeatable decisions.In the paper the software design decisions are quantified in combination with quality attribute-based metric,so that the implicit experiences and intuitions can be explicitly represented and documented.The software evolution in the future is to be guided by a repository of all possible candidate solutions.A methodological framework is proposed for prioritizing and choosing design decisions,which is based on assessment of quality attributes and design decision history.Finally,analysis is conducted with an example of industrial application,and the effectiveness practical application and possible improvement of our method is discussed as well.
What problem does this paper attempt to address?