摘要: 软件工程是一类工程。工程是将理论和知(2)
2013-09-24 01:12
导读:4 软件工程发展的趋势 由于计算能力向服务器端的快速集中,提供高并行计算能力和可用性的中间件技术被广泛采用,甚至已经成为构建大型软件系统的必
4 软件工程发展的趋势
由于计算能力向服务器端的快速集中,提供高并行计算能力和可用性的中间件技术被广泛采用,甚至已经成为构建大型软件系统的必选项;软件工程会如何发展呢?我觉得在未来几年我们会看到如下的趋势:
迭代、敏捷,渐成标准:随着软件交付周期的日益加快,迭代化开发已经成为大多数软件开发团队的必选项。但是迭代对整个团队的需求、架构、协同及测试能力都提出了更高的要求,现在许多开发团队都在试图导入迭代化开发的过程中,敏捷可是被看成迭代化开发的一种导入方式。这不过敏捷的范围其实比迭代化开发更大一些。
持续集成,蓄势待发:持续集成是保证迭代化开发质量的主要方式,通过持续集成可以利用自动化的方式来尽量自动地、尽早保证代码质量。随着迭代和敏捷的流行,持续集成相关的工具成为现在市场上的新热点(如持续集成框架IBM RationalBuitdForge,开源软件CruiseControl,代码静态分析工具Klocworklnsight,IBM Rational Software Analyzer等)。
持续集成是一个复杂的
系统工程,组织需要首先将现有的配置管理/变更管理工具与Build环境紧密集成并完成自动化Build过程,在根据企业/项目/产品的现状,定义如何自动化地检测软件质量(代码静态分析、单元测试或冒烟测试),并定义需要自动化生成的管理报表。
需求工程,渐成热点:专业化的角色,日益复杂的业务创新,全球分布的团队以及互联网级的交付速度,这些都对需求获取的正确性和有效性提出了更高的要求;同时,需求分析员又可以方便地通过用例分析(use case analysis)将需求体系精华成分析模型。在这一过程中,需求分析员可以更进一步地完善基于用例的需求体系,而不必担心分析模型会污染需求,从而实现需求与分析的分离及有效互动。
本文来自中国代写网,我们为您提供更多的硕士
参考文献:
[1]史济民等.软件工程.高等教育出版社,2002.
[2]张海藩.软件工程导论.
清华大学出版社.
[3]马承志.PowerBuilder 8.0编程实例与技巧,机械工业出版社
[4]崔杜武,PowerBuilder 8.0从基础到应用.人民邮电出版社.