- 1、本文档共174页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
[企业管理]第4章 软件项目启动阶段的知识与管理
原则上,基线可在任何级别上定义,但一般最常用的软件基线如下图所示。 系统工程 系统规格说明 需求分析 需求规格说明 软件设计 软件设计说明 程序编码 源代码 测试 测试计划、 过程、数据 系统提交 可执行系统 基线示图 (3)基线与里程碑的区别 1)里程碑是指软件项目活动中在预定的时间将要发生的事件,用来标志工作进度;基线是帮助开发者有效控制软件开发过程中的变化,通常是指通过正式复审并获得认可的一个或一组软件配置项,是项目进一步开发的基础。对基线内容的任何修改都需要严格控制。 2)里程碑是软件项目计划中的一个概念,强调进度的控制;基线是软件配置管理中的一个概念,强调软件配置项的管理。 3)一般情况下,一个新的基线的生成,往往代表着软件开发进度中的一个里程碑。 4.7.2软件配置管理的实施 4.7.2.1软件配置管理中的角色划分 软件配置管理过程中的主要角色: (1)项目经理(Project Manager,PM) 根据软件配置控制委员会的建议,批准配置管理的各项活动并控制它们的进程。 1)制定和修改项目的组织结构和配置管理策略; 2)批准、发布配置管理计划; 3)决定项目起始基线和软件开发工作里程碑; 4)接受并审阅配置控制委员会的报告。 (2)配置控制委员会(ConfigurationControl Board.CCB) 负责指导和控制配置管理的各项具体活动的进行,为项目经理的决策提供建议。 1)批准配置项的标识以及软件基线的建立; 2)制定访问控制策略; 3)建立、更改基线的设置,审核变更申请; 4)根据配置管理员的报告决定相应的对策。 (3)配置管理员(Configuration ManagementOfficer,CMO) 根据配置管理计划执行各项管理任务,定期向CCB提交报告, 并列席CCB的例会。 1)软件配置管理工具的日常管理与维护; 2)提交配置管理计划; 3)各配置项的管理与维护; 4)执行版本控制和变更控制方案; 5)完成配置审计并提交报告; 6)对开发人员进行相关的培训; 7)识别软件开发过程中存在的问题并制定解决方案。 (4)开发人员(Developer,DEV) 开发人员的职责就是根据项目组织确定的软件配置管理计划和相关规定,按照软件配置管理工具的使用模型来完成开发任务。 4.7.2.2软件配置管理流程 (1)配置管理计划的制定 软件配置管理计划在项目的开发计划完成之后进行。 制定软件配置管理计划的过程包含以下主要工作流程: 1)CCB根据项目的开发计划确定各阶段里程碑和开发策略; 2)CMO根据CCB的规划,制定详细的配置管理计划,交CCB审核; 3)CCB审核通过配置管理计划后交项目经理批准,发布实施。 (2)配置管理计划的执行 1)CCB设定研发活动的初始基线; 2)CMO根据软件配置管理规划设立配置库和工作空间,为执行软件配置管理人员做好工作准备; 3)软件开发人员按照统一的软件配置管理策略,根据获得授权的资源进行项目的研发工作; 4)CCB根据项目的进展情况,审核各种变更请求,并适时的划定新的基线.保证开发和维护工作有序地进行。 4.7.2.3软件配置管理中关键活动 配置管理中的关键活动包括:配置项识别、工作空间管理(配置管理环境建立)、版本控制、变更控制、状态报告(状态统计)及配置审核等。 (1)配置项(SCl)识别 配置项应该被唯一标识,同时应该定义软件配置项的表达约定,一个项目可以有一种或很多种的配置表示定义。例如:文档类的、代码类的、工具类的。
文档评论(0)