单一产品销售网站建设模板,人际网络营销能做吗,wordpress批量定时自动发布文章,wordpress 主题不显示目录 第十六章 信息#xff08;文档#xff09;和配置管理16.1 文档管理16.2 配置管理 上篇#xff1a;第十五章、采购管理 下篇#xff1a;第十七章、变更管理 
第十六章 信息#xff08;文档#xff09;和配置管理 16.1 文档管理 信息系统项目相关信息#xff08;文档… 目录 第十六章 信息文档和配置管理16.1 文档管理16.2 配置管理  上篇第十五章、采购管理 下篇第十七章、变更管理 
第十六章 信息文档和配置管理 16.1 文档管理 信息系统项目相关信息文档 
概述是指某种数据媒体和其中所记录的数据。它具有永久性并可以由人或机器阅读通常仅用于描述人工可读的东西。在软件工程中文档常常用来表示对活动、需求、过程或结果进行描述、定义、规定、报告或认证的任何书面或图示的信息。《计算机软件产品开发文件编制指南》明确了软件项目文档的具体分类。提出文档从重要性和质量要求方面可以分为非正式文档和正式文档从项目生命周期可分为开发文档、产品文档、管理文档。 
软件文档分类 
开发文档产品文档管理文档 质量等级 
最低限度文档1 级文档适合开发工作量低于一个人越的开发者自用程序。该文档应包含程序清单开发记录测试数据和程序简介。内部文档2 级文档可用于没有与其他用户共享资源的专用程序。除 1 级文档提供的信息外2 级文档还包括程序清单内足够的注释以帮助用户安装和使用程序。工作文档3 级文档适合于由同一单位内若干人联合开发的程序或可被其他单位使用的程序。正式文档4 级文档适合那些要正式发行供普遍使用的软件产品。关键性程序或具有重复管理应用性质如工资计算的程序需要 4 级文档4 级应遵守 GB8567 的有关规定。 
信息系统文档规范化管理的主要体现 1文档书写规范 概述管理信息系统的文档资料涉及文本、图形和表格等多种类型无论是哪种类型的文档都应该遵循统一的书写规范包括符号的使用、图标的含义、程序中注释行的使用、注明文档书写人及书写日期等。例如在程序的开始要用统一的格式包含程序名称、程序功能、调用和被调用的程序、程序设计人等。  2图表编号规则 概述在管理信息系统的开发过程中用到很多的图表对这些图表进行有规则的编号可以方便图表的查找。图表的编号一般采用分类结构。根据生命周期法的5个阶段可以给出如右图所示的分类编号规则。根据该规则就可以通过图表编号判断该图表处于系统开发周期的哪一个阶段属于哪一个文档文档中的哪一部分内容及第几张图表。   3文档目录编写标准 概述为了存档及未来使用的方便应该编写文档目录。管理信息系统的文档目录中应包含文档编号、文档名称、格式或载体、份数、每份页数或件数、存储地点、存档时间、保管人等。文档编号-一般为分类结构可以采用同图表编号类似的编号规则。文档名称要完整规范。格式或载体指的是原始单据或报表、磁盘文件、磁盘文件打印件、大型图表、重要文件原件、光盘存档等。  4文档管理制度 概述为了更好地进行信息系统文档的管理应该建立相应的文档管理制度。文档的管理制度需根据组织实体的具体情况而定主要包括建立文档的相关规范、文档借阅记录的登记制度、文档使用权限控制规则等。建立文档的相关规范是指文档书写规范、图表编号规则和文档日录编写标准等。文档的借阅应该进行详细的记录并且需要考虑借阅人是否有使用权限。在文档中存在商业秘密或技术秘密的情况下还应注意保密。特别要注意的是项目干系人签字确认后的文档要与相关联的电子文档一一对应这些电子文档还应设置为只读。  16.2 配置管理 应用技术的和管理的指导和监控方法以标识和说明配置项的功能和物理特征控制这些特征的变更记录和报告变更处理和实现状态并验证与规定的需求遵循性。 
软件配置管理是一组用于在计算机软件的整个生命期内管理变化的活动。 
主要活动 制定配制管理计划 概述配置管理计划是对如何开展项目配置管理工作的规则是配置管理过程的基础应该形成文件并在整个项目生命周期内 处于受控状态。配置控制委员会负责审批该计划  配置标识 概述配置标识也称配置识别包括为系统选择配置项并在技术文档中记录配置项的功能和物理特征配置标识是配置管理员的职能内容 1识别需要受控的配置项2为每个配置项指定唯一性的标识号3定义每个配置项的重要特征4确定每个配置项的所有者及其责任5确定配置项进入配置管理的时间和条件6建立和控制基线7维护文档和组件的修订与产品版本之间的关系。 注意由配置管理员负责  配置控制  概述配置控制及配置项和基线的变更控制包括下述任务标识和记录变更申请分析和评价变更批准或否决申请实现验证和发布已修改的配置项  变更步骤 变更申请变更评估通告评估结果变更实施变更验证与确认变更的发布基于配置库的变更控制  注意批准变更是 CCB 实施变更负责是 PM项目经理   配置状态报告 概述配置状态报告也称配置状态统计其任务是有效的记录和管理配置所需要的信息目的是及时准确地给 出配置项的当前状况供相关人员了解以加强配置管理工作内容 1每个售空配置项的标识和状态。一旦配置项被置于配置控制下就应该记录和保存它的每个后继进展的版本和状态2每个变更申请的状态和已批准的修改的实施状态3每个基线的当前和过去版本的状态以及各版本的比较4其他配置管理过程活动的记录 作用配置状态报告应着重反映当前基线配置项的状态已向管理者报告系统开发活动的进展情况。配置状态报告应定期进行并尽量通过 CASE 工具自动生成。  配置审计 概述配置审计也称配置审核或配置评价包括功能配置审计或物理配置审计分别用已验证当前配置项一致性和完整性作用确保项目配置管理状态的有效性体现了配置管理的最基本要求不允许出现的混乱现象 1防止向用户提交不适合的产品如交付了用户手册的不正确版本2发现不完善的实现如开发出不符合初始规格说明或未按变更请求实施变更3找出各配置项间不匹配或不相容的现象4确认配置项已在所要求的质量控制审核之后纳入基线并入库保存5确认记录和文档保持着可追溯性 体现 功能配置审计一致性 验证 1配置项的开发以完满完成2配置项已达到配置标识中规定的性能和功能特征3配置项的操作和支持文档已完成并且是符合要求的 物理配置审计完整性 验证1要交付的配置项是否存在2配置项中是否包含了所有必需的项目    发布管理与交付 主要任务有效控制软件产品和文档的发行和支付在软件产品的生存期内妥善保存代码和文档的母拷贝活动存储、复制、打包、交付、重建  配置项 概述 为配置管理设计的硬件、软件或二者的集合在配置管理过程中作为一个单个实体来对待。配置项的识别是配置管理活动的基础也是制定配置管理计划的重要内容。软件配置项分类软件的开发过程是—个不断变化着的过程为了在不严重阻碍合理变化的情况下来控制变化软件配置管理引入了“基线这─概念。根据这个定义我们在软件的开发流程中把所有需加以控制的配置项分为基线配置项和非基线配置项两类例如基线配置项可能包括所有的设计文档和源程序等非基线配置项可能包括项目的各类计划和报告等。  内容 1外部交付的软件产品和数据 2指定的内部软件工作产品和数据 3指定的用于创建或支持软件产品的支持工具 4供方 / 供应商提供的软件和客户提供的设备 / 软件  包括它们经评审和检查通过后进去配置管理 项目计划书需求文档源代码可执行代码测试用例运行软件所需的各种数据  注意所有配置项都应按照相关规定统一编号按照相应的模板生成并在文档中的规定章 节部分记录对象的标识信息在引入配置管理工具进行管理后这些配置项都应以一定的目录结构保存在配置库中。  分类 基线配置项 例如基线配置项可能包括所有的设计文档和源程序等基本原则基线配置项向开发人员开放读取的权限 非基线配置项 例如非基线配置项可能包括项目的各类计划和报告等基本原则非基线配置项向 PMCCB 及相关人员开放  所有配置项的操作权限应由 CMO配置管理员严格管理  版本号 规则  配置项的版本号规则与配置项的状态相关 (1处于“草稿”状态的配置项的版本号格式为0.YZYZ的数字范围为01~99。随着草稿的修正YZ的取值应递增。YZ的初值和增幅由用户自己把握。 (2处于“正式”状态的配置项的版本号格式为X.YX为主版本号取值范围为1一9。Y为次版本号取值范围为0~9。 配置项第一次成为“正式”文件时版本号为1.0。 如果配置项升级幅度比较小可以将变动部分制作成配置项的附件附件版本依次为1.0.1.1……。当附件的变动积累到一定程度时配置项的Y值可适量增加Y值增加一定程度时X值将适量增加。当配置项升级幅度比较大时才允许直接增大X值。 (3处于“修改”状态的配置项的版本号格式为X.YZ。配置项正在修改时一般只增大Z值X.Y值保持不变。当配置项修改完毕状态成为“正式”时将Z值设置为0增加X.Y值。  状态类型 草稿 依据配置项刚建立时其状态为 “草稿”版本号版本号格式为 0.YZ。YZ 的数字范围为 01~99随着草稿的修正 YZ 的取值应递增 YZ 的初值和增值由用户自己把握 正式 依据配置项通过评审后其状态变为 “正式”当配置项修改完毕并重新通过评审时其状态变为 “正式”版本号版本号格式为 X.Y,X 为主版本号取值范围为 1~ 9。Y 为次版本号取值范围为 0 ~ 9 修改 依据当配置项发生更改后其状态变为 “修改”版本号的版本格式为 X.YZ。配置项正在修改时一般指增大 Z 值X.Y 值保持不变。当配置项修改完毕状态成为 “正式”时将 Z 值设置为零增加 X.Y 值  图示   版本管理配置项的版本管理作用于多个配置管理活动之中如配置标识配置控制和配置审计发布和交付等。在项目开发过程中绝大部分的配置项都要经过多次的修改才能最终确定下来。对配置项的人和修改都将产生新的版本。由于我们不能保证新版本一定比旧版本 “好”所以不能抛弃旧版本。版本管理的目的是按照一定的规则保存配置项的所有版本避免发生版本丢失或混淆等现象并且可以快速准确地查找到配置项的任何版本。  配置基线 概述  配置基线常简称为基线由一组配置项组成这些配置项构成一个相对稳定的逻辑实体。基线中的配置项被“冻结”了不能再被任何人随意修改。对基线的变更必须遵循正式的变更控制程序。 一组拥有唯一标识号的需求设计源代码文卷以及相应的可执行代码构造文卷和用户文档构成一条基线。产品的一个测试版本可能包括需求分析说明书概要设计说明书详细设计说明书已编译的可执行代码测试大纲测试用例使用手册等是基线的一个例子。 基线通常对应于开发过程中的里程碑一个产品可以有多个基线也可以只有一个基线。交付给外部顾客的基线一般称为发行基线内部开发使用的基线一般称为构造基线。 对于每一个基线要定义下列内容:建立基线的事件、受控的配置项、建立和变更基线的程序、批准变更基线所需的权限。在项目实施过程中每个基线都要纳入配置控制对这些基线的更新只能采用正式的变更控制程序。  创建基线发行基线的主要步骤 获取CCB的授权创建构造基线或发行基线形成文件使基线可用   配置库 概述存放配置项并记录与配置项相关的所有信息是配置管理的有力工具分类 开发库也称动态库程序员库或工作库用于保 存开发人员当前正在开发的配置实体如新模块文档数据元素或进行修改的已有元素。动态中的配置项被置于版本管理之下。动态库是开发人员的个人工作区由开发人员自行控制。库中的信息可能有较为频繁的修改只要开发库的使用者认为有必要无需对其进行配置控制因为这通常不会影响到项目的其他部分。受控库也称为主库包含当前的基线加上对基线的变更。受控库中的配置项被置于完全的配置管理之下。在信息系统开发的某个阶段工作结束时将当前的工作产品存入受控库。产品库也称为静态库发行库软件仓库包含已发布使用 的各种基线的存档被置于完全的配制管理之下。在开发的信息系统产品完成系统测试之后作为最终产品存入产品库内等待交付用户或现场安装。 建库模式  按配置项类型建库按配置项类型分类建库适用于通用软件的开发组织。在这样的组织内产品的集成性往往较强工具比较统一对并行开发有一定的需求。使用这样的库结构有利于对配置项的统一管理和控制同时也能提高编译和发布的效率 。但由于这样的库结构并不是面向各个开发团队的开发任务的所以可能会造成开发人员的工作目录结构过于复杂带来一 些不必要的麻烦。  按任务建库按开发任务建立相应的配置库适用于专业软件的开发组织。在这样的组织内使用的开发工具种类繁多开发模式以线性发展为主所以就没有必要把配置项严格地分类存储人为增加目录的复杂性。对于研发性的软件组织来说采用这种设置策略比较灵活。    配置控制委员会CCB 概述配置控制委员会CCB负责对配置变更做出评估审批以及监督已批准变更的实施。CCB建立在项目级其成员可以包括项目经理用户代表产品经理开发工程师测试工程师质量控制人员配置管理员等。 CCB 不必是常设机构完全可以根据工作的需要组成例如按变更内容和变更请求的不同组成不同的 CCB小的项目 CCB 可以只有一个人甚至只是兼职人员。通常CCB 不只是控制配置变更而是负有更多的配置管理任务例如配置管理计划审批基线设立审批产品发布审批等。CCB 负责组织对变更申请进行评估并确定的内容 1变更对项目的影响2变更的内容是否必要3变更的范围是否考虑周全4变更的实施方案是否可行5变更工作量估计是否合理   配置管理员CMO 概述负责为每个项目成员分配对配置库的操作权限负责在项目的整个生命周期中进行配置管理活动具体配置内容 1编写配置管理计划2建立和维护配置管理系统3建立和维护配置库4配置项识别5建立和管理基线6版本管理和配置控制7配置状态报告8配置审计9发布管理和交付10对项目成员进行配置管理培训   配置管理系统 概述配置管理系统是用来进行配置管理的软件系统其目的是通过确定配置管理细则和提供规范的配置管理软件加强信息系统开发过程的质量控制增强信息系统开发过程的可控性确保配置项包括各种文档、数据和程序的完备、清晰、一致和可追踪性以及配置项状态的可控制性。作用  配置管理系统在项目范围的应用包括变更控制过程实现下列目标。 (1建立一种方法前后一贯地识别与提出对基准的变更请求并且评估这些变更的价值和有效性。 (2通过考虑每一变更的影响提供改进项目的机 (3向项目管理团队提供方法以前后一致的方式把批准的和拒绝的所有交更告知项目干系人。 (4整体变更控制过程里面的一些配置管理括动如下。 A、配置识别项:是确定与核实产品配置、标记产品与文档、管理变更、以及保持信息公开的基础。 B、配置状态:当提交配置项的适当数据时应记录与报告该信息。这个信息包括批准的配置识别项的一个列表、建议变更的状态以及被批准的变更的执行状态。 C、配置核实和审计;配置核实和配置审计保证—个项目的配置项的组成相应的变更被记录、评估、批准、追踪以及正确地执行。这保证了在配置文件中确定的功能已被满足。   
构造小组 包括成员 小组负责人其对整个构造过程负责。主要职责是协调与其他部门或与上级主管的关系监督工作进程,协调小组内部关系。技术支持专家 其负责在技术、设备方面为本组提供支持和服务并负责本组同其他部门就技术问题进行联络如了解相关项目情况、开发环境和开发人员状况等。配置管理技术专家其对配置管理过程的构造和配置管理工具十分熟悉。主要任务是指导配置管理过程的构造帮助制订配置管理规章负责对开发人员进行配置管理工具的培训。通常由配置管理工具提供商或专门的配置管理顾问机构的人员担当此任。配置管理系统用户代表他们是从将来要在实际的项目开发过程中使用该系统、遵循该过程的开发人员中挑选出来的。他们负责从构造初期了解配置管理系统和规程根据开发羟验协助制订、修改配置管理规程并在试验项目中担任部分开发角色。这部分成员应包括软件开发项目经理、设计人员、编码、测试和构造、发布人员。该项目小组成立后将按后述步骤开展配置管理过程的构造工作。  各角色在配置管理活动中的权限   配置管理方式 手工自主化工具 CVS SVN GIT microsoft vss microsoft vss merant pvcs ca ccc/havest perforce rationalclearcase   相关说明 基于配置库的变更控制  图例   配置库分类 开发库 概述开发库,也称为动态库、程序员库或工作库用于保存开发人员当前正在开发的配置实体。注意开发库不需要配置管理所以不需要配置管理员控制 受控库 概述包含当前的基线及对基线的变更。 产品库 概述包含已发布的各种基线。   流程  现以某软件产品升级为例简述其流程 (1将待升级的基线假设版本号为V2.1从产品库中取出放入受控库。 (2程序员将欲修改的代码段从受控库中检出(Check out)放入自己的开发库中进行修改。代码被Check out后即被“锁定”以保证同一段代码只能同时被一个程序员修改如果甲正对其修改,乙就无法 Check out。 (3〉程序员将开发库中修改好的代码段检入(Check in受控库。Check in后代码的“锁定”被解除其他程序员可以 Check out 该段代码了。 (4软件产品的升级修改工作全部完成后将受控库中的新基线存入产品库中软件产品的版本号更新为V2.2旧的V2.1版并不删除继续在产品库中保存)。    上篇第十五章、采购管理 下篇第十七章、变更管理