计算机软件设计过程中可维护性的研究.docVIP

计算机软件设计过程中可维护性的研究.doc

  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文档。上传文档
查看更多
计算机软件设计过程中可维护性的研究   摘 要   计算机软件设计是指用计算机的语言和图形、影像、声音等方式,将现实生活中的需求和事务进行抽象化处理并展现出来,也就是一种利用数学与计算机语言来描述并解决日常生活中的实际问题的过程。计算机的软件设计过程中除了要综合考虑软硬件指标,满足用户需求,系统稳定等主要因素之外,更需要重视软件的可维护性问题。本文着重对软件设计过程中可维护性问题进行探讨,并给予一些措施和建议,希望对软件工作者提供一些依据与设计思路。   【关键词】计算机软件软件设计 可维护性   1 计算机软件设计可维护性简介   随着21世纪科学技术的发展,传统的计算机软件需要不断的快速更新,传统的计算机软件根本难以满足多样化的群众需求。所以需要对不同的计算机软件进行不停的二次设计与开发,如果计算机软件的可维护性差,就会导致软件的更新换代困难,加大软件重新编译的工作量和生产周期。所以软件的可维护性在软件设计过程中就显得尤为重要,本文希望通过对软件设计过程中的可维护性问题进行探讨,提高软件设计者对软件设计过程中可维护性的重视程度,不断的快速革新各位软件,满足日益增长的社会需求。   2 影响计算机软件设计过程中可维护性的关键因素   在计算机软件开发设计的过程之中,计算机软件的可维护性主要是指维护人员根据不同的时间阶段针对现实不同的需求变动进而理解、修改和升级,必须经过严格的科学手段进行检测,调试和试运行,不断满足系统新的需求,达到对整体系统功能的优化。但是,在对计算机软件进行维护的时候必须候对该软件有着深度的理解和认识,才能较好的对软件进行科学、合理的检测调试,以此确保维护后的计算机软件能够正常运行达到整体的优化。在设计计算机软件开发时,影响到计算机软件设计过程中的可维护性关键因素主要有以下几个方面:   2.1 计算机软件设计的可理解性   软件的可理解性主要是指除了第一软件设计者外的其他人员来说的,设计清晰的代码注释,编写的语言代码简洁清晰明了,让其他工作人员以最快的速度理解软件整体的功能、模块、接口、结构设置、软件内部模块的设计、软件的开发语言以及整体软件的复杂程度。同时,软件模块的设计和文档设计的合理性、精确性等因素对计算机软件的可理解性有着直接的影响,理解性的正确与否直接关系到整体软件的科学性、合理性、准确性。   2.2 计算机软件的可测试性   一款计算机软件被理解的程度,直接影响到计算机软件在后期修改过程中是否能被快速的测试的难易程度。这就要求从一开始设计软件过程中必须对软件设计结构以及文档设计科学化、合理化,在根据软件的自身需求选择适合的方法以及测试诊断工具,对整体软件进行规范化诊断测试,从而为后期的建设奠定良好的基础工作。   2.3 计算机软件的可修改性   计算机软件系统的设计过程中,软件的可修改性对整体的软件功能的优化起到必不可少的作用,一款良好的系统软件在设计过程中必须科学合理性,使软件在后续的开发过程中根据不断的现阶段需求可随时纠正错误及时修改达到满意的结果。软件的修改性跟软件设计的原理、整体的逻辑结构难易程度都有一定的关系,内聚、耦合、作用域与控制欲关系等都对计算机软件的修改起到一定的影响作用。   2.4 计算机软件的可重用性   计算机软件的可重用性是指编写的功能模块系统在稍微带动下或者不用改动直接可以调用在另一个软件系统环境中,稍微改动下就可以直接用在别的软件组件中,适应新的环境较强,所以软件的可重复使用更具有适用性,也更容易维护,通常在开发过程中计算机软件往往通过以下途径来提升维护性。   2.4.1 根据不同的时期系统需求做出适应的修改方案   在通常情况下,每一款计算机软件设计都是在实践中不断修改不断完善,在开发计算机软件时就必须对软件的结构设计做出严密的分析测量,构建一个科学合理的框架,语言逻辑要紧密,在软件投入使用过程中还需要设计一系列的诊断检测过程,不断纠正错误和不合理的逻辑结构,只有这样才能使计算机软件在后期的长期使用过程中变得越来越完善,出现的错误机率也越来越少,所以计算机软件的可重用性可以有效降低后期维护的复杂程度及周期。   2.4.2 计算机软件的可重用性对新的系统环境来说适用性和维护性更具有优势   通常一个系统模块被调用到新的系统环境中,开发人员对这块被调用过来的模块更加熟悉,理解性强,对后期的嵌入、修改、完善更加得心应手。   3 提高计算机软件可维护性措施   计算机软件设计过程中可维护性的的重要程度不言而喻,所以要重视软件可维护性,提高软件设计中的可维护性,针对软件设计过程中的可维护性,本文主要提出以下几个方面的措施。   3.1 建立软件的质量优先级与优化目标。   一项软件的功能是用户与硬件设备交

文档评论(0)

yingzhiguo + 关注
实名认证
文档贡献者

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

版权声明书
用户编号:5243141323000000

1亿VIP精品文档

相关文档