计算机应用软件开发技术研究分析
自改革开放以来,伴随科学信息技术的迅猛发展,各省级政府和相关企事业单位正逐渐通过对计算机应用软件的开发,将自身的信息化建设提升,以便借助计算机软件实现现代化的信息化管理,这样就能够大大提高工作效率。在当前的市场需求下计算机应用软件技术开发市场得到了新的发展机遇,但是在工艺上也出现瓶颈,主要表现在计算机应用软件开发效率低、质量低、成本高、软件运行的维护和升级难、各不同系统结构的应用软件统一困难等方面。按照目前计算机应用软件的发展状况和趋势,结合计算机应用软件的组件技术、业务流程、集合技术、web技术等全新的自动化开发理念,将“自动化与组装”相结合,并得到广范应用与实现。
一、计算机应用软件研发的自动化定义
这里提出的软件开发自动化为,完成业务组件生成的全自动化生产,在计算机应用软件自动安装系统的自动化发展以及普及,业务组件的重新利用以及生成这两个重要问题得到了解决,另外,对于应用软件业务组件质量、已存在的计算机应用软件的兼容以及集成问题也大幅度的得到了改善,这样就是得业务组件的组建以及业务流程的安装实现了一体化的可能。计算机应用软件的自动化研发系统,即可以简短研发周期、对软件的质量有所提高,又可以大大降低应用软件在使用过程中升级和维护的难度系数。计算机应用软件的自动化研发核心是,对自动化研发软件进行合理设计,同时建立基于自动化的计算机应用软件研发平台。
二、计算机应用软件系统设计结构
(一)应用软件总体结构
mvc标准模式是计算机软件系统结构在设计上普遍采用的使用模式,对于这一较为先进的设计使用而言,其内容包括了适合当下信息化发展与应用的应用服务架构以及基础服务,下面我们就着重对这两种架构体系做一个简要的解析,什么事基础服务架构,基础服务是指计算机应用软件的服务基础,即商家利用服务器平台直接对客户的应用软件进行远程服务,并且这些基础的应用软件服务内容全部显示在服务器平台中,这样能够实现不同客户在不同时间、不同地点的同质量、同内容、自动化的服务,是信息化服务共享的基础内容,定制服务和共享服务是基础服务中较为重要的两点,其共同目的是对应本文由论文联盟http://收集整理用软件业务进行承托和处理。而应用服务框架则为基础服务提供优质的共享和服务平台。
那么基于这两种较为有效的服务内容和架构,应用软件的总体结构有哪些独特的优势呢?其一,这种总体框架是以软件应用流程为立足点、以实现软件驱动流程为主要形式的,所以在这样一种框架之中用户与用户之间可以形成独立、自主的交流和共享,并且每个客户之间都能够独立自主的完成在应用中有关软件问题的解答,这样研发者就能留出多余的时间来完善应用软件的业务流程模式以及应用软件自身的有效内容,使用户能够得到更有针对性、更完善的应用体验。第二,对业务流程及流程的控制实行分离制度,将动态的设立与业务调整流程变为现实,最大程度满足企事业单位多种变化的应用软件要求。
(二)计算机应用软件业务组件结构
着眼于过去的种种计算机应用软件的组件内容,我们不能发现其组成内容是基于特定的代码内容,这种代码内容旺旺只有一个单一的单元编程内容,其目的是完成某种应用软件的应用功能,但就其实际使用情况来看,这种代码内容不能符合每一个特定的应用的要求,但是业务组件在现实应用中则是具有独立应用的意义,它是一种具有实体意义的软件业务,是对某一组件业务对象的整体软件的映射形式。这种业务组件形式中涵盖了业务服务端的全部数据信息,并且能够实现自主的、多样性的其他业务服务和操作,这样就使得计算机应用软件的安装以及与其相关联的一些列应用内容的添加以及安装形成了一体形式,这样在对计算机应用软件进行安装时其安装的将不再是一种单一的软件内容,而是一些应用软件业务组件的整体安装,这样就可实现更多、更全面的应用软件需求。
三、计算机应用软件自动化开发技术平台的实现
(一)业务组件的生成器
业务组件的生成器是将业务组件数据库,实际业务组件图形化输入界面,业务组件拓展机制系统以及业务组件处体制所组成。业务组件图兴化输入界面是构成数据库资料的主要内容,它涵盖明业主信息,详细信息以及服务性信息等等。业务组件的处理体制是根据业务流程中产生的数据、信息内容进行自动化的业务组件生成、存储、执行的代码形式。业务组件生成的内容有业务的信息、资料、显示形式、数据库内容、定义属性及各业务的处理功能,这些处理功能主要包括:修改数据、存储信息、发布修改过的数据、打印数据、对数据进行列表处理、提供查询索引、对数据进行排序、设定数据的权限操作、数据信息的最终统计工作等等。
(二)业务组件的设计流程器
业务组件的设计流程器是对业务流程的管理与设计的实现,它包含图形化业务流程设计面、管理流程、应用库。图形化业务流程设计面为计算机应用系统的研发提供了指向针,软件的维护人员则能够利用业务组件的设计流程器来对不同业务之间的不同要求进行权衡,是一种有效的应用软件维护工具,并且该设计器还能对业务流程内容的建立和重组有现实意义。管理流程运用在应用软件系统管理中不同的业务流程的执行情况。同时能够为管理流程细节提出更具有针对性的操作方案,以便完善业务实际发生时的业务流程计划,更具实际操作性地满足企业对商业运作的要求。应用库适用于研发计算机应用软件系统时,对所需的各种应用程序进行储存,以便更优质地完成业务组件所要实现的具有流程细节、应用内容以及软件应用目的。其应用库类型有以下几种:以及web下的应用形式、基于脚本下的应用形式、基于java下的应用形式、基于外部应用下的应用形式等等。在研发计算机应用软件过程中,如遇到特殊软件应用内容的要求,则可以采用在系统之中添加内置应用内容,或是自定义开发内容,或是拓展使用应用形式。
(三)应用系统的组装器
应用系统的组装器是软件应用配置系统的共享服务基础,并对软件系统各部分的结合进行负责,它以业务流程为中心,将不同的业务组件安装在业务流程不同的工作点上,然后,通过引擎驱动设备将流程组装起来,以便实现整个应用系统软件的无缝隙连接,最终达到对整个计算机应用系统的研发。
四、计算机应用软件自动化开发技术的实现
(一)计算机应用系统功能的说明
计算机应用软件的系统的功能是对采购计划进行实施和审批,它的流程包括:对申请部门提交和填写计划采购单;经审批,如果采购计划单没通过,那么终止该流程;如果采购计划单审批通过,其总金额要低于5万元,并且采购单直接生成。
(二)计算机应用系统的开发与实现
第一点,业务组件的生成。按照业务计划单的采购内容,将业务组件的生成器所提供的数据抽象出业主信息表和信息明细表。业务组件的生成器按照这些信息自动产生业务组件stockplan的不同组成部分,其中包含在数据库中建设统一的数据表,同时对源代码的生成进行规范和公开。
第二点,业务流程的设计。在计算机应用系统中业务的实际操作中,将业务的设计流程器抽象出来,形成主要信息流程的业务表。根据这些信息,对每个节点编写相应的工能,在此流程中,除了生成采购单节点外,其它节点相对应的应用都是标准应用。
第三点,应用系统的安装。使用计算机应用软件安装器岁系统进行安装:首先将业务组件stock-plan与业务流程stockflow进行联系;然后设立组织结构、角色职位定义、人员注册、分派权限等。因为基础应用平台中的服务基础都已经在内部设定了这些功能,所以开发人员不用再次设计,直接将符合现实要求的配置进行安装即可,由此计算机应用软件的系统研发、采购实施基本完成。
五、总结
综上所述,计算机应用软件自动化的研发,从真正意义上对实现软件的“实时支持”与“实时开发”,在计算机应用软件自动化的研制过程中,通过对系统结构和功能的重复使用,和代码的自动生成,将计算机软件开发过程的复用进行最大限度的实现,同时达到系统级的软件复用,使软件开发周期缩短,成本降低,但质量方面有很大的提升。伴随计算机技术的快速发展,应用软件的自动化研发将会在技术、工艺等方面逐渐成熟,最终替代传统应用软件的研发方式。