摘要:
软件开发一般分为:计划阶段、开发阶段和维护阶段计划阶段:总体研发计划 - 配置管理计划:CCB确定开发计划中的里程碑和开发策略CMO(配置管理员)根据CCB规划,制定配置管理计划,交由CCB审核CCB通过后交由PM审批发布开发与维护阶段:CCB设定研发活动的初始基线CMO根据软件配置管理计划设立配置库,完成授权SIO系统集成员(System Integration Officer,SIO)构建系统CCB根据项目进展,审核各种变更请求,实时划定新基线 阅读全文
摘要:
配置管理(Configuration Management,CM)是通过技术或行政手段对软件产品及其开发过程和生命周期进行控制、规范的一系列措施。配置管理的目标是记录软件产品的演化过程,确保软件开发者在软件生命周期中各个阶段都能得到精确的产品配置。 配置管理过程是对处于不断演化、完善过程中的软件产品的管理过程。其最终目标是实现软件产品的完整性、一致性、可控性,使产品极大程度地与用户需求相吻合。它通过控制、记录、追踪对软件的修改和每个修改生成的软件组成部件来实现对软件产品的管理功能。 早在七十年代初期加利福利亚大学的Leon Presser教授就撰写了一篇论文,提出控制变更和配置的概念,之后在 阅读全文
摘要:
从软件三要素分析:时间、预算和质量实施配置管理会对产品的研发过程进行有效地控制,可以加快开发进度,降低开发成本,保证产品的质量。产品经理好处:准确掌握开发进度:bug数量及状态了解项目组成员的工作负荷、效率及质量减少人员流动影响开发与测试的好处:有效保存和回溯提高团队工作效率提高修复bug的效率职责清楚,任务明确 阅读全文
摘要:
三个核心功能+两个支持功能核心功能:版本控制变更控制配置控制或配置标识支持功能配置状态统计(反映项目的进展状况)配置审计(形式审计和内容审计)变更控制包括:基线管理变更请求管理构建管理发布管理 阅读全文
摘要:
规划调整网络环境:网络带宽结构,服务器选择,命名规范,开发组人名的命名规约设计配置管理库定义配置管理库角色指定配置管理流程相关人员培训 阅读全文
摘要:
并行开发支持:Trunk and Branch修订版管理:tag, version版本控制: Version产品发布管理: tag自动build机制: Crucise Control过程控制:bugzilla SVN变更请求管理: Bugzilla代码共享:component/access right 阅读全文