论述:零编程在可预见的将来能否实现

论述:零编程在可预见的将来能否实现?<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />

  

  纵观软件工程的发展,从过程到方法,软件开发由底层走向抽象,工具的出现使软件开发在抽象的层面变得易于实现。编程,作为软件实现的关键技术,一直以来均是由掌握相应编程技术的人来担任。随着开发语言的规范化和开发工具的智能化,软件功能的实现技术越来越容易被更多的人所掌握,应用软件的实现变得容易。

  同时,人类对软件功能需求的多样化使软件的开发变得越来越复杂,软件工程管理和软件功能的具体实现均需要借助功能较为完善的软件开发工具来实现,于是,就在越来越多的人借助于前人开发的工具和经验进行应用软件开发的同时,相当一部分编程技术精湛的专业人士也在潜心更为智能化的应用软件开发工具的研发。

 

  从总体上能够预见,在今后的编程技术领域,对于一般应用软件的开发是能够零编程实现的,但却不能实现对软件开发工具的研发。因为零编程本身就是依赖于软件开发工具的。  

  就此主观认为作如下客观分析:

  随着时代的发展,技术在不断革新。新的软件工程方法的提出到被认可,将催生出许多新的开发工具。因为开发工具是基于方法诞生的,生命周期有限,所以,在可预见的未来,时代的编程技术精英都将始终面对实实在在的程序代码,在新方法的基础之上为更多的应用软件开发领域的开发人员提供符合时代需求的优秀开发工具。其实,IT业和信息网络的发展也离不开软件工程方法学家和编程技术精英不断探索与创新所作的贡献。另外,在不断涌现的许多新硬件设备上,相应的嵌入式系统的程序也不可能零编程实现,至少在新设备诞生之初是不能零编程实现的。所以,在软件开发工具的研发领域是不可能零编程实现的。

  而单单将软件实现的编程技术锁定在对一般应用软件的开发领域是能够零编程实现的。虽然人们对软件功能的需求越来越多导致软件功能的实现越来越复杂,但随着软件工程学的发展,软件实现过程在整个工程中所占的比例将越来越小,整体规划设计软件越来越被重视。因为周密的设计,在软件的实现阶段,复杂的功能将被细分成完全可以借助可视化开发工具实现的功能模块,可靠的整体规划将使各个功能模块整合组装变得容易。单就在功能模块的实现上,每个模块根据功能的需求选用相应的开发组件进行可视化实现,在可操作的范围之内省却代码的人工编写工作。目前,具有代表性的开发平台如Eclipse等,在利用来开发应用软件过程中虽然还需人为地填写实现功能的核心代码,但其组件式的开发方式均被业界看好。类似的组件式开发平台,相信在不远的将来一定会以零编程的智能化开发方式为广大的软件开发人员实现细化的每一个软件功能模块,以及对整个工程的流程管理,从而实现应用软件生产的零编程开发。正因为有编程技术精英研发开发工具,零编程实现应用软件开发才得以实现。

 

 

Pane      

2008.10.26   

上一篇:向Android添加新的编解码器?


下一篇:Eclipse笔记-sun.misc.BASE64Encoder找不到jar包的解决方法