对计算机软件可维护性方法的研究

来源 :城市建设理论研究 | 被引量 : 0次 | 上传用户:asijhvherjknvn
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘要:软件是用户与硬件之间的接口界面。用户主要是通过软件与计算机进行交流。软件是计算机系统设计的重要依据。为了方便用户,为了使计算机系统具有较高的总体效用,在设计计算机系统时,必须全局考虑软件与硬件的结合,以及用户的要求和软件的要求。
  关键词:计算机软件;可维护性;软件;硬件;结合
  中图分类号:G623.58 文献标识码:A 文章编号:
  
  1 建立明确的软件质量目标和优先级
  一个可维护的程序应是可理解的、可靠的、可测试的、可修改的、可移植的、效率高的和可使用的。但要实现这所有的目标,需要付出很大的代价,而且也不一定行得通。因为某些质量特性是相互促进的,例如可理解性和可测试性、可理解性和可修改性。但另一些质量特性却是相互抵触的,例如效率和可移植性、效率和可修改性等。因此,尽管可维护性要求每一种质量特性都要得到满足,但它们的相对重要性应随程序的用途及计算环境的不同而不同。
  
  2使用提高软件质量的技术和工具
  模块化是软件开发过程中提高软件质量,降低成本的有效方法之一,也是提高可维护性的有效的技术。它的优点是如果需要改变某个模块的功能,则只要改变这个模块,对其他模块影响很小;如果需要增加程序的某些功能,则仅需增加完成这些功能的新的模块或模块层;程序的测试与重复测试比较容易;程序错误易于定位和纠正;容易提高程序效率。使用结构化程序设计技术,提高现有系统的可维护性。采用备用件的方法,当要修改某一个模块时,用一个新的结构良好的模块替换掉整个模块。这种方法要求了解所替换模块的外部(接口)特性,可以不了解其内部工作情况。它有利于减少新的错误,并提供了一个用结构化模块逐步替换掉非结构化模块的机会。采用自动重建结构和重新格式化的工具(结构更新技术)。采用如代码评价程序、重定格式程序、结构化工具等自动软件工具——把非结构化代码转换成良好结构代码。改进现有程序的不完善的文档。改进和补充文档的目的是为了提高程序的可理解性,以提高可维护性。采用结构化小组程序设计的思想和结构文档工具。软件开发过程中。建立主程序员小组,实现严格的组织化结构,强调规范,明确领导以及职能分工,能够改善通信、提高程序生产率;在检查程序质量时,采取有组织分工的结构普查,分工合作,各司其职,能够有效地实施质量检查。同样,在软件维护过程中,维护小组也可以采取与主程序员小组和结构普查类似的方式,以保证程序的质量。
  
  3进行明确的质量保证审查
  质量保证审查对于获得和维持软件的质量,是一个很有用的技术,还可以用来检测在开发和维护阶段内发生的质量变化。一旦检测出问题来,就可以采取措施来纠正,以控制不断增长的软件维护成本,延长软件系统的有效生命期。为了保证软件的可维护性,有4种类型的软件审查。
  在检查点进行复审。保证软件质量的最佳方法是在软件开发的最初阶段就把质量要求考虑进去,并在开发过程每一阶段的终点,设置检查点进行检查。检查的目的是要证实已开发的软件是否符合标准,是否满足规定的质量需求。在不同的检查点,检查的重点不完全相同。如图1所示。
  验收检查。验收检查是一个特殊的检查点的检查,是交付使用前的最后一次检查,是软件投入运行之前保证可维护性的最后机会。它实际上是验收测试的一部分,只不过它是从维护的角度提出验收的条件和标准。
  周期性地维护审查。软件在运行期间,为了纠正新发现的错误或缺陷,为了适应计算环境的变化,为了响应用户新的需求,必须进行修改。因此会导致软件质量有变坏的危险,可能产生新的错误,破坏程序概念的完整性。因此,必须像硬件的定期检查一样,每月一次或二月一次,对软件做周期性的维护审查,以跟踪软件质量的变化。周期性维护审查实际上是开发阶段检查点复查的继续,并且采用的检查方法、检查内容都是相同的。为了便于用户进行运行管理,适时提供维护工具以及有关信息是很重要的。
  维护审查的结果可以同以前的维护审查的结果、以前的验收检查的结果和检查点检查的结果相比较,任何一种改变都表明在软件质量上或其他类型的问题上可能起了变化。对于改变的原因应当进行分析,例如,如果使用的是复杂性度量标准,则应当随机地选择少量模块,再次测量其复杂性。
  对软件包进行检查。软件包是一种标准化了的,可为不同单位、不同用户使用的软件。软件包卖主考虑到他的专利权,一般不会提供给用户他的源代码和程序文档。因此,对软件包的维护采取以下方法。使用单位的维护人员首先要仔细分析、研究卖主提供的用户手册、操作手册、培训教程、新版本说明、计算机环境要求书、未来特性表,以及卖方提供的验收测试报告等,在此基础上,深入了解本单位的希望和要求,编制软件包的检验程序。该检验程序检查软件包程序所执行的功能是否与用户的要求和条件相一致。为了建立这个程序,维护人员可以利用卖方提供的验收测试实例,还可以自己重新设计新的测试实例。根据测试结果,检查和验证软件包的参数或控制结构,以完成软件包的维护。
  
  4选择可维护的程序设计语言
  程序设计语言的选择,对程序的可维护性影响很大。低级语言,即机器语言和汇编语言,很难理解,很难掌握,因此很难维护。高级语言比低级语言容易理解,具有更好的可维护性。但同是高级语言,可理解的难易程度也不一样。第四代语言,例如查询语言、图形语言、报表生成器等,有的是过程化的语言,有的是非过程化的语言。不论是哪种语言,编制出的程序都容易理解和修改,而且,其产生的指令条数可能要比用COBOL语言或用PL/1语言编制出的少一个数量级,开发速度快许多倍。有些非过程化的第四代语言,用户不需要指出实现的算法,仅需向编译程序或解释程序提出自己的要求,由编译程序或解释程序自己做出实现用户要求的智能假设,例如自动选择报表格式,选择字符类型和图形显示方式等。总之,从维护角度来看,第四代语言比其他语言更容易维护。
  
  参考文献
  [1]李文龙,把您的秘密藏在Word文档内[J],电脑知识与技术,2005,(1)
  [2]小乌云,给Word文档精确“减肥”五小招[J],网络与信息,2005,(4)
  [3]丁剑洁,基于度量的软件维护过程管理的研究[D],西北大学,2006
  [4]洪甜,FXOMS系统的軟件维护[D],浙江大学,2006
  [5]于士文,敏捷软件开发方法在软件维护中的应用研宛[D],湖南大学,2006
