| (1)可视化编程
可视化编程是软件开发工具的发展方向,现在基于操作界面的可视编程工具很多,但基于业务逻辑描述的可视化编程工具还在萌芽期,要经历一个从基于对象到面向对象的过程,也就意味着实现功能上从单一到繁杂的过程,最终实现软件开发工具从操作界面、流程再造、业务逻辑描述、数据结构定义的综合可视化编程工具;
(2)CIT语言升级
CIT语言是一种基于过程描述的语言规范,从解决业务逻辑描述的角度,主要升级的方向是完备性和语义的一致性;完备性可以从语言本身的保留字、语法入手,结合代码生成器,进行扩充,同时完善语法结构;语义一致性,主要考虑扩展的保留字、语法的兼容性,使原有的业务逻辑描述能平稳过度。软件开发工具的发展角度,当业务逻辑算法描述清楚之后,可以从单纯的算法描述进入业务建模,引入部分业务建模的语法结构,从基于过程的业务逻辑描述语言过渡到基于对象的业务建模语言,最终成为面向对象的业务建模工具。
(3)自动代码生成器升级
自动代码生成器作为软件开发工具的核心,主要从三方面进行产品升级,第一方面基于CIT语言到其它基础语言之间的代码生成,以满足不同用户对生成代码的语言要求;第二方面基于生成语言的发展,如自动代码生成器生成的C#代码,随着C#语言语法的完善、产品的升级,一些新的语言特性会融入到C#语言中,自动代码生成器可以根据新的语言特性对生成代码进行优化,生成更为有效的代码;第三方面基于新的技术架构体系,自动代码生成器可以产生出符合新技术架构体系的代码。自动代码生成器从技术实现细节上对CIT语言的支持,便于业务逻辑的描述的抽象,同时充分体现软件开发工具的价值。
(4)软件工程管理方案升级
随着软件开发工具的可视化编程进程加快,大家越来越感受到软件工程管理在软件开发工具中的重要性,尤其在应用软件的适应性修改过程中,应用软件的相关性管理的重要性是应用软件的质量生命线;所以将软件工程管理的方法论引入软件开发工具内是软件开发工具的重要发展趋势,通过软件开发工具,实现软件工程管理的物化。
|