期刊文献+

一种软件设计决策的优选方法 被引量:1

A PRIORITISING METHOD FOR SOFTWARE DESIGN DECISIONS
下载PDF
导出
摘要 在软件维护和演化的工业实践中,软件设计者往往依赖主观经验或直觉对软件的设计进行修改来应对变化的需求。但这导致了决策随意性和不可重现性。结合质量属性的度量将软件设计决策进行量化,从而显式地表示、记录这些经验和直觉。并通过记录所有备选的修改,用于指导将来的软件演化。给出一个基于质量属性度量和决策历史的设计决策优选方法框架,结合一个工业应用的实例进行分析,并讨论了实际应用的效果和可能的改进。 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.
出处 《计算机应用与软件》 CSCD 北大核心 2012年第4期1-5,19,共6页 Computer Applications and Software
基金 国家自然科学基金项目(60903013)
关键词 软件体系结构决策 优选方法 质量属性 软件质量评价 Software architectural decision Prioritizing method Quality attributes Software quality evaluation
  • 相关文献

参考文献10

  • 1Jansen A,Bosch J. Software Architecture as a Set of Architectural Design Decisions[A].2005.109-119.
  • 2Vander Ven J S,Jansen A G J,Nijhuis J A G. Design decisions:The bridge between rationale and architecture[M].Rationale Management in Software Engineering,Springer-Verlag,2006.329-348.
  • 3Tyree J,Akerman. Architecture decisions:Demystifying architecture[J].IEEE Software,2005,(02):19-27.
  • 4Jansen A,Ven J A D,Avgeriou P. Tool Support for Architectural Decisions[A].2007.33-40.
  • 5Bass L,Clements P,Kazman R. Software Architecture in Practice[M].Addison-Weskey,2003.
  • 6Philippe Kruchten,Patricia Lago,Hans van Vliet. Building Up and Reasoning About Architectural Knowledge[M].Springer-verlag,2006.43-58.
  • 7Malan R,Bredemeyer D. Less is More with Minimalist Architecture[M].IEEE ITProfessional,2002.46-48.
  • 8Cui Xiaofeng,Sun Yanchun,Mei Hong. Towards Automated Solution Synthesis and Rationale Capture in Decision-Centric Architecture Design[A].2008.221-230.
  • 9Shari Lawrence Pfleeger,Joanne M Atlee. Software Enginerring Theory and Practice[OL].http://www.potal.acm.org,.
  • 10Allan Maclean,Richard M Young,Thomas P Moran. Design Rationale The Argument Behind The Artifact[M].CHI,1989.

同被引文献6

引证文献1

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

内容加载中请稍等...
;
使用帮助 返回顶部