writeas怎么找文?( 三 )


4.形式规格说明语言
软件规格说明是对软件应满足的需求、功能、性能及其它重要方面的陈述,是软件开发的基础 。按照软件生存周期的阶段来划分,有软件的需求规格说明、功能规格说明、设计规格说明等 。用来书写规格说明的语言称为规格说明语言 。传统的规格说明语言是自然语言 。在我国,主要使用现代汉语来表达软件的规格说明 。自然语言为开发者和用户所熟悉,易于使用 。但也会不可避免地将自然语言的歧义性、不精确性引入到软件规格说明中,从而给软件的开发和软件的质量带来隐患 。形式的规格说明语言则很好地解决了上述问题,而且还是软件自动化的基础 。从形式的需求规格说明和功能规格说明出发,可以自动或半自动地转换成某种可执行的语言(如高级语言) 。需求规格说明和功能规格说明是面向问题、非过程化的,因此属于4GL 。这一类语言有Z、NPL、SPECINT以及作者设计的 JAVASPEC 。设计规格说明语言由于包含了大量过程化成分,原则上不应划入4GL 。
第四代语言的发展
在今后相当一段时期内,4GL仍然是应用开发的主流工具 。但其功能、表现形式、用户界面、所支持的开发方法将会发生一系列深刻的变化 。主要表现在以下几个方面:
1.4GL与面向对象技术将进一步结合
面向对象技术集数据抽象、抽象数据类型和类继承为一体,使软件工程公认的模块化、信息隐蔽、抽象、局部化、软件重用等原则在面向对象机制下得到了充分的体现 。它追求自然地刻划和求解现实世界中的问题,即追求问题结构与软件结构的一致性,使得开发人员可以把主要精力放在系统一级上,按照自己的意图创建对象、并将问题映射到该对象上 。面向对象技术所追求的目标和4GL所追求的目标实际上是一致的 。目前有代表性的4GL普遍具有面向对象的特征,但这些特征都很有限 。所采用的实现技术往往是在传统的关系型数据库管理系统的基础上再加上一层面向对象的开发工具,而这层工具未能完全与数据库管理系统有机结合在一起,对抽象数据类型和继承性的表达也很有限,极大地限制了面向对象开发技术对4GL的支持 。相信随着面向对象数据库管理系统研究的深入,建立在其上的 4GL将会以崭新的面貌出现在应用开发者面前 。
2.4GL将全面支持以Internet为代表的网络分布式应用开发
随着Internet为代表的网络技术的广泛普及,4GL又有了新的活动空间 。出现类似于Java,但比Java抽象级更高的4GL不仅是可能的,而且是完全必要的 。
3.4GL将出现事实上的工业标准
4GL产品很不统一,给软件的可移植性和应用范围带来了极大的影响 。但基于SQL的4GL已成为主流产品 。随着竞争和发展,有可能出现以SQL为引擎的事实上的工业标准 。
4.4GL将以受限的自然语言加图形作为用户界面
4GL基本上还是以传统的程序设计语言或交互方式为用户界面的 。前者表达能力强,但难于学习使用;后者易于学习使用,但表达能力弱 。在自然语言理解未能彻底解决之前,4GL将以受限的自然语言加图形作为用户界面,以大大提高用户界面的友好性 。
5.4GL将进一步与人工智能相结合
4GL主流产品基本上与人工智能技术无关 。随着4GL非过程化程度和语言抽象级的不断提高,将出现功能级的4GL(4GL流行产品还处于实现级),必然要求人工智能技术的支持才能很好地实现,使4GL与人工智能广泛结合 。
6.4GL继续需要数据库管理系统的支持
4GL的主要应用领域是商务 。商务处理领域中需要大量的数据,没有数据库管理系统的支持是很难想象的 。事实上大多数4GL是数据库管理系统功能的扩展,它们建立在某种数据库管理系统的基础之上 。
7.4GL要求软件开发方法发生变革
由于传统的结构化方法已无法适应4GL的软件开发,工业界客观上又需要支持4GL的软件开发方法来指导他们的开发活动 。预计面向对象的开发方法将居主导地位,再配之以一些辅助性的方法,如快速原型方法、并行式软件开发、协同式软件开发等,以加快软件的开发速度,提高软件的质量 。
而说4gl时一般是指“informix-4gl” 。
“informix-4gl”是一门独立的语言,它的源文件扩展是 .4gl ,编译后是 .o
一般是用仿真终端Netterm进行编辑的,它的程序也是用Netterm运行的,当然也可以用java调用它,这种语言,我们多用来做informix数据库提数,ETL啥的,类似oracle的pl/sql提数 。
我想知道多一点的扩展名的知识【writeas怎么找文?】文件后缀名大全在网上找的一些文件的后缀 。供参考