第三章 软件文档与配置管理.ppt.ppt

  1. 1、本文档共32页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第三章 软件文档与配置管理.ppt

3.6 配置管理组织与实施 配置管理工具 ——分为3个级别 第一个级别 版本控制工具,是入门级的工具。例如,CVS、Visual Source Safe。 第二个级别 项目级配置管理工具,适合管理中小型的项目,在版本管理的基础上增加变更控制、状态统计的功能。例如ClearCase、ClearQuest 、PVCS。 第三个级别 企业级配置管理工具,在实现传统意义的配置管理的基础上又具有比较强的过程管理功能。例如, Harvest 3.6 配置管理组织与实施 配置管理工具选择 ——除了配置管理工具本身的功能和特性外,经费也是一个考虑的主要因素。 选择开放源代码的自由软件 还是选择商业软件 如果选择商业软件,选择哪个档次的商业软件都取决于可获得的经费 在选择商业软件时,还要考虑工具的市场占有率以及厂商支持能力等因素 * * * 随着草稿的不断完善,“YZ”的取值应递增。“YZ”的初值和增幅由用户自己把握。 * * 第三章 软件项目的文档与配置管理 谷瑞 东南大学软件学院 3.1 软件工程文档概述 3.2 文档的分类与编制时间 3.3 文档的管理 3.4 配置管理的基本概念 3.5 配置管理的过程 3.6 配置管理的组织与实施 一个程序员的忏悔录 曾经有一个很好的文档配置管理工具在我面前,我没有理睬,直到版本混乱的时候才后悔莫及,工作中最大的痛苦莫过于此,如果上天再给我一次机会的话,我向对它说三个字:我要你。如果非得加一个期限的话,我希望是一辈子。 3.1 软件项目文档管理概述 项目文档概述 软件项目文档是IT软件项目开发中的重要组成部分 项目文档作用 能作为开发组员之间交流沟通的媒介 能为软件项目的维护工程师提供有关信息系统的资料和知识库 能为项目管理者提供项目计划、预算、开发进度等各方面的信息 能作为最终用户或管理员的用户手册,使用户知道如何使用、维护及管理系统 3.1 软件项目文档管理概述 文档的分类 ——按照文档的产生和使用范围,文档可分为三类: 开发文档 作为软件开发人员前一阶段的工作体现和后一阶段的工作依据 管理文档 由软件开发人员制定的需提交给相关人员的一些工作计划或工作报告 用户文档 是软件开发人员为用户准备的有关该软件使用、操作、维护的资料 3.2 文档编制时间表 可行性研究 需求分析 软件设计 编码与单元测试 集成与系统测试 运行维护 可行性分析报告 ? 项目开发计划 ? ? 软件需求说明书 ? 数据库要求说明书 ? 测试计划 ? 概要设计说明书 ? 详细设计说明书 ? 用户手册 ? ? ? ? 操作手册 ? ? 测试分析报告 ? 开发进度月报 ? ? ? ? ? ? 项目开发总结 ? 程序维护手册 ? 阶段 文档 文档编制时间表 3.2 文档编制时间表 管理人员 开发人员 维护人员 用户 可行性分析报告 ? ? 项目开发计划 ? 软件需求说明书 ? 数据库要求说明书 ? 测试计划 ? 概要设计说明书 ? ? 详细设计说明书 ? ? 用户手册 ? 操作手册 ? 测试分析报告 ? ? 开发进度月报 ? 项目开发总结 ? 程序维护手册 ? ? 项目组人员与文档编制表 文档 用户 3.3 文档的管理与维护 文档的管理 在软件生存周期中,各种文档作为半成品或成品,会不断生成、修改或补充。一般的,文档的管理包括: 应该编制哪些文档,其详尽程度如何 审查和批准的负责人和时间进度安排 在开发期间内各文档的维护、修改和管理负责人 3.4 配置管理的基本概念 软件项目开发中是否遇到如下的问题? 开发人员使用错误的版本修改程序 开发人员未经授权修改代码或文档,或修改的结果不能及时反映到各个相关部分; 人员流动,交接工作不彻底造成软件关键部件遗失; 已修复的Bug在新版本中出现 找不到某个文件的历史版本 无法重新编译某个历史版本,使维护工作十分困难; 因协同开发中,或者异地开发,版本变更混乱导致整个项目失败; … … ——软件项目进行中面临的一个主要问题是持续不断的变化;配置管理是有效管理变更的手段,它贯穿着几乎软件的整个生命周期。 3.4 配置管理的基本概念 配置管理 软件配置管理(Software Configuration Management,SCM) 是对产品进行标志、存储和控制,以维护其完整性、可追溯性以及正确性,它为软件开发提供了一套管理办法和活动原则。 配置管理作用 记录软件产品的演化过程 确保软件开发者在软件生命周期中的各个阶段都能得到精确的产品配置。 最终保证软件产品的完整性、一致性、追朔性、可控性 3.4 配置管理的基本概念 软件配置项 软件配置项:凡是纳入配置管理范畴的工作成果统称为配置项(Configuration Item,CI)。配置项主要有

文档评论(0)

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

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

1亿VIP精品文档

相关文档