CMMIIEEE关配置理正式定义:软件配置理软件工程中项规程包括相关工具应技术(程方法)公司理软件资产变更
般说配置理目进行工作产品理中包括类文档代码版纪bug等等简单理解配置理版理配置理工作产品理
果组织缺乏配置理会问题(8点描述部分摘录互联网相关容)
1组织知识程财富流失
现代社会竞争激烈员流动频繁果没必配置理流程工具量文档代码等知识财富必然缺乏统理意保存项目理软件工程师机器里会硬盘障员离职永远消失软件组织数字财富样缺乏必配置理白白流失
2时解项目进展状况
现代软件工程思想认越早发现缺陷风险采取相应措施代价越CMM CMMI重作提高软件开发程中视性问题够时发现然缺乏配置理流程工具支持部门法确切知项目进展情况便项目理知道开发员具体工作项目进展意性问题会集中项目里程碑时起出现必然会造成巨开销结果容忍部分缺陷存者延误开发周期问题寄希终实施时解决项目实施工作变成法汇报法理清休止维护
3缺乏实现行开发手段
日常开发工作中常会出现行开发需求:项目开发新版时继续先前版进行必维护者针某特定版需针客户时进行客户化修改等等行模式开发员时编辑修改某文件行开发产生突够提高开发效率果没配置理工具支持
进行行开发十分困难单单通工操作会造成修改bug 重复出现者进行相工作产生必浪费
4软件复率低
软件复现代软件工程中重思想提高软件产品生产效率质量重手段软件产品公司宝贵财富代码重性相高建知识库知识库公司优质高效开发产品产生重影响果没良配置理流程软件复效率折扣复代码进行必修改改进通手工方式发生变更传递复该软件项目效率想知外缺乏进行沟通必手段开发员政编写代码仅风格迥异编码设计脱节会导致开发量重复难维护代码
5法开展规范化测试工作
传统开发方式中缺乏必配置理变更控制测试工作种观愿根法提出具体测试求加开发员遮丑测试工作走走场测试结果法考核法量化然法开发工作起指导作
6软件版发布缺乏效理
缺乏效理手段会产品发布时法确定该版组件者户提供错误版特定客户出现问题法重现版户现场进行相应调试工作应软件特点客户会求开发员手工保持份拷贝相问题 方提出解决做法相程序维护性越越差会延长实施周期时意味着力物力浪费
见版理第六位
7缺乏历史数积累没软件开发历史数
缺乏软件开发历史数数软件项目失败关键样结许感吃惊事实软件开发历史数反映软件开发队伍力标尺没标尺法软件开发程清醒认识良配置理正收集软件开发历史数重源
8法效理踪变更
软件显著特点易改变没配置理法软件变更进行效记录踪控制
八点做合格配置理程
1组织知识程财富流失
2时解项目进展状况
3缺乏实现行开发手段
4软件复率低
5法开展规范化测试工作
6软件版发布缺乏效理
7缺乏历史数积累没软件开发历史数
8法效理踪变更
里强调制定配置理计划效开展配置理说8条公司非常关注点项目重点样文档代码记录版控制便行开发回退变更理重中重
配置理容涉核心容三点
1没文档记录代码记录法衡量结果否效
举例子评审通文档受控入库评审纪受控知道评审时开展评审质量等等开发计划求910提交代码配置理库912入库知道时提交代码
2版控制行开发回退
版关键做产品蹴中间会出量正式非正式补丁版等等版衍生功bug修改理否理配置理非常重点果没配置
计划合基线版新增功代码增加bug修改代码更新等工作会怕灾难工作挂漏万太容易
3变更理
配置理重点项项目产品开发程变化难免通配置理变化前东西记录变更带范围变化范围变化带工作量变化进度计划变果控制记录变更什保证终交付客户客户求100
制定配置计划呢
配置计划根公司具体情况结合面提容制定计划配置库建立配置权限等等细节明确规定面家参考:
1 引言 1
11 目 1
12 术语定义 1
13 参考资料 1
2 软件配置 2
21 软件配置环境 2
22 软件配置项 2
23 配置理员 3
3 软件配置理计划 4
31 建立示例配置库 4
32 配置标识理 6
33 配置库控制 7
34 配置检查评审 8
35 配置库备份 9
36 配置理计划修订 9
37 配置理计划附属文档 9
4 里程碑 11
附录1 文档命名规定 12
1受控配置库文件命名规 12
2非受控配置库文件命名规 12
3提交文档文件命名规 12
附录2 文档编码规范 13
附录3 帐号权限理 14
附录4 配置库规定 16
文档修改记录 17
面配置计划模板目录中指导配置计划开展
配置理计划中通常出配置理名词定义便项目成员配置工作理解例:
软件配置理:简称SCM(Software Configuration Management缩写)项目开发中标识控制理软件变更种理配置理取决项目规模复杂性风险水软件规模越配置理显越重
基线:(BaseLine) 项目储存库中工件版特定时期快提供正式标准工作基标准授权变更标准建立初始基线次进行变更记录差值直建成基线
配置理员:项目组中负责配置理工作角色该角色兼职某开发阶段通评审
某质量检查点通审核配置理员负责统添加修改相关文档新效版审批签字
配置标识:(Configuration Identification)软件项目开发程中资源进行标识便识
配置检查:(Configuration Audit)软件配置理程中行动进行检查
配置理核心配置项建立相应权限设置需明确定义配置理员PM产品理等角色职责
通常配置库分受控配置库非受控配置库两种
1受控配置库
项目开发实施整程中根阶段配置理划分11受控配置目录配置理员拥增加修改权限户读权限受控配置库目录:
00初始配置
01启动
02需求分析
03设计
04编码
05测试
06安装
07总结
08变更
09项目理
10环境配置
初始配置库根目录中包含XXXX项目配置文件清单该文档包括项目开发程中应该提交文档清单实际开发程中根实际情况清单中酌情修改增加删需提交文档
2非受控配置目录
设立非受控配置目录目统理存放开发程中产生时文档程性文档没格式命名严格求项目组成员思考设计时受太限制约束够更效发挥力符合原
项目初期设立三目录:
目录名称 途说明
工作区 保存项目成员编写文档项目成员独立工作目录
组工作区 保存组成员写作编写文档组独立工作目录
文档提交区 作非受控配置库受控配置库间缓提交已定稿文档代码评审通配置理员取出提交受控配置库中
配置理做件容易事情通常需配置理工具操作业通常配置理工具国产外国相功强程度样根身需筛选支持常见台:
SVN
目前较流行开源配置理工具支持操作系统适中规模开发团队
CVS
支持操作系统较高运行性适种级开发团队
PVCS
软件身基Java开发够支持常见台服务器采文件系统享方式CPU存网络求较高性般仅适中型项目团队适合企业级应
VSS –微软工具
仅支持Windows操作系统相功单简陋适型团队数量情况性接受
Telelogic CM Synergy
Telelogic DOORSTelelogic CM Synergy Telelogic Tau 覆盖复杂软件开发关键部分:需求理变更理视化软件工程较贵
ClearCase
IBM非常细致庞工具服务器采进程机制带版文件系统MVFS性较负面影响做款企业级全面开发配置理工具适型开发团队较贵
Firefly 国家公司
软件身基Java开发WindowsLinuxSolarisHPUXAIX等常见台台间移植非常方便服务器采线程应服务器性表现优秀做款企业级全面开发配置理适中团队
FAQ交流讨
1代码放VSS组织呢框架框架中项目放起呢分开放
基线分支理模式细节走版点分支融合需公司系统架构师协助定计划说国外配置理工程师系统级公司产品项目开发牛提出产品基线规划
般项目需分支做简单理文档代码版受控项目产品台节省费降低理方法
2项目理需需懂配置理
项目理懂配置理方较理项目正规公司必须配置理否天找089月版代码实配置理工具项目成员说简单家文档代码传记checkoutcheckin行
项目理意识check in文档代码版基求没力天天做项目阶段点集中做否出问题哭会配置库异备份问题等等
3配置理员
中项目组配置理员兼职甚开发测试分开理然需QA员检查工作
公司配置理质量理应专职版方面基线方面
4甲方参乙方配置理中呢
甲方配置理估计需太控制阶段点监察库足够否太累
5SVN优势
提供BS公网专网利异开发控
欢迎交流老谷msn:yulingu@hotmailcom 老谷项目理群group435810@msnzonecn
文档香网(httpswwwxiangdangnet)户传
《香当网》用户分享的内容,不代表《香当网》观点或立场,请自行判断内容的真实性和可靠性!
该内容是文档的文本内容,更好的格式请下载文档