论文部分内容阅读
在当今需求多变,技术发展迅猛,市场竞争激烈,分布式的开发环境中,传统的重量级软件开发方法已经不能正确、有效地帮助开发人员进行软件开发。
本文有机的把复杂自适应系统、自组织,突变理论融入到软件开发中,有效地解决在高速,多变的环境下进行成功的软件开发。全文主要内容有:
1.通过回顾了软件开发的历史以及存在的问题,引出了自适应软件开发的世界观,接着系统的介绍了复杂自适应系统的概念,以及关键组成要素代理、环境、突变、自组织和简单规则;
2.研讨了自适应软件开发模型的生命周期,提出了用复杂性概念来改善软件开发的推测、协作和学习三个阶段。并有机地融入相互支持的实践集,使自适应软件开发从理论走向实践;
3.通过对ASD实践集的扩展以及有机地融入部件工作态概念,提出了高级自适应生命周期,从而扩充到大型软件的开发。最终形成完整的自适应软件开发的开发模型;
4.研讨了自适应软件刀发的管理模型—领导和协作,提出了建立自适应企业文化和结构化协作是成功地管理自适应软件开发的保证,因而使之更具有实际可操作性;
5.通过把自适应的概念、开发和管理模型有机地结合起来,提出了在复杂的环境下能够有效运作的原则,使ASD的实践集具有可扩展性;
6.通过《分布式网路渲染器》这个具体案例,说明如何把自适应的软件开发应用到具体的实践中。