4.全新技术阶段 全新的计算机发展阶段不再局限于单独的计算机与程序,而是通过软件的强大功能,连接区域网、数字通信等方式,使计算机体系结构变为
4. 全新技术阶段
全新的计算机发展阶段不再局限于单独的计算机与程序,而是通过软件的强大功能,连接区域网、数字通信等方式,使计算机体系结构变为非集中式的用户/服务器环境,而不是以往的主机环境。
1.2 软件生存周期
一个软件从起初的设计阶段到最后已经完全不能实现其功能被彻底淘汰的时候,就是一个软件的软件周期。通常包括产品开发阶段、可行性分析阶段、功能实现阶段、使用阶段、软件维护阶段等。
与人相比而言,一个人一生中要经历出生、幼儿、少年、中年、老年最后走向死亡,在这期间,评价一个人的人生价值高低的重要指标是对国家与社会做出贡献的多少。在一个软件周期中,开发阶段需要投入大量资金,测试成功后给用户使用就是其价值体现的时刻,但是在软件维护阶段又要消耗一定的价值。在完整的一个周期中,所投入的资金占比越少,软件使用寿命越高,所带来的价值就越高。
软件生存周期的每一个阶段,都受到上一个阶段的影响。软件问题定义阶段的准确度越高,收集的资料越多,对用户了解的越加详细,在设计开发阶段就能更多得考虑到用户的体验及感受;在设计开发阶段实现的功能越完善,故障也就越少;故障越少的话,在使用中的问题就越少,花费在软件维护上的资金也就越少,软件的使用寿命也就越高;总体一来就提高的软件产生的价值。鉴于软件周期这种环环相扣的现状,就要保证每个阶段完成的质量,不要在某个阶段发现问题后才去寻找上一个阶段造成此问题的原因。为了避免此类问题的发生,可以在每个阶段都要安排审查环节,只有在通过了本阶段最后的审查环节,才能开始下一个阶段的设计。这样不仅能增加软件开发的效率和质量,还能最大程度上提高软件所带来的使用价值。
1.3软件测试
软件测试是软件投入使用的关键一步。将程序中的错误找出来是执行软件测试的主要目的,一个测试方案的成功与否在于是否发现了程序中尚未发现的错误。在测试的时候,要抱着寻找错误的目的去执行,如果仅仅是为了测试程序的正确性,虽然有时候也能找到错误,但是不能完全达到软件测试最初的目的。在软件测试的时候,有两种可实行的方法,一种是静态测试,另一种是动态测试,其中,黑盒法与白盒法又是动态测试中的两种测试方式。
在软件测试的过程中,无论是使用哪种方法,都不可能完全找出其中的所有错误。但是可以采用多种测试方式的联合,这样可以尽量找出程序中的错误。由于现在的大型软件都是由很多个子模块所组成的,本供电所电力收费管理系统也是由很多小的功能模块组成,如果在测试一开始的时候就对整个管理系统进行测试的话,很难发现其中的错误,这时候就要分模块来进行测试。软件通过了确认测试以后,才能放心的交给用户使用。由于本系统是以Visual Basic 6.0为基础来对系统进行开发,根据其特性,在测试的时候可以将要被测试的模块窗体设为启动窗体,目的是为了检查该模块是否能够达到预期的要求,以及是否能够实现该有的功能。当所有功能模块经过测试后,这时才能对整个软件进行测试,看看各功能模块之间相互连接的语句是否正确。整体测试通过后,才算通过了软件测试。
1.4课题研究的意义
电能的发现给人们的生活带来了很大的便利,让人类走进了一个新的次元。在信息时代飞速发展的今天,人们的生活水平随着经济的发展水涨船高,在生活中的费用种类也相应提升。然而电费是居民生活中必可少的重要花费。传统的人工纸质抄表效率不是很高,而且比较费力,每次都需要按照编号顺序来抄表以及登记,另外查询指定用户用电情况时比较费时。