软件开发的主要任务是 什么是软件工程( 三 )


7.喷泉模型(面向对象的生命周期模型 , 面向对象(OO)模型))
与传统的结构化生命周期相比,喷泉模型具有更多的递增性和迭代性,生命周期的每个阶段可以多次重叠和重复,子生命周期可以嵌入到项目的整个生命周期中 。就像水往上喷 , 往下掉,要么在中间,要么在底部 。
8.智能模型(第四代技术(4GL))
智能模型有一套工具(如数据查询、报告生成、数据处理、屏幕定义、代码生成、高级图形功能、电子表格等 。),而且每个工具都可以让开发者在高层次上定义软件的一些特性,自动将开发者定义的软件生成源代码 。这种方法需要四代语言的支持(4GL) 。GL不同于三代语言,其主要特点是用户界面极其友好,即使没有经过培训的非专业程序员 , 也可以用来编写程序;它是一种声明式、交互式和非过程化的编程语言 。GL还具有高效的程序代码、智能的默认假设、完整的数据库和应用程序生成器 。目前流行的4GL(如Foxpro等 。)在市场上都不同程度地具有上述特征 。然而,4GL目前主要局限于交易信息系统的中小型应用的开发 。
9.混合模型
流程模型也称为混合模型,或元模型 。它将几个不同的模型组合成一个混合模型,允许项目沿着最有效的路径发展 。这就是过程开发模型(或混合模型) 。事实上 , 一些软件开发单位使用几种不同的开发方法来形成他们自己的混合模型 。

推荐阅读