APP下载

浅谈财务软件开发使用中的几点问题

2017-11-10惠彦夏

商情 2017年32期
关键词:常见问题策略

惠彦夏

【摘要】伴随着信息技术的不断进步,许多企业为尽快实现企业财务管理的信息化,投入大量的时间、人员、资金,却没有达到预期的效果。企业在财务会计软件的开发使用中应该预想到软件开发使用的常见问题,从而顺利实现企业财务管理的信息化。

【关键词】财务软件开发 常见问题 策略

一、引言

企业信息化进程在不断的持续和深化,在激烈的竞争环境中,企业为求得生存和可持续发展、持续满足客户日益增长的需求,其借助于成熟的信息技术、ERP软件、快捷的信息源,快速获取市场和顾客需求信息,做出最有效的经营决策。

财务软件系统是ERP軟件的子系统。企业为了应对激烈的竞争,加强财务管理,使用符合自身发展要求的财务软件。但在财务软件开发使用的过程中,企业遇到了许多问题,例如,程序要不断修补、软件不断出现问题、不能有效服务使用者等。所以,本文主要是对企业财务软件开发使用中遇到的常见问题进行分析和论述。

二、制定合理的财务软件开发策略

企业开发财务软件,首先考虑的问题是制定合理的财务软件开发策略。开发策略是指财务软件的开发指导思想、设计原则以及主要开发方法。

制定财务软件开发策略首先要了解企业自身的情况。包括,企业的规模,财务部门的组织结构,财务的管理制定、核算方法,财务工作者的个人素质,企业的资源的限制等。在具体实施财务软件开发之前,一定要结合企业资源限制和开发的能力来确定财务软件开发策略。综合考虑各方面的因素,确定是自主研发,外购,还是两者均包括。总之,企业需根据实际情况,选择适当的开发策略。

三、财务软件开发过程中遇到的常见问题

(一)需求分析阶段

1.对于需求的理解有偏差

需求分析涉及的相关人员非常多,包括用户、业务专家、软件开发团队、项目管理员等,由于他们的专业知识、问题的认知角度、扮演角色的不同,在讨论交流的过程中,容易出现对实际需求的理解有偏差。

2.需求过多

在开发财务软件系统的初期,首先会向所有涉及的相关用户搜集他们的需求。这些获取来的需求来自代表各自利益的用户。这些用户对系统的预期效果有着不同的期待。并且,用户认为凡是他们能够想到的需求,系统都会无所不能的满足。

3.需求之间存在矛盾

需求是来自不同的用户,由于用户之间的素质参差不齐,例如工作经验,对系统的理解程度、工作范围、专业素质等不尽相同,所以对问题的理解不尽相同,导致对问题飞表述不够准确,有些需求存在着难以消除的矛盾。这就需要对已经获取的需要,重新整合,找出存在矛盾的需要,召开小组讨论会,会议人员应包括提出矛盾需求的各方用户,针对矛盾需求进行研讨,确定实际需求。

4.需求范围变动

由于有些用户会认为系统是可以满足任何需求的,会在立项后,实施的过程中无意识的插入新的需求,造成需求范围的变化。这就要求在需求立项前,开一个立项会议,添加存在遗漏的需求,并明确一旦立项,不能随意改动。

(二)财务软件的设计阶段

财务软件的设计阶段,包括概要设计即静态结构的设计和详细设计即动态结构的设计。此阶段是通过软件平台,达到整体的软件功能,将用户需求转换为系统软件的最重要环节。这一设计环节决定了系统的质量的优劣。

本阶段常见的问题有:

1.缺乏专业性的软件开发人员

由于企业的资源的限制,在软件开发的初始阶段,没有合理的配置软件开发人员,使得项目的人员选择出现问题,软件设计开发人员安排和分工不恰当。

2.设计文档不完善

用户、需求分析者、设计人员在沟通的过程中,虽然有一个整体的轮廓,但是由于专业知识的、个人角色的差异,导致有些需求没有在文档中体现,这就要求软件的各方相关者,都要充分参与其中,深入讨论,在设置文档基本完稿后,将初始文档发放相关人员审阅,再进行开会讨论,添加遗漏的需要,删除多余的需要,修改存在偏差的需要。

