Page 49 - 电算化模式与会计档案发展研究
P. 49
» 第二章 会计电算化信息系统的开发方法
第四节 会计电算化信息系统的程序设计与测试
详细设计阶段工作结束之后,软件开发便进入编程阶段。这一阶段的主要任务
就是根据详细设计阶段给出的程序逻辑结构,选择某种计算机程序语言,按照编程规
范,编写程序代码,并对写好的源程序进行调试,直到每一个程序能单独运行通过。
程序设计一般采用一定的专门程序设计方法,由程序员完成。
有关程序设计的方法、技术等内容在各种计算机程序语言书中都有详细介绍这里
不再复述。但需要指出的是:程序设计工作与计算机技术的发展密切相关,当今的程
序设计无论从设计思想方法技巧,还是从评价指标上都发生了一些根本性的变化。
一、编程语言的选择
在众多可选用的语言中,究竟选择哪种语言作为实现会计电算化编程语言呢?在
选择电算化编程语言时要考虑哪些因素?这些问题,将对电算化软件产品有着重要影
响。当然程序设计语言的选择,一般都不是在编程阶段才产生的,而是在软件设计阶
段就已对哪些模块采用何种语言做出了默认选择。
(一)程序设计语言的分类
没有对不同程序设计语言的特点和构造细节的全面了解,就不可能对一个项目应
该使用哪种语言做出理由充分的决定。
(二)数据库软件的选择依据
数据库软件选择是否合适,直接影响着是否能有效地发挥硬件的效率和保证应用
系统的质量。在选择数据库软件时,需要从下列几个方面进行考虑:
①编码和维护的成本实践表明,对于某一特定应用项目,语言选择不适当,会显
著增加程序的编码量及在日常维护工作中的困难程度。
②兼容性和可移植性应用软件在其生存周期中将可能会在不同的硬件环境下运
行。因此,就必须考虑到兼容性和可移植性。
③支撑软件的可用性软件工具,如文本编辑能力,交叉引用表、文档管理、报表
生成器、菜单生成器、屏幕生成器等工具,在支持程序设计过程中起着重要作用。这
类工具对于具体的语言是否可用,决定了应用系统是否容易实现和测试。
④数据库语言特性即通常所说的技术指标。如占用内存的大小、可同时打开的文
件数、支持 SOL 的能力、支持网络运行的能力、对安全的控制能力等。例如,在网
络上开发的大型数据库并有一定安全控制要求的应用项目,选用 Oracle 语言就比选用
FoxPro 语言可能要好些。
⑤应用项目的特点和程序员的知识水平尽管所有的通用程序设计语言能够适应会
• 41 •