其他文献
【摘要】控制性详细规划是以城市总体规划与分区规划为依据,确定建设地区的土地使用性质、使用强度等控制指标、道路和工程管线控制性位置以及空间环境控制的规划。 依据《城市规划编制办法》第二十二条至第二十四条的规定,从城市规划的深化和管理出发,应当编制控制性详细规划,是为了控制建设用地性质,使用强度和空间环境,来作为城市规划管理的依据,并指导修建性详细规划的编制。  【关键词】控制性详细规划 总体规划 土
期刊
【摘要】近年来,随着经济的发展,特别是随着改革开放的不断深入,我国的经济建设取得了巨大的进步,与此同时,我国的建筑业也在快速的发展着。在现代建筑中,建筑的设计占据着十分重要的地位,设计的好,不仅可以使建筑本身体现出不一样的风格,同时还可以陶冶人的情操,实现人的需求。在现代社会,人的地位和需求占据着十分重要的位置,如何最大限度的满足人的全面需要,如何实现人的价值,是现代建筑设计的追求,这也是现代建筑
期刊
摘要:在建筑物装饰方面,决定装饰格调的前提是装饰理念,不同的装饰理念,其表现手法和使用的材料就不一样,所以,在考虑建筑装饰时,必须先有成熟的装饰理念,并在此基础上,从视觉心里学角度、结合建筑美学进行设计、选材、施工来体现这一主题。。本文阐明了房屋建筑装饰理念,分析探讨了房屋建筑装饰工程施工技术。  关键词:房屋建筑;装饰工程;施工技术  中图分类号:TU74 文献标识码:A 文章编号:     装
期刊
摘要:质量管理体系是建筑工程施工的基础保障,通过质量管理体系认证是施工企业取得施工资质必须具备的基本的条件之一,也是市场的准入基础,是从粗方式管理到精细化管理的必然结果。但在实际施工当中,质量管理体系所起到的作用尚不明朗,体系需要进一步完善。本文将以工程施工管理制度为基本依据,结合工程施工的特点和质量管理现状,运用现代科学管理的思路,提出施工中质量管理体系的具体方法,以便全面性提高工程施工的质量管
期刊
摘要:工程造价的预结算编制是合理确定工程造价的必要程序及重要手段。本文介绍了预结算编制的主要内容,以及我國建设工程预结算的现状及存在的主要问题,为更加合理地确定工程造价提出了一些建议。  关键词:工程造价 预结算 编审  中图分类号:TU723.3 文献标识码:A 文章编号:     作为控制建筑工程项目投资重要手段的预结算,在日常的工程项目招投标和企业管理水平考核中起着重要作用,它具有较高的科学
期刊
【摘要】从建筑建造、人文配套设施、环境最大容量度、土地使用强度、城市的总体规划指导及行为活动等六个方面研究控制性详细规划的主要因素。为城市用地控制性详细规划的编制和管理提供参考依据。进一步论述了控制性详细规划在城市总体规划用地中的地位和含义。  【关键词】控制要素,控制性详细规划,环境容量,配套设施,总体规划  中图分类号:G267 文献标识码:A 文章编号:     一、前言  控制性详细规划概
期刊
摘要:“十二五”期间,吴江文化事业取得了显著成绩,艺术生产、群众文化事业、文化市场管理等各方面工作都有了长足的进步,为新时期吴江区的文化改革发展建设开了一个好头。本文在分析了吴江区新时期文化建设的成果和所具有的良好发展环境支持的基础上,提出了继续大力推进文化建设工程,建设吴江区为文化事业繁荣、文化产业发达的文化强区。  关键词:文化产业、特色品牌、优势产业、政策扶持、  中图分类号:E223 文献
期刊
摘 要:介绍了市政工程建设造价控制中存在的一些普遍性问题,并对其形成原因进行了剖析,提出了市政工程造价控制的对策及审核的方法。  关键词:市政工程 工程造价 控制 审核   中图分类号:TU99 文献标识码:A 文章编号:     一、前言近年来,全国各地很多地方为了提高城市功能,改善投资环境,纷纷进行了大规模的市政基础设施建设。市政工程的造价,在市政建设项目中是一个重要的因素,也是项目的主要控制
期刊
摘要:传统壁画的色彩和形式已经无法满足现代建筑环境的需要,新时期壁画则以“宜人”为本,更注重的是画面的美感和主观装饰色彩的视觉效果。本文从装饰色彩和装饰材料两个方面阐述从“画”到“饰”的华丽蜕变是如何实现,从而更好的体现出壁画在现代建筑环境中的变化。  关键词:新时期壁画、现代建筑、装饰色彩、装饰材料  中图分类号:TQ174.6+4 文献标识码:A 文章编号:     引言: “装饰”在《现代汉
期刊
摘要:本文结合市政排水管道应用现状分析,阐述了工程施工安全管理的方法和措施等几方面的认识。   关键词:市政工程 给排水 施工 安全管理   中图分类号:TU714 文献标识码:A 文章编号:     1 市政排水管道应用现状分析   市政工程用的管道,根据管道材质不同可分为钢管、铸铁管、混凝土管和钢筋混凝土管、塑料管(包括钢塑复合管)四大类:   1.1
期刊