基于计算机软件设计过程的可维护性探究.docxVIP

基于计算机软件设计过程的可维护性探究.docx

  1. 1、本文档共5页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

?

?

基于计算机软件设计过程的可维护性探究

?

?

祁明

摘要伴随着计算机软件应用领域、应用深度,及客户软件需求发生转变,有必要对计算机软件进行优化。迎合客户需求,增强计算机软件性能及操作便利性,不仅能丰富软件功能,还能增强软件服务质量。在增强软件可维护性时,可以从设计阶段,对影响软件维护的因素及改进措施进行综合探讨。

关键词计算机软件;可维护性;因素;改进措施

引言

计算机软件可维护性主要体现在维护难度降低、维护任务量降低、具备可优化余地。从设计阶段考量软件可维护性,更有利于调整软件结构、字段、程序文件等,给后期维护工作提供便利,整体来看,考量可维护性时,需要在设计阶段注意可检测性、可修改性、可掌握性、可重用性,具体落实时时,则需要重视软件质量目标、重视软件质量审查、规范软件设计、改进程序文件。

1影响软件可维护性因素

软件可维护性因素主要是包括可检测性、可修改性、可掌握性、可重用性。从可检测性来看,软件可检测性越强,检测软件内部结构时的难度越低,检测人员可以运用相适宜的检测工具、调试模式,对软件进行整体分析,方便软件优化工作,从可修改性来看,合理规范的语言及严谨的逻辑结构,可以在修改時,明确修改内容、方式,尤其是在设计之初,考量到功能拓展、功能优化,留有拓展余地,注重程序文件编制,可以更加便利软件修改工作,增强软件可维护性,从可掌握性来看,在设计之初,重视软件功能、设计语言、接口、逻辑结构等信息披露的精准度、全面性,维护软件时,可以更加快速了解软件设计理念、运作逻辑,软件维护性得到增强,从可重用性来看,软件设计时,可重用性越高,遭遇新需求时,可以最大化的保留软件架构,降低维护任务量,增强软件可维护性[1]。

2确保软件可维护性措施

2.1重视软件质量目标

设置质量目标时,应当考量后期可维护性,从软件规范性、需求针对性、程序文件严谨性等作为软件设计目标,同时作为质量评价标准,判断软件设计内容是否合乎要求,以此增强软件可维护性。从软件规范性来看,可以将软件内部架构是否合乎规范作为质量评价维度,一般来说,软件内部结构遵循既定设计原则,维护时,软件维护人员更容易把握软件内部架构,从需求针对性来看,设计软件时,除重视客户提供的需求外,还需要针对各种潜在需求,预留优化、功能拓展端口,增强软件可维护性,从程序文件严谨性来看,设计人员在设计软件过程中,应注重程序文件编制,增强软件可掌握性,方便后期软件维护[2]。

例如,设计财务软件时,可以在设计之初,拟定软件设计架构的基本设计原则,指导软件架构搭建过程的同时,后期维护人员可以根据设计原则,有目的性的提炼软件结构特征,可以更加容易的掌握软件结构,针对财务工作特点、客户需求,预留可能性的曲线图统计功能等端口,可以在后期需要增添时,快速升级该功能,设计人员重视程序文件编制,维护人员可以借助数据记录等程序的描述文件,快速掌握该程序的基本结构,方便维护工作的进行。

2.2重视软件质量审查

软件质量审查包括阶段性审核及软件测试两部分。从阶段性审核来看,软件设计可以根据设计流程、任务分配划分各个设计部分,对各个流程及各个职员下的成果进行质检,可以初步的保障软件设计质量,在此过程中渗透可维护性审查,同样可以初步增强软件可维护性,从软件测试来看,软件设计及编程基本完成后,需要对软件包是否能正常运作进行质量检测,可以在检测时,依托质量目标,对软件包的可维护性进行审查,可以进一步保障软件质量[3]。例如,设计财务软件时,某职员完成数据检索功能,及财务软件整体完成后,运用软件规范性、需求针对性、程序文件严谨性,对软件可维护性进行检测,可以较为全面的披露软件可维护性程度。

2.3规范软件设计

规范软件设计时,可根据需要拟定设计原则指导软件设计工作,设计原则可以由客户需求、设计语言、设计工具、逻辑结构规范等影响,旨在最大化的保留软件设计时内部结构共性,为后续维护人员提供掌握软件结构的“钥匙”。从客户需求来看,不同的需求的软件多有差异,但很多软件的功能存在共性,可以事先划分不同类型的软件,确定同一类型软件的设计大方向,从设计语言来看,设计软件时,可以确定某种常用语言,方便维护人员掌握软件基本结构,尤其是在后续维护时,维护人员也可以用同样的语言优化软件性能、功能,从设计工具来看,不同开发工具可能造成软件结构存在差异,因而,设计软件时,可以确定某种常用开发工具,从逻辑结构来看,在组织设计语言时,一般需要遵循某种逻辑结构,可以在设计之初,拟定常用逻辑结构形式,在不多干涉编程人员正常工作行为下,增强逻辑结构共性,软件可维护性自然可以得到充分增强。

例如,仓储软件、财务软件、档案管理软件等强调数据储存,在设计此类软件时,可以注重数据库设计,注重此类软件的统筹规划,拟定相适宜的设计方向,后期维护时,可以从数

您可能关注的文档

文档评论(0)

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

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

1亿VIP精品文档

相关文档