内部控制一般包括内部管理控制和内部会计控制,电算化会计信息系统的内部控制则是内部会计控制的特殊形式,也是内部会计控制深层次的发展。随着计算机技术、网络技术、通讯技术和数据库技术等高新技术的飞速发展和在各个领域(包括会计领域)的广泛应用,会计工作经历了从手工会计到会计电算化再到网络会计的发展过程,会计处理的流程也随之发生了变化;会计数据处理的工具也从算盘发展到计算机单机和计算机网络,会计账簿、企业财务报告从传统的纸介质形式向电子账簿、网络财务报告形式转变,构成了电算化会计信息系统。在电算化会计信息系统环境下,这些变革无疑也给内部会计控制带来了新的问题和挑战。本文通过对电算化会计信息系统内部控制的特点的分析,初步探讨了其主要内容和可能存在的问题,并对如何加强和完善电算化会计信息系统的内部控制提出了建议。
一、与手工会计系统相比,电算化会计信息系统内部控制的特点
内部会计控制是处理会计业务时所形成的自我调节和自我约束的有机体,包括了一系列既相互联系又相互制约的制度和手续。它是会计活动健康有序运行的重要保证,也是开展审计工作的基本条件和重要内容。“中华人民共和国会计法”规定各单位必须建立健全内部会计控制制度,《会计法》关于内部会计控制制度的主要内容包括:职责明确、相互制约、严格程序、如实记录、定期检查等[1].经过多年的研讨、实践、积累,手工会计系统的内部控制已形成了一整套行之有效的方法和制度,然而,随着现代信息技术在财会领域的广泛应用,使得原有的会计内部控制制度和方法在各方面都受到了挑战。本文认为,与手工会计系统的内部控制相比,电算化会计信息系统的内部控制有以下几方面的特点:
1.内部控制的措施和方式发生了变化。主要体现在2个方面:一是原手工会计系统下的一些内部控制措施在实施电算化后没有必要存在。例如,制作科目汇总表、凭证汇总表,试算平衡的操作,以及总账、明细账核对等。由于计算机自动计算汇总一般不会出错,除非在计算机病毒的影响、非法操作和数据受损等情况下才会出现试算不平衡等现象,因此以上措施没有必要存在。二是原手工会计系统下的一些内部控制措施,在电算化后转移到了计算机内部。例如,记账凭证里金额的借贷平衡、各账户的发生额平衡、账户的余额平衡检查等,也就没有必要存在了。一般来讲,电算化会计信息系统的内部控制措施分为以组织措施为主的一般控制和以计算机系统程序控制为主的应用控制,并且组织控制是应用控制的基础和保障;而控制的方式由人工控制转变为计算机控制为主,并与人工控制相结合。
2.内部控制制度有了新的内容。由于计算机技术、网络技术等现代信息技术的引入,一方面使一些会计工作的形式发生变化,另一方面也给会计工作增加了一些新的工作内容;同时使内部会计控制的范围更广,包含了手工会计系统所没有的一些内部控制,因而电算化会计信息系统下的内部控制制度也必须要有新的内容。例如,计算机硬件及软件分析、程序设计、计算机维护人员及计算机操作人员的内部控制规章;计算机病毒防治,计算机系统内及磁盘内会计信息的安全保护,网络系统的安全控制规章;计算机操作管理员、系统管理员、系统维护员岗位责任制度;软件使用权限的控制、修改程序的控制、数据备份的控制、科目代码的控制、结账时间的控制和设备的接触控制等系统的权限控制制度等。
3.内部控制的重点发生了转移。手工会计信息系统内部控制的重点是会计凭证保管、整理、归档的控制,记账程序的控制,会计人员岗位责任的控制,账证、账表和账实核对等的控制;电算化会计信息系统内部控制的重点将由传统的财务部门转移到电子数据处理部门,内部控制放在原始数据输入计算机的控制、会计信息输出的控制、人机交互处理的控制、计算机系统之间连接的控制、系统的安全控制等方面,控制的要求也更加严格。
二、电算化会计信息系统内部控制的主要内容
电算化会计信息系统的内部控制可以划分为:一般控制和应用控制两大类。它们都是用来预防、发现、纠正系统所发生的错误、舞弊和故障,使系统能正常运行;是提供可靠和及时的信息保证。与手工会计系统相比,它们也是计算机应用于会计信息系统所产生的特殊控制。
(一)电算化会计信息系统的一般控制
电算化会计信息系统的一般控制是面向整个系统的控制,其对象涉及人员、设备和程序等。电算化会计信息系统一般控制影响到计算机应用的成败,是应用控制的基础,它为数据处理提供了良好的环境。电算化会计信息系统一般控制主要包括系统的组织控制、操作控制、系统安全控制、系统开发控制和系统维护控制等相互配合的系统运行环境方面的控制。
1.组织控制。组织控制的目的主要是减少电算化部门发生错误及舞弊行为的可能性。它的某些内容在原理上与手工会计系统的控制并没有多少区别,如职责分工、适当分权、职位轮换等。组织控制的基本原则是不相容的职责由不同的人员或部门来承担,基本目标是建立恰当的组织机构和职责分工制度。电算化会计信息系统从建立到运行的整个生存周期中,根据职能不同化分为两大部门即系统开发部门和系统应用部门,系统开发部门主要承担系统的开发研制以及系统的维护工作等,系统应用部门主要负责日常会计处理工作。两部门的人员要严格分工,系统开发人员一般不能从事系统应用操作,因为他们都是计算机专业人员,精通计算机并且了解电算化系统采用的各种控制技术、保密措施,可以轻易地进入系统进行不留痕迹的修改、破坏等操作。组织控制就是要使有关人员的越权处理活动难以进行,相互牵制、相互制约,以此来防止差错、舞弊和犯罪行为的发生,保证电算化系统的可靠运行。
2.操作控制。为了保证数据处理的准确性和安全性,必须制定和执行各种标准的操作管理规程。例如,建立完备的机房管理制度,明确哪些人能上机操作、操作次序如何,严禁无关人员进入电算化机房,还要按有关规定记载上机日志等。为了防止舞弊行为,程序员不得参与操作,操作员不得接触参与程序设计、不得更动软件和打开数据库修改数据;操作员不得随意更换计算机所配置的系统参数及所安装的软件、并且不得在工作计算机上做任何与会计核算业务无关的事情,如在工作计算机上玩游戏。
3.系统安全控制。电算化会计信息系统应该层层设防、严加防范,主要包括硬件安全控制、软件安全控制、网络安全控制和实体安全控制等。访问授权是计算机技术中一种常见的控制手段,它可以保证会计信息只能由授权人访问,以防止非授权者的访问、复制、修改和破坏,并且系统一旦被破坏仍保证能利用会计档案备份迅速恢复正常。无论是正常操作还是非法操作都必须由上机日志记录在案,即使发生问题,也可以根据权限范围以及上机日志迅速追查事故原因,以便分清责任、解决问题。
4.系统开发控制。它是一种预防性控制,目的是防止电算化系统开发阶段的错误和偏差,确保系统开发过程及内容符合内部控制的要求和有关标准。开发系统前,要进行有效的可行性研究,使系统的每项设计都等满足单位的会计工作要求,并能适当满足单位发展前景的要求;系统开发过程中还要留下审计线索,以保证日后审计工作的需要。电算化系统正式投入运行前,要对有关人员进行培训,还要和手工会计工作并行一段时间(大约3个月),并经过有关主管部门和财政部门的评审验收,以证明新系统的合理合法性。
5.系统的维护控制。为了适应系统运行环境的变化,系统维护涉及到电算化系统功能的调整、扩充和完善,包括软件的修改升级、计算机硬件和通讯设备的维修或更新等。对电算化系统进行维护必须经过周密计划,维护过程的每一环节都应设置必要的控制,如系统操作员不能直接参与软件的修改,所有与系统维护有关的活动都应严格记录并存档。
(二)电算化会计信息系统的应用控制
电算化会计信息系统的应用控制是指影响系统特定用途的控制,即为适应会计处理的特殊要求而建立及实施的控制。应用控制是一般控制的深化,可以在一般控制的基础上,直接深入到具体的业务数据处理,为数据处理的准确性、完整性和可靠性提供最后的保证。应用控制主要包括3个方面:输入控制、处理控制、输出控制。
1.输入控制。目前电算化系统的数据输入手段有键盘手工输入、软盘转入和网络传送等,其中键盘手工输入应用得最多,也最易出错。只有输入正确的数据,才能进行正确的处理。输入控制包括4个方面:(1)经济业务在由计算机处理前经过适当的批准;(2)经济业务没有被遗漏、添加、重复或不正当的更换;(3)经济业务准确地转变为机器可读的形式,并被纪录在数据文件中;(4)不正确的经济业务被剔除、改正。在数据输入过程中,目前使用的大部分软件都设置了各种控制程序。例如,建立科目代码名称字典文件,输入科目代码时提示科目名称,当有新增科目代码自动追加到科目名称字典中供用户使用;建立科目对应关系参照文件,记账凭证输入完毕后,计算机自动判断该科目的对应关系是否正确,如果不对,提示用户进行修改。
2.处理控制。处理控制是对数据处理的准确性和可靠性的控制。数据处理的准确、可靠,虽然在很大程度上依赖于输入数据的准确性、计算机硬件和软件安装的可靠性,但是,即使这方面都有其保证措施,仍然可能出现一些问题。例如,程序逻辑错误、计算错误、处理非法数据、重复输入等情况。因此,还必须设置处理控制措施,采用各种技术手段对输入数据的准确性进行校验。例如,在账务处理系统下未经复核的凭证不能记账,上月未结账本月不能结账;又如利用会计账户的余额进行控制,费用和收入类账户在期末一般没有余额,资产类账户的期末余额一般在借方,负债类和所有者权益类账户的余额一般在贷方,因此可以将这个基本内容作为余额合理性标准编入程序,当程序运行时就可以对所有账户余额进行合理性检查。
3.输出控制。财务软件的输出功能一般包括查询输出、打印输出和向软盘输出或运用网络输出等方式。输出控制的主要目的是为了保证计算机输出结果的正确性、可靠性、及时性和必要的保密性,保证输出的接触人员是仅限于经过授权的人员。为此,要对打印或下载的文档资料严格控制,对储存输出数据的各种磁盘或其他磁性介质也要采取各种控制措施,并建立输出资料控制制度,由专人负责分发、保管并登记输出资料的使用者、分发日期、打印份数或下载情况;同时对发生的差错、丢失、泄密等事故要进行记录,仔细检查、分析形成事故的原因是操作员的过错还是程序本身的,并能采取相应的避免措施或改进措施。软件应对各种输出要求进行权限设置,未经授权,计算机拒绝执行其输出要求。例如在网上传输要设置网络口令,只有当口令正确时才能执行输出操作;又如对向软盘输出的情况,计算机应首先检查软盘的安全性,以防止计算机病毒的侵蚀。
三、电算化会计信息系统内部控制存在的问题
在电算化会计信息系统环境下,有形记录较手工会计系统大为减少,账务处理结果及数据文件都存储在计算机或磁盘等电子介质上,不像手工会计系统那样直观,特别是在磁盘上更改数据不会留下任何痕迹,而在计算机内部,会计数据无论是形态还是结构却发生了变化,这对会计数据的真实性、有效性和完整性都造成了威胁,一旦出现舞弊行为,后果将是严重的和难以发现的。目前,在会计工作实践中,电算化会计信息系统内部控制存在的问题主要表现在以下3个方面。
1.数据的安全性差。手工会计系统中数据的处理和储存都分散于各个不同的部门和人员,而电算化系统的突出特点是会计数据处理的自动化、集中化,因此给数据安全带来了一定的威胁。例如,电算化系统都有必要的财务分工功能,每个操作员都设置有自己的口令和不同的工作权限,并且每个操作员都应保守自己的口令秘密。但是在电算化实践中,(1)一部分单位虽然设置有不同的财务分工,却往往是一个操作员身兼数职,可以以不同的身份进入系统进行不同的操作,这样,财务分工的控制就名存实亡。(2)未经授权的计算机专业人员可以利用计算机技术和网络技术轻易地浏览各种数据文件,造成会计机密数据被泄漏。(3)会计数据文件大量地保存在磁性材料中,一旦发生火灾、水灾、盗窃之类的事件,就可能使全部数据丢失和毁损;同时磁性材料对外界环境的要求比较高,要防火、防水、防磁和防尘,对环境温度也有一定要求,因此增加了数据的脆弱性。如果不加强电算化会计信息系统数据安全方面的控制,数据丢失和毁损的可能性就会大大增加,并造成财务软件的程序控制失效。为了保证会计信息的安全性、可靠性,财政部曾制定了相关的规则,对财务软件必须具有的安全性做了一些具体规定和指导意见。
2.差错的反复性和严重性。手工会计系统中数据处理环节分散于多个部门、多个员工,一个部门或人员的差错往往可以在下个环节发现和纠正。所以,一般情况下一定时间内差错重复发生的可能性不大,发生重大差错的可能性也不大。电算化系统数据处理自动化、集中化,再加上计算机运行的高速性、程序运行的重复性,使得处理结果一旦发生错误,往往就会在短时间内迅速蔓延,造成多种数据文件、账簿及整个系统的会计数据失真,并且可能使系统出现反复性差错。正如信息处理中的一句名言:“垃圾进,垃圾出”,也就是说如果输入数据出错,以后的处理环节再正确,也只能输出错误的信息。电算化系统数据处理的高速性和集中性都使得出现差错的危险性增大,因此,电算化会计信息系统数据输入、数据处理各环节和系统硬件设施等方面都需要加强控制。
3.管理和监督的有效性差。根据财政部的有关规定,以计算机代替手工记账的单位必须达到一定条件,并且需要经有关财政部门或上级主管部门的审批;运用互联网输出、输入或处理数据,还需要到公安部门登记注册。但是,实际上部分单位未经审批就直接采用计算机代替手工记账;更为严重的是,有些单位未能满足相关条件就正式使用计算机代替手工记账。例如,计算机和手工并行三个月且取得与手工相一致的结果是审批的必要条件之一,有些单位未完成这一环节、也未经审批,就直接实施了会计电算化。计算机代替手工记账的单位必须建立完善的电算化管理制度,有些单位虽然建立了内部管理制度,但徒有虚名并没有切实执行。例如,按职权分离原则,系统开发人员不应直接接触或者正式操作电算化会计系统,凭证的输入和复核人员必须由不同的人员执行,但有些单位系统开发人员则可以随时接触会计核算系统,甚至顶班操作;也有一些单位由同一个人按照不同的姓名口令进入系统去完成凭证输入和复核两项不兼容的工作。
四、电算化会计信息系统内部控制的加强和完善
电算化会计信息系统的内部控制实际执行了一部分审计工作,它是一项技术性强并相当复杂的工作,因此必须加强和完善电算化会计信息系统的内部控制,以保证系统的正常运行和财务数据的安全可靠,减少甚至消除可能发生的危害。提升单位或企业的整体管理水平,以保障单位或企业管理目标的实现,主要措施应有以下几个方面。
1.强化风险意识。会计信息化是会计发展的必然趋势,与手工会计系统相比,电算化会计信息系统具有明显的优越性,但是电算化系统有不同于手工会计系统的特点及其风险,必须建立更加严密的、系统的内部控制制度。各级领导和财会部门、信息部门人员都应对会计信息化树立正确的思想认识,营造风险防范从我做起的氛围。目前,社会中计算机犯罪行为的增加,使我们更应认识到电算化会计信息系统加强内部控制的重要性。强化系统的内部控制,既是预防电脑犯罪的重要措施,也是减少差错的有效保障。
2.在法规、准则制度上完善对电算化会计信息系统的内部控制机制的规范。目前,财政部已陆续颁布了一系列内部会计控制规范文件,如“内部会计控制规范———基本规范(试行)”“内部会计控制规范———货币资金(试行)”“内部会计控制规范———采购与付款(试行)”“内部会计控制规范———销售与收款(试行)”。但我国有关部门颁布的电算化方面的政策法规还不多,参照国际惯例,电算化会计信息系统内部控制的内容应以准则的方式对外发布。实施电算化会计信息系统的单位可以结合自身的特点,制定切实可行的内部会计控制制度及方法。财政部和主管部门应制定内部控制工作指南,对单位电算化会计信息系统内部会计控制工作提出指导和建议。
3.加强与使用电算化系统有关的审批、评审和验收等工作的监督机制。使用电算化会计信息系统的单位必须具备几个基本条件,各级财政部门和业务主管部门应加强审批的各项管理措施,以保证实现会计电算化的单位都具有良好的内部控制制度,特别是对于商品化的财务软件,要加强对软件的评审管理。评审的内容主要是针对软件是否符合国家统一的会计制度,软件的安全性、可靠性以及软件的售后服务功能等方面。验收工作主要是检查与软件相配合的运行环境和管理制度的建立情况。
4.加强内部审计。内部审计是单位或企业内部控制系统的重要组成部分,也是强化内部会计监督的制度安排。电算化会计信息系统的运作往往是“人机”对话的特殊形态,对网络环境下的会计信息审核必须运用更复杂的查核技术,只有精通计算机网络知识、熟悉审计财务程序的人员才能胜任此项工作,这给内部审计加大了难度[2].内部审计制度是保障内部控制的重要手段之一,通过内部审计可以了解现有的一些内部控制措施是否能满足为内部会计系统提供准确、可靠的信息,以及这些控制措施能否有效地运作以达到预期的目的。在电算化系统运行过程中,审计人员对会计业务处理等工作进行评价和检验,有利于检测财务软件的可靠性,发现存在的问题、提出解决问题的建议,有利于提高会计核算质量和管理水平。
5.人员控制。人员控制是电算化系统管理的根本,会计电算化人才的缺乏是制约我国会计信息化工作发展的关键环节。为此,首先要通过各种培训提高会计人员的计算机业务水平和职业道德水准、增强遵守各项法规的自觉性,实行考核合格才准上岗的制度;其次要通过各类院校培养既懂会计又掌握一定计算机知识及技能的专业人才充实到会计队伍中;第三,会计人员不仅要具备财会知识和计算机知识,同时还要掌握一定的管理知识;最后,业务主管应当熟悉整个会计电算化处理业务,以便对系统会计工作流程进行监控和指导。
总之,任何计算机系统都不是无懈可击的,任何规章制度也不是天衣无缝的,因此,完善有效的计算机系统及管理制度是电算化会计信息系统安全之本;提高会计电算化人员素质,规范和完善电算化会计信息系统操作和管理章程,重视内部审计,增强数据安全意识,是当前强化电算化会计信息系统内部控制的关键问题。
工程变更的原因有哪些
工程变更的原因可能有发包方、承包方的原因,也可能有监理方设计方的主观原因,还有不可抗力的自然寄生客观原因等。
1、勘察不到位引起的变更。
主要有两种形式。一是没有进行现场地质勘察就直接进行设计,如某规划设计单位在没有进行地质勘察的情况下就对某市政道路项目进行图纸设计,图纸上既无地质勘察资料又无土石方比例,仅标示挖填土方工程量。在工程施工过程中,发现路基较软,无法按原设计方案施工,只能进行地基换填处理,变更此项施工增加造价150万元。二是没有对设计方案进行针对性勘察。如某设计单位根据地勘报告设计某桥梁为六跨预应力混凝土连续刚构桥,桥梁结构跨度为引桥(2×20)+主桥(58.8+100+58.8)+引桥(20),全长284.51米,桥宽8.5米,地勘单位事前没有对该桥设计方案桥墩基础选址做过详细勘探。施工过程中发现桥墩基础地质复杂无法施工,只能重新设计图纸,新设计方案为三跨预应力混凝土连续刚构箱梁桥(73+125+73),此项变更增加工程价款900万,且延误工期9个月。
2、设计不合理引起的变更。由于设计单位在调查收集基础资料还不够齐全的情况下便进行图纸设计,致使在项目施工过程中,发现设计方案与实际情况不符,无法施工,不得已修改工程设计,引起工程变更。如某设计单位按泄洪量25m3/秒对某人行景观桥进行设计,在桥拱施工完毕后,发现设计泄洪量远远小于实际泄洪量,致使该桥无法正常投入使用,不得不拆除再按新设计图纸重建。此项变更需要增加造价120万,且造成损失浪费98万元,延误工期3个月。
3、建设单位提高建设标准而产生的变更。在项目实施过程中建设单位擅自提高建设标准,从而出现变更工程项目、增加施工材料价格、引起施工进度变化等问题。这样做的后果使工程造价远远超过投资限额,增加政府债务。如某办公大楼装饰项目原设计为地面水泥砂浆贴600×600地板砖,外墙为银灰色乳胶漆墙面。在施工进入尾声时,建设单位要求将地面改为1000×1000地板砖,外墙面改为外挂花岗墙面 ,仅两项变更就增加工程价款12万元。
4、未按招标文件签订施工合同引起的变更。某工程在招标文件明确规定:“本工程采用固定总价合同,投标人应充分考虑市场价格风险和政策调整性风险……”。而施工合同专用条款中约定:“本工程主要材料按甲乙双方签订价格或市场价进行调整”,该条款违背了招投标文件实质性条款,违反了招投标法的规定。
5、工程量计算有误造成的变更。工程招标过程中,项目业主急于开工,对合同工程量清单没有进行认真地核对,在施工过程中发现存在丢项、漏项、工程量误差大而引起工程变更,工程造价也相应增加。
6、施工现场情况变化发生的变更。某设计单位没有充分考虑现场实际情况就进行道路图纸设计。在施工过程中,直接影响到了当地村民的出行,不得不增加涵洞;或者当地村民为了耕地灌溉方便,强行要求增设灌溉沟渠,造成工程变更,工程造价也随之增加。
软件开发中的变更是指对于已上线的产品再进行更改吗?通常变更流程是什么?过程中应关注什么问题?
变更是指在项目的实施过程中,由于项目环境或者其他各种原因对项目的部分或者项目的全部功能、性能、体系结构、技术、指标、集成方法和项目进度等方面做出改变。变更不一定是对已上线的产品再进行更改,其可以发生在需求获取之后的任意阶段,如设计、开发、测试阶段等,变更越早,损失越小,约迟约大。
一般来说,变更应该遵循如下基本流程
变更申请。应记录变更的提出人、日期、申请变更的内容等信息。
变更评估。对变更的影响范围、严重程度、经济和技术可行性进行系统分析。
变更决策。有变更控制委员会决定是否实施。
变更实施。有管理者指定的工作人员在受控状态下实施变更。
变更验证。有配置管理人员或受到变更影响的人对变更进行评价,确定是否符合预期要求。
沟通存档。将变更后的内容通知可能会受到影响的人员,并将变更记录汇总归档。如提出的变更在决策时被否决,其初始记录也应予以保存。
关注的问题(来自百度经验--软件项目的需求变更管理)
有必要强调的是,在项目实施过程中,变更处理越早,难度越小,损失越小;变更处理越迟,难度越大,损失也越大。而且,任何变更都必须经过项目建设全部相关方(建设单位、承建单位和监理单位)多方确认后才能计划实施,严禁任何一方擅自变更。对项目变更的范围要有明确的界定,而且项目建设全部相关方对变更范围的理解上都没有任何异议。
最后,变更对项目质量、成本、进度都会产生影响,需要对变更过程加强监控,实施变更风险管理,不能因为变更而引发新的风险。项目管理人员在做出变更决策时,应及时将变更信息、变更计划方案公布于众,这样才能及时调整项目团队的工作,朝着新的方向努力。
Windows未能启动,原因可能是最近更改了硬件或软件
提供三个解决方案:
1、电脑启动时狂按F8 进入安全模式(WIN7的) 安全模式应该能正常启动 然后关机。再正常启动 我就是这么搞定的= =
2、使用WinPE启动,运行CMD(命令行模式),在 C:\windows\system32目录下,运行如下三个命令
bcdedit /set {default} osdevice boot
bcdedit /set {default} device boot
bcdedit /set {default} detecthal 1
可能有点烦。。。
3、下策:重装WIN7
客户的需求变更的常见原因有哪些
1. 需求变更对项目的影响:当客户提出新需求的时候,需求人员应该分析这些需求对项目带来的风险,得出双方实现变更需求需要的成本,包括时间、人力、资源等等方面。变更都是有代价的,在评估代价对于项目的影响中,要让客户了解变更的后果。变更之后面临的最大问题就是项目延期,和客户一起做判断:“我可以做修改,但您能接受后果吗?”。这样会出现三种可能:客户接受延期,项目组按照客户要求进行修改;客户不接受延期,并愿意将变更取消或者延到下个合同处理;客户不接受延期,但要求在合同要求完成时间点完成,这种情况很有可能项目失败。(第三种情况是在软件项目中出现最多,并且最让项目经理头疼,但是由于这个情况的分析很复杂,推荐项目经理参阅林锐博士的《如何管理软件企业》第二版,书中有详细阐述。)2. 需求变更管理不能降低需求变更,但能够控制和管理需求变更,需求变更管理是对变更的需求进行科学的管理,并规范流程。需求变更的表现形式是多方面的,如老板临时改变想法、项目预算增减、客户对功能的需求改变等。在软件项目中,变更可能来自客户方、供应商等,也可能来源于项目组内部。虽然需求变更的表现形式千差万别,但究其根本不外乎以下几种原因: 业务不熟悉,范围没有圈定就开始细化; 缺乏需求开发(需求调研、分析)能力; 流程不规范,缺乏需求变更管理流程,没有建立需求基线等; 没有区分好合同外的变更。项目经理必须面对这个现实:需求变更是不可避免的。项目经理应该做的,是如何针对可知的变更的来源进行预防,是如何在发生需求变更的情况下尽量减少其对项目的影响。
什么是需求变更
需求变更,即对项目或者软件开发需求的更变,是指在跟客户签订了项目或软件开发协议之后,在完成交付之前,客户提出的对项目或者软件的功能或非功能性的更改要求。
客观地说,“项目一旦启动,变更也就随之而来”,但是,需求的变更必然会影响到项目的开展或者软件的开发,需求变更对项目或者软件开发成败有重要影响,我们既不能一概拒绝客户的变更要求,也不能一味地迁就客户,所以控制需求变更才是最好的应对策略。当然,需求变更控制的目的不是控制变更的发生,而是对变更进行科学的管理,要确保变更有序地进行。
一般地说,为了确保需求变更符合双方的利益,可以采取如下措施来控制需求变更:
1.分级管理客户需求,重点客户重点管理;
2.项目开发生命周期全过程需求变更管理,确保整个项目顺利完成;
3.专人负责需求变更管理工作,确保工作同步进行;
4.契约化管理需求变更。合作双方在签订协议之初,书面约定需求变更的提出方式、评价程序、修改要求、执行过程以及验收要求等。只有这样,才能确保需求变更按程序和要求有序进行。
5.需求变更必须提前沟通,双方要加强信息交换,防止搞突然袭击,更不能提出超越双方能力的需求变更。
如何正确对待需求的变更
正确对待需求的变更:
一般来讲,需求的变更通常意味着需求的增加,需求的减少相对很少,而且处理也比较容易。当客户提出新需求的时候,项目开发人员应该分析这些新需求对项目现阶段带来的风险,得出双方实现变更需求的需要的成本,包括时间、人力、资源等等方面,再与客户商讨是否有必要进行变更和如何在最小代价下实现变更。
当客户确实希望进行需求变更时,可以让开发人员开发一个快速原型,让用户体验一下,以确保客户确确实实的希望添加这些需求。在客户和项目开发人员共同确定了需求变更后,项目开发人员应该与客户签订一份新的合同。
当客户提出需求变更并且签订了合同后或是开发人员根据市场和国家政策作出的需求变更得到确证后,项目开发人员应该决定何时实施这些变更。对于那些对系统影响不大和一些优先权十分高的需求变更可以立即在项目中实施,而对于那些对于整个系统现阶段的开发影响很大,而且又不是十分紧急的需求可以放在下一个版本中进行。无论是立即实施还是放在下一个版本中,都应该给新的需求一个充足的开发和测试时间,保证产品质量。
转载请注明出处51数据库 » 软件变更原因 简述什么原因会造成信息系统变更