3.用户和软件设计团队沟通不充分

软件设计的整个流程都需要充分的沟通。沟通的过程就是对决策的理解传达的过程。决策表达得准确、清晰、简洁是进行有效沟通的前提,而对决策的正确理解是实施有效沟通的目的。在决策下达时,决策者要和执行者进行必要的沟通,以对决策达成共识,使执行者准确无误的按照决策执行,避免因为对决策的曲解而造成的执行失误。例如需求的确定阶段,若没有充分的沟通,就不能准确无误的确认客户实际需求。同理,在软件的设计阶段,也需要需求者与设计者和用户等软件开发相关人员及时有效的沟通。财务软件开发项目经理在沟通的过程中起着举足轻重的作用,使得软件开发项目小组人员之间建立认同和理解的良好关系,从而将软件开发的设计思路有效实现。

(三)编码阶段

1.编码的质量存在问题

软件开发人员的专业水平限制,使得编码的质量不能满足软件的要求,没有达到符合规定的可靠性、可读性、可测性及可维护性。

2.进度控制

编码的进度要符合整个的软件开进程控制要求。编码的进度影响着整个软件开发的进程,所以项目管理者要做好作业进度表,合理安排每位编码者的任务日程,监督每项任务的进展情况,及时更新和调整项目的变更,以确保做好时间控制。并且注意要和小组成员定期讨论,检查作业的完成情况,其确保每项作业的质量。

(四)测试阶段

1.测试内容的完整性

内容的完整性是指整个业务需求会遇到的所有的状况,包括常规情况和可能出现的特殊情况。在进行测试的过程中,常规的情况不容易遗漏,可能出现的特殊情况相对来说比较重要。需要相关的用户或者业务专家进行参与讨论,向财务软件开发团队说明有哪些特殊情况可能出现。这样,在系统的设计的初期,将这些因素考虑进去,做好出现特殊情况的应对措施。另外,测试也应该涵盖系统是否存在漏洞,如若发现了系统漏洞是否有效的改进和调试。endprint

2.测试计划是否合理

测试之前做好各项准备工作,包括人员的合理安排以及测试计划的制定。测试人员的选择要多种多样。首先系统设计人员对自己设计的系统是否具有漏洞,是否可行,进行初步的操作。在发现问题后,及时的修改调整。另外,人员资源允许的情况下,将终端用户纳入系统测试中,因为他们是最终的使用者,在测试的过程中可以给出宝贵的建议,这些建议的提出,是建立在软件使用者提出的需求之上。另外,对于用户这类测试的人员应培训到位,包括系统的操作手册,实现功能模块等,这样有助于节约测试的时间,使得测试顺利进行。

3.测试要有充分的时间

軟件的测试阶段同编码阶段一样重要,每位设计研发人员都要完成自己负责的单元测试。之后,需要认真的进行综合测试,并让用户参与测试,保证系统的高质量。

(五)软件部署和维护阶段

1.上线时间选择

正式上线的时间确定。正式上线就意味着要和其他业务互相衔接。要求提前做好初始数据,并且检查确保数据的准确性。所以,选择适当的时间上线非常重要。

2.系统上线初期的跟踪维护

在系统上线的初始阶段,相关的用户系统操作不娴熟,需要运行维护人员的支持与指导,同时,发放系统操作指导书,这样可以确保业务正常运行,并能够使得用户遇到的问题及时反馈给系统设计人员。

四、软件开发中重点关注的问题

(一)财务系统软件开发实时监控

对变更的监控。在软件开发的每个阶段都需要进行监控。例如,在开发软件的过程中,难免出现人员及业务上的变更,这些变更会直接影响需求的变更。如果,这些变更跟系统的架构具有关联性,那么,将会对整个软件开发项目产生巨大的影响。所以,对变更进行评估至关重要,审查所有的变更请求,只有符合要求的才予以实施。

对项目范围监控。监控软件开发项目范围的目的是在有限的资源下,满足既定需求,使得项目团队不在没有必要的需求上浪费资源。

