面向变更的开发-Adams Wang

来源:互联网 发布:matlab2014a软件激活 编辑:程序博客网 时间:2024/05/17 05:52

“稳定状态的生产思想特别不适合项目工作。我们倾向于忘记这一点:项目的全部目的就是让自己死亡。项目生命中的唯一稳定状态是死后僵硬……”(Peopeware);

“软件开发是减少混乱度(减少熵)的过程,所以它本身是处于亚稳态的。软件维护是提高混乱度(增加熵)的过程,即使是最熟练的软件维护工作,也只是放缓了系统退化到非稳态的进程。”——“未雨绸缪(Plan to Throw One Away)”

软件开发本身就是一个具有无序趋势的活动。当人们四处游走,寻找一个类似于计算机硬件那样流水线化的方式方法时,可能应该静静思考一下,这本身就是与开发内在发展规律相悖。并且,软件开发是人类的思维创造活动,同诗歌、乐曲一样,好像人类历史上还没有什么为上述创造进行流水线化的尝试。

从软件开发产物的角度而言,CMM规范2级中的配置管理一般包括四个活动:配置标识、版本控制、变更控制和度量。配置标识和版本控制都是为了给变更提供一个稳定的承载基础。而Brooks对360机器开发的进行了描述“在System/360工程模型中,在一大堆常规的黄颜色电线中,常常可以不经意地看到紫色的电线束。……这些更改过的接线使用紫色电线,看上去就像伸着一个受了伤的大拇指。”体现了配置管理的雏形,进一步提出了在软件项目中“……软件开发也需要用到“紫色线束”的手法。对于最后成为产品的程序代码,它更迫切地需要进行严密控制和深层次的关注。……而且需要文档化。”——“整体部分(The Whole and the Parts)”

在CMM试点项目以及后来的项目实践中,为项目的文档产出物进行标识是比较容易实现的。Internet上有大量的资料和模板可供参考。版本控制可以使用VSS或者Open Source的CVS,而CMM规范中反复出现的“基线(baseline)”概念,在配置管理实践的初期或者小规模的项目中,并不是强制性的。当配置标识和版本控制实践到一定的程度之后,再推广基线和变更控制,就相对容易得多。

即对于某种类型的项目,可以采用制定配置标识规范、识别文档类型、确定该类项目的目录结构、建立版本控制机制来进行初期的实践,具有一定的成熟度之后,再实施变更管理。变更使用“阶段(量子)化、定期变更……量子(阶段)化变更方法非常优美地容纳了紫色线束技术:直到下一次系统构件的定期发布之前,都一直使用快速补丁;而在当前的发布中,把已经通过测试并进行了文档化的修补措施整合到系统平台。”这种方法能在一定程度上缓解项目压力、变更和质量之间的矛盾。

http://www.mmmbook.com/review/pratice.htm 

原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 在政务大厅上班被群众投诉怎么办 政府下发的文件通知不履行该怎么办 给私人老板开车不给工资怎么办 给个体老板开车不给工资怎么办 户口转走在人才市场的档案怎么办 外来媳妇转上海户口没有档案怎么办 公务员考试笔试差9分面试怎么办 想从事人事方面的工作没经验怎么办 教师资格考试后户籍转走认定怎么办 总经理离职了作为高管的我怎么办 企业换总经理想换供应商应该怎么办 换了晶振时间还快怎么办 职场两个人都想要你的情况下怎么办 造价起步工资太低又结婚了怎么办 3d保存时写入文件出错怎么办 无经验想在工地承包点小活怎么办 一级建造师挂靠后中标后怎么办 用360对系统修补漏洞很慢怎么办 如果美国和俄罗斯开战中国会怎么办 戴牙冠前临时补牙材料掉了怎么办 设备间在业主家里每次上锁怎么办 成都安全员证原件丢了并过期怎么办 记不施工员证书号了怎么办 优易学车学员版登录不了怎么办 先科移动dvd主板坏了怎么办 离职单位不出劳动解除书怎么办 离职后一级建造师注册证怎么办 京牌货车报废挂靠公司不给办怎么办 二建挂靠注册证书到期了怎么办 二建证书挂靠公司不给钱怎么办 二建拿到证书原单位不解锁怎么办 凯云软件清单锁定只读了怎么办 苹果笔记本鼠标触摸板没反应怎么办 苹果笔记本键盘和触摸板失灵怎么办 苹果手机输入密码显示已停用怎么办 苹果7p手机刷机黑屏了怎么办 苹果5s来电接听屏幕卡顿怎么办? 手机摔了一下触屏失灵怎么办 小米手机摔了一下触屏失灵怎么办 苹果6sp触摸ic坏了怎么办 苹果4s屏幕摔裂了怎么办