欢迎来到天天文库
浏览记录
ID:59927301
大小:286.00 KB
页数:32页
时间:2020-11-28
《软件项目的文档与配置演示教学.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、软件项目的文档与配置管理一个程序员的忏悔录曾经有一个很好的文档配置管理工具在我面前,我没有理睬,直到版本混乱的时候才后悔莫及,工作中最大的痛苦莫过于此,如果上天再给我一次机会的话,我向对它说三个字:我要你。如果非得加一个期限的话,我希望是一辈子。3.1软件项目文档管理概述项目文档概述软件项目文档是IT软件项目开发中的重要组成部分项目文档作用能作为开发组员之间交流沟通的媒介能为软件项目的维护工程师提供有关信息系统的资料和知识库能为项目管理者提供项目计划、预算、开发进度等各方面的信息能作为最终用户或管理员的用户手册,使用
2、户知道如何使用、维护及管理系统3.1软件项目文档管理概述文档的分类——按照文档的产生和使用范围,文档可分为三类:开发文档作为软件开发人员前一阶段的工作体现和后一阶段的工作依据管理文档由软件开发人员制定的需提交给相关人员的一些工作计划或工作报告用户文档是软件开发人员为用户准备的有关该软件使用、操作、维护的资料3.2文档编制时间表可行性研究需求分析软件设计编码与单元测试集成与系统测试运行维护可行性分析报告项目开发计划软件需求说明书数据库要求说明书测试计划概要设计说明书详细设计说明书用户手册操作手册
3、测试分析报告开发进度月报项目开发总结程序维护手册阶段文档文档编制时间表3.2文档编制时间表管理人员开发人员维护人员用户可行性分析报告项目开发计划软件需求说明书数据库要求说明书测试计划概要设计说明书详细设计说明书用户手册操作手册测试分析报告开发进度月报项目开发总结程序维护手册项目组人员与文档编制表文档用户3.3文档的管理与维护文档的管理在软件生存周期中,各种文档作为半成品或成品,会不断生成、修改或补充。一般的,文档的管理包括:应该编制哪些文档,其详尽程度如何审查
4、和批准的负责人和时间进度安排在开发期间内各文档的维护、修改和管理负责人3.4配置管理的基本概念软件项目开发中是否遇到如下的问题?开发人员使用错误的版本修改程序开发人员未经授权修改代码或文档,或修改的结果不能及时反映到各个相关部分;人员流动,交接工作不彻底造成软件关键部件遗失;已修复的Bug在新版本中出现找不到某个文件的历史版本无法重新编译某个历史版本,使维护工作十分困难;因协同开发中,或者异地开发,版本变更混乱导致整个项目失败;……——软件项目进行中面临的一个主要问题是持续不断的变化;配置管理是有效管理变更的手段,它
5、贯穿着几乎软件的整个生命周期。3.4配置管理的基本概念配置管理软件配置管理(SoftwareConfigurationManagement,SCM)是对产品进行标志、存储和控制,以维护其完整性、可追溯性以及正确性,它为软件开发提供了一套管理办法和活动原则。配置管理作用记录软件产品的演化过程确保软件开发者在软件生命周期中的各个阶段都能得到精确的产品配置。最终保证软件产品的完整性、一致性、追朔性、可控性3.4配置管理的基本概念软件配置项软件配置项:凡是纳入配置管理范畴的工作成果统称为配置项(ConfigurationIt
6、em,CI)。配置项主要有两大类:属于产品组成部分的工作成果,例如源代码、需求文档、设计文档、测试用例等等。在管理过程中产生的文档,例如各种计划、状态报告等等,这些文档虽然不是产品的组成部分,但是值得保存。每个配置项的主要属性有:名称、标识符、文件状态、版本、作者、日期等。3.4配置管理的基本概念配置项状态变迁——配置项刚建立时其状态为“草稿”;配置项通过评审(或审批)后,其状态变为“正式发布”3.4配置管理的基本概念基线——基线是软件生存周期中的一个特定点,其作用是把开发阶段的工作划更加明确化、使本来连续的工作在这
7、点断开,以便于检查和评价阶段成果图:软件开发中的基线3.4软件配置管理概述版本与版本控制——软件配置是一个动态的概念,它一方面随着软件生存周期向前推进,另一方面随时会有新的变种出现V1.0V1.2V1.1V1.3V1.4V2.0V2.1V1.1.1V1.1.2图:版本演变与变种3.4配置管理的基本概念版本与版本控制软件的每一个版本都是源代码、文档及数据以及相关的系统环境的一个收集,且各个版本都可能由不同的变种组成。版本控制的目的是按照一定的规则保存配置项的所有版本,避免发生版本丢失或混淆等现象,并且可以快速准确地查找
8、到配置项的任何版本。3.4配置管理的基本概念版本控制规则处于“草稿”状态的配置项的版本号格式为:0.YZYZ数字范围为01-99处于“正式发布”状态的配置项的版本号格式为:X.YX为主版本号,取值范围为1-9。Y为次版本号,取值范围为1-9处于“正在修改”状态的配置项的版本号格式为:X.YZ配置项正在修改时,一般只增大Z值,X.Y值保持不变3.
此文档下载收益归作者所有