对时间进度监控。对进度控制的目的是及时更新软件开发项目的进展、纠正偏差,使项目能够按照既定的时间完成。若是不能及时纠正偏差,会给整个项目带来严重的后果,增加额外的成本。

对项目成本的监控。只有实时监控财务软件开发的成本,才能是项目实施的成本控制在可接受范围之内。

(二)建立和完善软件开发过程中涉及的文档

建立和完善文档是很重要的一项工作。特别是在出现变更的情况下,建立和完善文档是必不可少的。文档有助于未来软件的可追溯性和可维护性的重要资料。

(三)软件开发人员的组织管理

在软件开发的所有资源中,人员是最重要的资源之一。对其的分配是否得当,影响了整个软件开发项目的质量。

在软件开发项目初期,就应该做好人员的分配工作。根据人员的专业能力、擅长技术、性格等特征,分配与其适合的工作,建立一个高效和谐的团队。

人员流动变更的风险是要在项目初期就应考虑到的。项目负责人应该在做出预估后,做出相应的对策,留出候选人员,将整个项目的风险降到最低。

五、财务软件使用中常见的问题

(一)财务软件的日常维护与管理

软件维护主要是指根据需求变化或硬件环境的变化对应用程序进行部分或全部的修改,修改时应充分利用源程序.修改后要填写程序改登记表,并在程序变更通知书上写明新旧程序的不同之处。

财务软件的维护主要包括,正确性维护、适应性维护、完善性维护、预防性维护。正确性维护,是指改正在系统开发阶段已发生而系统测试阶段尚未发现的错误。适应性维护,是指使用软件适应信息技术变化和管理需求变化而进行的修改。完善性维护,这是为扩充功能和改善性能而进行的修改,主要是指对已有的软件系统增加一些在系统分析和设计阶段中没有规定的功能与性能特征。预防性维护为,了改进应用软件的可靠性和可维护性,为了适应未来的软硬件环境的变化,应主动增加预防性的新的功能,以使应用系统适应各类变化而不被淘汰。

企业在财务软件在上线使用之后,管理者容易忽视对软件的日常维护。财务软件维护是一个再创造的过程。只有加强软件的日常维护管理,才能使得财务管理工作更加顺利的进行。

(二)财务工作人员对财务软件不了解

目前,财务软件具有辅助核算和财务数据分析功能。然而,财务工作人员通常忽视财务软件的数据分析功能,不能充分使用财务软件,及时向管理决策者提供更加有效信息,参与管理决策。

另外,经过短期培训的财务工作人员对软件的使用技能处于表层,不知道如何解决在使用财务软件的过程中遇到问题。不但影响了会计工作的正常进行,而且,会影响管理者的决策。

企业应该注重人才的培养。定期培训,形成一批具有高素质的专业财务工作人员,作为部门的中流砥柱。其次,制定合理的人员招聘计划,吸纳具有专业素质的财务工作人员,可以形成人才储备库,使得人员流失的损失降到最低。最后,企业可以设置工作指导书,列出财务软甲使用中常见问题,以及解决方案;可以设置专门系统维护岗位,解决由于财务系统故障产生的问题。

(三)资金投入匮乏

资金支持是企业持续使用的财务软件关键。企业使用的财务软件不管是自己内部设计建设的还是外购的,都是需要资金成本的支持。因为系统需要升级,需要维护,需要对新进人员的培训,这些都需要资金的不断投入。资金投入的匮乏,使得企业信息化进程非常缓慢或停滞不前。

企业应该合理分配资源,增加财务软件的资金投入;提高领导层对财务软件应用的认识:获取政府部门对企业的政策扶持。

六、结论

综上所述,企业在财务软件的开发和使用过程中,应该注意以下问题:第一,制定合理的财务软件开发策略;第二,在开发软件的过程中,应未雨绸缪,考虑到软件开发设计的各个阶段可能遇到的问题,防患于未然;第三,在财务软件上线使用后,应注意系统维护和人员培训的再投资。endprint

猜你喜欢

常见问题策略
我的手机在哪?
机械自动化设计与制造的常见问题分析
公路工程监理存在的问题和一些改进措施
浅谈钢板桩施工及常见问题处理
高考数列复习策略之二
Passage Four