近些年来,我国科学技术得到较大的发展,政府及有关部门正加强计算机应用软件的开发,促进信息化水平提高,从而更好地采用计算机软件进行管理,最大程度服务企事业单位。当前,国内巨大的信息化市场不断为计算机应用软件的开发提供发展机遇,但也存在一些挑战和困难,主要体现两个方面,一是软件开发效率比较低,二是软件的质量较差。根據现阶段计算机应用软件的发展形势,利用计算机应用软件相关的集合技术、组件技术、以及业务流程等新型自动化开发思想,最终把自动化和组装结合起来,这种成果得到广泛应用和大面积推广[1]。
1 计算机应用软件研发自动化的概念
软件开发自动化的概念是指采用全自动化的形式进行业务组件的生成。随着计算机应用软件组装自动化的发展与推广,业务组件的生成与重新利用得以实现。并且,应用软件业务组件的质量、兼容以及集成问题均得到解决,有利于业务组件和业务流程的组建和安装向一体化方向发展。研发计算机应用软件的自动化系统,可缩短研发时间,并且改善软件的质量,用户在使用应用软件过程中的升级与维护都能得到保障[2]。在研发过程中,最重要的是计算机应用软件的自动化研发和自动化研发软件设计,并且要进行自动化计算机应用软件研发平台的建立。
2 计算机应用软件开发应遵守的原则
2.1 规范性原则
规范性原则是指计算机应用软件开发时应遵守软件开发的规律,并且确保技术的设计与实现充分合理[3]。软件的开发应考虑用户的认知规律与使用方式,从而保证应用软件的可操作性。
2.2 维护简单的原则
计算机应用软件在开发之后需要进行维护,维护也是其中一项重要的内容。应用软件的开发应考虑后期使用的维护是否便捷,确保软件开发的规范,从而才能在软件出现问题时,能够进行及时有效的调整。
2.3 精简的原则
应用软件的开发,应尽量使用简单的步骤与指令,从而使软件的运行与使用有充分的空间,使应用软件能够正常地使用[4]。
3 计算机应用软件系统设计结构分析
3.1 计算机应用软件的整体结构
计算机软件系统结构设计采用的模式中,以MVC标准模式的采用最为普遍,该设计内容涵盖当今信息化背景下的应用服务架构与基础服务架构[5]。其中,基础服务架构指的是计算机应用软件的服务基础。也就是开发商通过服务器为终端客户提供远程服务,服务器中的内容对于终端客户来说,不受时间和地域的限制,而且服务的内容、服务的质量以及自动化水平服务都是一样的。基础服务架构在服务共享内容总处于基础地位。在基础服务架构中,尤其重要的是定制服务和共享服务,他们服务的对象均为应用软件业务。而应用服务框架是为基础服务创造良好的服务与共享环境。
上述两种服务架构及内容,其应用软件的整体结构主要具有两点优势:第一,该框架采用软件驱动流程的形式,并且以软件应用流程为基础,因此该框架中用户间可进行自由的共享与交流,且各用户均可解答应用软件相关问题,从而给予研发者更多的时间进行应用软件业务流程及内容的完善,使用户获得更好的应用体验;第二,分别进行业务流程以及流程的控制,实现了动态设立以及业务流程调整,有效满足了用户各种软件的需求。
3.2 计算机应用软件的业务组件结构
根据以前计算机应用软件业务组件的内容,可以得出如下结论:特定的代码内容是组件内容的基础,为了满足某种应用软件的应用功能,特定的代码内容一般都有唯一的单元编程内容。实际上,这种代码内容不适用于各个特定应用的要求,然而业务组件的实际应用价值依然存在,这种软件业务具有其存在的价值,是对某一组件业务对象整体软件的体现[6]。业务服务段的各种数据资料均包含于这种业务组件形式中,并且能够实现灵活自主的业务操作及服务,从而实现计算机应用软件安装及设置的一体化,因此,促使计算机应用软件安装的内容更加丰富多样。
4 计算机应用软件自动化开发平台的构建
4.1业务组件生成器
业务组件生成器的组成包括以下四个部分:业务组件数据库、业务组件处理体制、业务组件拓展机制系统和实际业务组件图形化输入界面。业务组件的处理体制可以自动化的生成、执行和存储组件,其依据是业务流程中产生的信息内容和数据。业务组件可以生成一系列的内容,主要包括资料信息、数据库内容、业务处理和定义属性等。数据库资料的内容组成中,业务组件图形化输入界面十分重要,其包括业主的各项信息,例如信用状况、个人资料以及服务信息等[7]。
4.2 业务组件的设计流程器
业务组件的设计流程器,可实现业务流程的设计与管理,其包含的内容有应用库、管理流程以及图形化业务流程设计面。应用库是非常重要的业务组件,尤其是针对计算机应用软件的开发过程,其作用包括对各种有效的应用程序进行存储,从而使业务组件要求下的软件应用、应用内容以及流程细节等得以实现[5]。其应用库包含各种各样的类型,其中以下几种较为常见:以Web为基础的应用形式、以外部应用为基础的应用形式、以Java为基础的应用形式以及以脚本为基础的应用形式等。管理流程在各种业务流程管理中得到运用,也即是执行对各种业务流程的管理。并且,管理流程的运用还能能够针对细节提出更具有适应性的方案。这样一来,使得管理流程更贴合企业的具体业务,更加科学全面,使其更加可行。当然,企业在其商业运作时,也更加满意这种管理流程。对于企业而言,会根据其具体业务提出对管理流程的特别要求,适应企业要求的管理流程开发时,采用在系统当中加入内置应用,以便企业根据自己的需求进行个性化流程开发。此外,进行应用形式的拓展也不失为一种方法。
4.3 应用系统的组装器
所谓应用系统的组装器,主要是指在计算机应用软件配置系统的共享服务重要的前提,用以联系各个部分的软件装置,即应用系统组装器具有媒介功能。围绕业务流程展开工作,在各项业务流程工作点上进行各种业务组件的安装。在计算机软件开发过程中,为了实现系统研发的目的,可以借助应用系统组装器的媒介功能,进而实现各个软件之间的连接。
5 计算机应用软件自动化开发技术的实现分析
5.1 计算机应用系统功能的介绍
在计算机应用系统具有一个重要的自动化功能,即可以帮助企业完成审批与采购计划。具体而言,这些功能的具体流程如下:完成计划采购单的填写后向有关部门提交;有关部门审核后进行批复,则给出批复结果;批复结果有两种可能,一是采购申请未被批准,则采购计划搁浅。二是采购申请得到批准,则系统进入下一流程;审批通过该采购计划后,其金额存在限制,规定<5万元,此时,企业的采购计划审批完成,系统会自动生成采购单[8]。
5.2 计算机应用系统的开发和实现
基于上述对自动化审批和采购计划系统的功能和工作流程,可以通过以下步骤在技术上进行实现:
首先,针对业务特点的各组件开发。业务组件会根据企业的业务计划,自动给出与业务计划相匹配的采购计划。同时,在组件开发时,还实现采购计划导出功能,可以将有针对性的采购计划信息顺利导出,并生成与业务计划相对应的文件。
其次,企业的业务流程设计。在研发企业的自动化采购系统时,需要根据企业的具体业务特征进行业务流程设计,使得自动化系统导出的业务表格更具有针对性。这些包含业务内容的业务表,为系统研发提供了基础。在系统代码编写时,可以根据业务流程上的各个环节,进行实现节点功能的程序编写。包括采购计划在内的业务流程节点,均可采用标准的形式进行代码编写。
最后,系统安装。在组件开发和业务流程设计完成之后,系统即进入具体运用环节,此时需要借助计算机应用软件安装器,将自动化软件系统安装到计算机上。先将业务流程Stock Flow和Stock Plan建立联系,之后进行以下操作,包括组织结构设立、权限设置、用户注册以及职位角色定义等。
6 结束语
总而言之,计算机应用软件自动化研发,促使软件的实时开发与支持得以实现。为了使得标准化的软件系统得到复用,在计算机软件自动化研发时,可以充分借助系统功能和结构,并自动生成代码。并且,实现系统软件的复用,提高软件开发的效率与质量,并且有效降低软件开发的成本。随着计算机技术的迅猛发展,应用软件自动化研发的理论与技术将得到进一步发展,并最终取代传统应用软件的研发方式。
参考文献
胡玲芳.新时期计算机软件开发技术的应用研究[J].信息与电脑(理论版),2013,No.29208:74-75.
郝爱语,孙伟.基于高端科技的计算机软件开发技术分析[J].煤炭技术,2014,33;No.24101:194-196.
范伟.浅论新时期计算机软件开发技术的应用及发展趋势[J].计算机光盘软件与应用,2014,17;No.24413:80+82.
李万明.浅谈计算机软件开发技术的应用研究与趋势[J].网络安全技术与应用,2014,No.16812:241-242.
刘晓彦.计算机应用软件开发技术研究分析[J].电子技术与软件工程,2015,No.7323:52-53.
鄧勇.计算机软件开发技术的发展趋势与应用分析[J].电子世界,2015,No.47816:172-173.
许福栗.分层技术在计算机软件开发中的应用[J].硅谷,2013,v.6;No.14323:41-42.
沈亮亮.计算机软件开发技术的应用研究与趋势展望[J].电子技术与软件工程,2014,No.4822:73.
中国论文网(www.lunwen.net.cn)免费学术期刊论文发表,目录,论文查重入口,本科毕业论文怎么写,职称论文范文,论文摘要,论文文献资料,毕业论文格式,论文检测降重服务。 返回电子论文列表