摘要
需求不确定性是软件开发的主要风险来源之一。首先讨论了不确定需求的含义、产生的原因及其影响;然后分析了需求与软件体系结构的关系;指出了软件体系结构对满足需求和控制软件风险的重要性;提出了在不确定需求的情形下,需求分析与体系结构设计的协同建模方法及适应性软件体系结构的设计思想;论证了不确定需求情形下软件体系结构的演化过程,以保障生命周期内软件产品质量的开发思路。
Requirements uncertainty is recognized as a major source of risk to software development process.A new idea about software development,called the adaptive software architecture design,was proposed in this paper,which offers a feasible way to guarantee the quality of software product during the life-cycle.Firstly,the concept of requirement uncertainty was defined;its causes and impacts were discussed.Secondly,the relationship between the software requirement and the software architecture was analyzed,and the adaptive software architecture approach ws put forth to handle the variable users' requirements and control process risks.Finally,the evolution process of software architecture was cha-racterized with regard to the requirements uncertainty,and a collaborative modeling method was presented to achieve adaptive design between requirements and architecture.
出处
《计算机科学》
CSCD
北大核心
2010年第12期99-105,共7页
Computer Science
基金
国家自然科学基金(No.70771074)资助
关键词
不确定需求
软件体系结构
适应性设计
系统演化
Requirements uncertainty
Software architecture
Adaptive design
System evolution