1、需求跟踪、评审、配置管理,需求跟踪,项目中共有多少条需求?哪些需求完成了?哪些需求没有完成? 当某条需求变更时,如何知道其影响有多大?,需求跟踪,需求跟踪就是对需求进行分解,并在生命周期中跟踪其状态的方法。,需求跟踪,需求跟踪,跟踪需求的状态:已建议、已批准、已完成、已验证、已变更、已删除 追溯及回溯:当发生变更时,可以根据需求跟踪表进行波及分析 除了一对一、一对多的关系外,还知道有哪些关系?,评审,评审的目的:提早发现缺陷、错误,保证质量。 评审的类型:业务评审、技术评审 评审的方式:同行评审、正规检视、代码走读,评审的类型,业务评审:主要是公司管理层用于决策时所召开的评审会议,会议的主要目
2、的是公司管理层从各个方面了解和审查待审件,最后做出业务方面的决策,评审的主要目的是决策技术评审:此评审为项目级的评审,一般在项目的重大里程碑点或者基线化的时候召开,主要目的是检查项目的里程碑阶段之前的各项工作是否完整,检查是否存在问题,一旦通过评审,则可以进入下一个里程碑阶段或者进行基线化,此评审的主要目的是用于审查确认并发现问题。,评审方式,正式评审会议:需要进行基线化的工件都要进行正式评审,评审以正式会议的方式进行 正规检视:对于一些问题不是很大,重要程度不是很高的工件的评审可以采用正规检视的方法来进行评审,主要是通过邮件的方式发送给专家进行审查,专家反馈审查意见,专家组长分析并整理评审意
3、见,作者根据专家意见修改后,重新交给专家审核,直至通过。 代码走读:对于代码,可以采用代码走读的方法进行,代码走读采用抽样的方式进行,一次走读不低于500行代码。,印度B公司能力基线,配置管理,配置管理的目的就是保护文档的一致性、稳定性。 配置管理就是对软件生命周期中的所有工作产品进行管理。 库类型:开发库、受控库、发布库 文件的标识,配置管理,CVS客户端操作,CVS client软件使用TortoiseCVS、Eclipse软件,CVS客户端操作,变更控制,变更的分类:工程、非工程性变更,变更控制,影响了项目范围(如用户需求变更等)、进度(10%以上)的变更,须通过变更申请,执行完整的变更流程来完成变更。 其它影响较小的变更,经项目经理同意后,可以仅在文档的“修订历史”中、以及CVS提交注释中说明即可。(前提:PM必须是项目级CCB成员) 对进度影响在10%-30%的变更,由CCB审核批准。 对进度影响在30%以上的变更,需要由CCB提请高层领导审批。,谢谢!,