软件工程技术的发展.pptx

今昔软件工程技术结合具体项目探析现代软件工程发展与优势计算机1502班王晓东2006年10月现代软件工程大致上,现代软件工程具有以下几个方面的优势:面向对象(基于构件):将领域模型实例化为数据对象,清晰明了,降低了软件模型间的复杂性。UML等建模工具的兴起:StarUml等建模工具的使用,使开发人员在需求分析和总体设计阶段有了很好的工具,规范了软件开发过程。高可用性和高复用性:构件和组件的复用和移植,使得软件开发周期大大缩短,提高了开发的效率,典型的青鸟工程就是很好的例子,其中的构件/组件生产车间开发了大量可复用的构件/组件(库)。模块化、形式化的开发方法:这一技术的使用代价很高,所以主要用于高精确系统的开发,因为高精确系统中的一个很小的错误可能会引起极大的灾难。新技术、新方法层出不穷:似乎并未被开发者们所熟知的一些现代软件开发方法正在不断发展,像之前提到的净室软件工程的概念。开源框架的使用:以SSH为代表的开源框架,给网站开发提供了轻量级的解决方案。敏捷开发:以用户的需求进化为核心,在保持软件一直处于可使用状态前提下采用迭代、循序渐进的方法进行软件开发,使软件开发具有很大程度的灵活性。成熟的设计模式:耿祥义总结有23种设计模式,工厂模式,单例模式,观察者模式都是常用的软件开发模式;先进的测试方法和工具:黑盒白盒测试,Radom Adapted Testing等常规测试方法,加上B

文档评论(0)

1亿VIP精品文档

相关文档