文档介绍:摘要的异步处理机制进行了研究,总结了谟玫囊觳酱砘埔约按嬖诘奈软件维护是软件生命周期的最后一个阶段,也是一个软件必然要经历的一个阶段,又是最长的一个阶段。而软件维护的巨大开销也让我们不得不对它更加的重视。敲拦鷖公司开发并正在使用的一个外汇交易订单管理系统。这是一个很典型的软件维护项目。本文的主要工作是介绍软件维护的一些基础知识,低车娜砑す程,低车囊觳酱砘疲约癇系统的开发。本文总结了系统的概况,娜治すぷ鳎约拔的一般流程。这为未来奈すぷ魈峁┝酥傅肌S捎贔系统的特殊性,本文还对低题,以及有此展开讨论,提出设想,为未来奶逑当涓峁┙饩霭旆āN更清楚地描述奈すぷ鳎疚幕菇樯芰薆的丌发,重点介绍了纳杓疲舛訠项目开发工作的展开提供了帮忙,使得大家能对懈鲎芴迳系陌盐铡关键词:软件维护可维护性异步处理机制事务管理浙江大学硕士学位论文低车娜砑ば钥7
唧浙江大学硕士学位论文低车娜砑ば钥7,.縜.’瓺瑆簊:,,.瑃甀琣;琓縥
第一章绪论软件维护的代价软件开发完成交付用户使用后,就进入软件的运行和维护阶段。任何系统都不可能是没错误的,并且随着时间的推移,用户可能改变需求,增加新功能等,因此任何一个软件系统都是需要后期维护的。比如在电信、金融等领域,有些软件系统要用十几年,对软件进行维护是必不可少的。软件维护就是指软件系统交付使用以后,为了改正软件运行错误,或者为了满足用户新的需求而加入新功能的修改软件的过程。敲拦鶶公司用于外汇交易管理的一个系统。该系统的使用极大地提高了商业上的应用效率。随着形势的变化,业务的拓展,需要增加和修改许多功能以满足璽旃在外汇交易这一块的需求。而该系统在原先开发的时候也是不可能把所有的特性都包含进去,所以在后期需要不断地把最急需的特性慢慢加进去。这就需要很好的后期维护工作,暮笃谙钅烤褪且桓龊艿湫偷娜砑は钅俊钅渴且桓鯢的后期项目中最重要的软件维护项目。软件维护工作处于软件生命周期的最后阶段,维护阶段是软件生存周期中最长的一称之为“机会成本”,即为了得到某种东西所必须放弃的东西。把很多程序员和其它资源用于维护工作,必然会耽误新产品的开发甚至会丧失机遇,这种代价是无法估量的。。近年来,从软件的维护典型的情况是,软件维护费用与开发费用的比例为篒,一些大型软件的维护费用甚至达到了开发费用的至倍。由此可见软件维护工作的重要性。我们应该尽可能地提高软件的可维护性,减少维护的工作量和难度,降低维护费用,延长软件的生命周期,个阶段,也是花费人力、物力最多的一个阶段。软件维护是既破毋才又费神的鳌?吹见的代价是那些为了维护而投入的人力与晃Α6床患奈ご墼蚋痈甙海颐费用来看,已经远远超过了系统的软件开发费用,占系统硬、软件总投资的%以上。以让软件发挥更长久的作用。浙旺大学硕士学位论文低车娜砑ば钥7
软件维护的特点软件维护的种类薷氖莶母弊饔茫涸谛薷氖萁峁故保锌赡茉斐扇砑杓坪褪薷奈牡挡母弊饔茫憾匀砑氖萘鳌⑷砑峁埂⒛?槁呒冉修改时,必须对相关的技术文档进行相应的修改,以保持一致性。但修改文档过时间长、工作量大、成本高。软件维护工作是软件生命周期中最长,并且相当困难的阶段,软件维护工作可能占整个软件生存周期的%以上,并且这个比例还在逐年增加。因此如何减少软件维护的工作量、降低软件维护的成本,就成为提高软件维护效率和质量的关键。软件维护有副作用。通过维护可以延长软件的寿命使其创造更多的价值,但是,修改软件是危险的,每修改一次都可能会产生新的潜在的错误。维护的副作用是指由于修改程序而导致新的错误或者新增加一些不必要的活动。一般来说,维护产生的副作用有如下郑薷拇氩母弊饔茫阂话憷此怠H砑哪诓看嬖诟丛拥穆呒乇是模块间具有较强依赖性的时候,在修改软件的代码时,如果对软件的结构不是非常清楚,只把注意力放在修改眼前代码上,而忽视可能会对其他部分产生的影响,就很容易会导致新的错误的产生。因此在修改代码的时候一定要非常小心。据结构不匹配,因而导致软件出错。数据副作用就是修改软件信息结构导致的后果。这可以通过详细的设计文档加以控制,此文档中描述了一种交叉作用,把数据元素、记录、文件和其他结构联系起来。程会产生新错误,导致文档与程序功能不匹配,缺省条件改变等错误,产生文档的副作用。为了控制因修改文档而产生的副作用,应该把模块按修改分组;自顶向下的安排被修改模块的顺序;每次修改一个模块。根据软件维护的不同目的可以将软件维护分为四类:完善性维护、适应性维浙江大学硕士学位论文低车娜砑ば钥7
是不可能被事先完全预测的,而且也是不可能对所有的情况进行全部测试的,所护、纠错性维护和预防性维护。晟菩晕河没У男枨笫遣欢系母谋涞模没有一个软件可以满足用户的所有要求,因此在软件开发完成之后,用户可能还会要求增加新的功能,提高软件的性能,因此就需要对