网站大量收购独家精品文档,联系QQ:2885784924

软件工程 第10章 软件维护及软件文档.ppt

  1. 1、本文档共48页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * 软件修改报告示例 维护结果:经过对需求的进一步确认,对指定编号的模块进行了修改,纠正了源程序中出现的错误。 维护人员:***** …… **** 0.2个人月 修改部分源程序 查错,确定错误位置 **月**日 维护人员 工作量 增/删/改 维护内容 日期 编号:evalobject_01 机器指令长度:25Kb 程序安装日期:****年**月**日 程序运行时间: 模块名称:测评控制管理 源程序行数:210 编程语言:PHP 失效次数:3 初始状态描述:不同类型的人员可以进行交叉测评。按需求:各类人员只进行自身类型的测测评,如管理人员只能对管理人员进行测评,教师只能测评教师。 项目名称:网络测评系统 计划编号:eval_wh_012 日期:****年**月**日 记录编号:eval_wh_012 软件维护工作流程 1.可维护性定义: 软件可维护性是指纠正软件系统出现的错误和缺陷,以及为满足新的要求进行修改、扩充或适应的容易程度。 l许多软件的维护十分困难,原因在于这些软件的文档不全、质量差、开发过程不注意采用好的方法,忽视程序设计风格等。 l许多维护要求并不是因为程序中出错而提出的,而是为适应环境变化或需求变化而提出的。 l为了使得软件能够易于维护,必须考虑使软件具有可维护性。 2.决定软件可维护性的因素: 决定软件可维护性的因素主要有下述7个: 可理解性;可使用性;可测试性; 可移植性;可修改性;效率;可靠性 l对于不同类型的维护,这7种特性的侧重点也不相同。 可维护性的特性在各类维护中的侧重点 3.提高可维护性的方法 l开发软件时考虑可维护性 (1) 建立明确的软件质量目标。 (2) 利用先进的软件开发技术和工具。 (3) 建立明确的质量保证审查。 (4) 选择可维护的程序设计语言。 (5) 改进软件文档。 软件开发期间各个阶段的审查重点 ◆文档是影响软件可维护性的决定因素。由于长期使用的大型软件系统在使用过程中必然会经受多次修改,所以文档与程序代码同等重要。 ◆软件的开发渗透着软件开发人员的复杂脑力劳动,文档作为软件产品的主要形式集中体现了软件开发人员的劳动成果。软件开发工作伴随着大量的信息要记录和使用,因此文档的编制在软件开发工作中占有相当大的工作量,文档在软件生存期中的地位和作用越来越突出。 ◆文档的作用 (1)提高软件开发过程的能见度:把开发过程中发生的事件以某种可以阅读的方式记录在文档中,管理人员可把这些记载下来的材料作为检查软件开发进度和开发质量的依据,实现对软件开发工作的管理。 (2)提高开发效率:软件文档的编制,使得开发人员对各个阶段的工作都进行周密的思考、全面衡量,从而减少返工。并可在开发的早期发现错误和不一致性,便于及时加以纠正; (3)软件开发的阶段工作成果; ◆文档的作用 (4)记录开发过程中的信息:便于协调以后的软件开发、使用和维护; (5)提供对软件的运行、维护和培训的有关信息:文档起着多种桥梁作用,便于管理人员、开发人员、操作人员、用户之间的协作、交流和了解,使软件开发活动更有效; (6)便于潜在用户了解软件的功能、性能等各项指标。 ◆文档的分类 按照文档的产生和使用范围,软件文档大致可分为三类: (1)开发文档:作为开发人员前一阶段工作成果的体现和后一阶段工作的依据。包括项目开发计划、可行性研究报告、软件需求说明书、数据要求说明书、概要设计说明书、详细设计说明书(也可包含源程序文档); (2)管理文档:由软件开发人员制定的、需提交管理人员的一些工作计划或工作报告,使管理人员能够了解软件开发项目安排、进度、资源、使用和成果等。包括项目开发计划、测试计划、开发进度月报、项目开发总结; (3)用户文档:软件开发人员为用户准备的有关该软件的使用操作和维护的资料,包括用户手册、操作手册、维护修改建议、软件需求说明书等; ◆在项目开发过程中,应该按要求编写好十三种文档,文档编制要求具有针对性、精确性、清晰性、完整性、灵活性、可追溯性。   ◇ 可行性分析报告: 说明该软件开发项目的实现在技术上、经济上和社会因素上的 可行性,评述为了合理地达到开发目标可供选择的各种可能实 施方案,说明并论证所选定实施方案的理由。   ◇ 项目开发计划: 为软件项目实施方案制订出具体计划,应该包括各部分工作的 负责人员、开发的进度、开发经费的预算、所需的硬件及软件 资源等。      ◇ 软件

文档评论(0)

676200 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档