论计算机软件维护.docxVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
2019年论计算机软件维护      软件维护时要建立正式的维护团队,明确责任和分工,避免出现纠纷,以下是搜集整理的一篇探究计算机软件工程维护的论文范文,欢迎阅读查看。 ?      [摘要]近几年,中国软件产业突飞猛进,从事软件行业的相关人员大幅增加。但是如何保证开发出来的软件能稳定的运行,如何维护用户使用的软件是我国从事软件行业人员较为忽略的问题。专门从事维护的相关人员较少,本文简单阐述软件维护和前景,提出关于软件维护的方法和见解。 ?      [关键词]计算机;软件工程;维护 ?      软件产品的维护阶段是完全开发出来的软件在已经交付给用户之后,保证能在用户所接受的时间周期下正常且稳定的运行。软件维护是软件生命周期的最后阶段。开发软件的目的就是要提高软件产品的维护性能,尽可能降低软件在维护阶段的工作量,节约软件开发成本。维护软件所需工作量较大,据统计,较大型的软件维护成本是开发成本的四倍以上。国内外较大型软件开发公司把60%左右的工作量用于维护已经开发的软件。公司为了使软件的寿命更长,这方面的工作量会越来越高,软件的维护费用也在逐年增加,70年代维护软件的费用占开发软件总预算的37%左右,80年代提高为50%左右,到了90年代已经高达75%左右。因此降低软件维护的成本是软件开发过程中最重要的环节。 ?      一、软件维护的分类 ?      (一)改正性维护:诊断并纠正由于开发时测试环节的疏漏和运行中潜伏的错误以及开发时未能测试的错误。 ?      (二)适应性维护:随着时间变化,相匹配的软硬件出现了更新,数据库,数据的存储格式可能会发生变化,为了适应变化环境而对软件的修正,使之兼容。 ?      (三)完善性维护:为了能提高系统性能和扩充优化,改进运行效率,完善可视化界面,实现用户提出的建议和改进的要求。 ?      (四)预防性维护:为了软件将来的前景,采用软件工程的方法对软件进行相适应的修改。 ?      (五)其他维护:其中,改正性维护所占比例约为19%,适应性维护约为22%,完善性维护约为56%,预防性维护约为1%,其他维护占2%左右。 ?      二、软件维护的影响因素 ?      (一)人员变动:往往软件交付以后就要解散团队,人员会被分配到下一个开发团队中。当初开发的人员离开了团队,甚至后来修改该软件的人员也离开了团队或公司,会导致几乎已经没人彻底了解这个遗留的软件,造成软件彻底报废。这样也会给负责软件维护的新团队带来困扰,要花费更多精力,浪费了资金。 ?      (二)用户要求:当初没有签订详细的合同和拟出详细的计划书,也没有和用户进行详细的沟通,导致开发人员认为合理的修改和更新不能满足用户的要求,成本增加。 ?      (三)潜在错误:维护人员的改动可能会在软件中加入潜在的风险和错误,导致间接降低了软件的质量。本来是正确的地方,改过以后变成了错误,兼容性变得更差了。 ?      (四)维护成本:维护成本已经大于开发一个新软件的成本或者大于预计的成本,维护价值下降。 ?      (五)团队素质:签订系统维护的合同一般和签订系统开发的合同无直接关系。假设这个开发团队为了节约开发成本,不按照系统可维护性来设计,那么势必会增加维护团队的维护成本。软件开发时采用急功近利还是放眼未来的态度,对软件维护的影响很大。 ?      (六)人员水平:一般公司认为维护软件不需要太多技术,不如开发软件声望好,分配能力较低的员工去做,也会增加维护的风险。 ?      (七)文档同步:软件开发人员编码中不断修改需求和设计,但是文档却没有进行实时更新,造成交付的文档于实际软件出现偏差,使今后对软件进行维护时出现误解。 ?      同时,一些软件渗入了许多相关的公司业务知识,还需要有一定的相关工作经验,这类软件维护的成本会更高。目前软件维护系统的方法不完善,维护工作变得更加困难,意外的发生也会导致风险随之增加。软件维护也会产生一些副作用,软件修改是一项很危险的工作,虽然设计文档化和回归测试有助于排除错误,但是仍然会产生副作用。副作用指,由于维护和维护过程中其他的一些不期望的行为引入的错误,分为:代码副作用,数据副作用,文档副作用。 ?      (1)代码副作用:修改或删除子程序,语句符号,标示符。修改文件的open,close才做;修改逻辑操作符;修改对边界条件的测试等。 ?      (2)数据副作用:全局常量和局部常量的再定义;修改全局数据;重新初始化控制标志和指针,重新排列I/O表或子程序参数表等。 ?      (3)文档副作用:维护应该统一考虑整个软件的配置,而不仅仅是源代码。 ?      三、维

文档评论(0)

177****8759 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档