沙漠飞雪 2008-6-2 09:19
【未雨绸缪-理解软件配置管理】赏析四
进入火红的六月,我们的赏析也进入第四周,这一周我们将跟随流水先生,从他的“饺子”中理解整体版本的概念o(∩_∩)o...
[size=16pt][font=Times New Roman]== [/font][/size][font=宋体][size=16pt]第四章中,引入整体版本的概念[/size][/font][size=16pt][font=Times New Roman] ==[/font][/size]
[font=宋体]馆子。客。[/font]
[font=宋体]“客官,您来点儿啥?”[/font]
[font=宋体]“猪肉[/font][font=Times New Roman]350[/font][font=宋体]克[/font][font=宋体]、水发兰片[/font][font=Times New Roman]100[/font][font=宋体]克[/font][font=宋体]、水发木耳[/font][font=Times New Roman]25[/font][font=宋体]克[/font][font=宋体]、泡辣椒[/font][font=Times New Roman]15[/font][font=宋体]克[/font][font=宋体]。盐[/font][font=Times New Roman]3[/font][font=宋体]克[/font][font=宋体]、姜[/font][font=Times New Roman]5[/font][font=宋体]克[/font][font=宋体]、蒜[/font][font=Times New Roman]10[/font][font=宋体]克[/font][font=宋体]、葱[/font][font=Times New Roman]10[/font][font=宋体]克[/font][font=宋体]、素油[/font][font=Times New Roman]50[/font][font=宋体]克[/font][font=宋体]、酱油[/font][font=Times New Roman]10[/font][font=宋体]克[/font][font=宋体]、醋[/font][font=Times New Roman]5[/font][font=宋体]克[/font][font=宋体]、糖[/font][font=Times New Roman]15[/font][font=宋体]克[/font][font=宋体]、味精[/font][font=Times New Roman]1[/font][font=宋体]克[/font][font=宋体]、豆粉[/font][font=Times New Roman]25[/font][font=宋体]克[/font][font=宋体]。”[/font]
[font=宋体]“??”[/font]
[font=宋体]“鱼香肉丝。”[/font]
[font=宋体]很多时候,我们关心整体,胜于关心其组成部分。[/font]
[font=宋体]在软件开发中也是一样。用户不会关心,产品的这个版本是由哪些源文件编译而成的,是由这些源文件的分别哪个版本编译而成的。不仅用户不关心,测试人员也不关心,项目经理通常也不关心。大家关心的是,作为软件整体的版本。大家关心的是,测试测的是哪个版本?交给用户的是哪个版本?这个版本测没测过?用户报告了一个[/font][font=Times New Roman]Bug[/font][font=宋体],是指的哪个版本上的[/font][font=Times New Roman]Bug[/font][font=宋体]?[/font]
[font=宋体]整体版本,是项目开发的某一时刻的全部源代码的一个“截图”,行话叫[b]快照[/b]([/font][font=Times New Roman]Snapshot[/font][font=宋体])。……[/font]
[font=Times New Roman] [/font]
CMStruggling 2008-6-2 10:14
[quote]
整体版本,是项目开发的某一时刻的全部源代码的一个“截图”,行话叫快照(Snapshot)。……
[/quote]
整体版本的概念...
“我不看过程,我只看结果”,通常我们都会听到领导这样的话;
这就是生活;
软件开发也莫过于此;
由于客户可能随时要求开发商提供稳定的软件版本,
那么如何保持软件版本稳定快速的发展?
敏捷软件开发的small release思想方法最具有代表性。
整体版本是项目开发的某一时刻的全部源代码的一个快照,那么此时就对应着一个release;
保证一个release可供交付;
保持敏捷,持续集成;
我所理解的整体版本的概念大抵如此...
[quote]
馆子。客。
“客官,您来点儿啥?”
“猪肉350克、水发兰片100克、水发木耳25克、泡辣椒15克。盐3克、姜5克、蒜10克、葱10克、素油50克、酱油10克、醋5克、糖15克、味精1克、豆粉25克。”
“??”
......
[/quote]
当没看到后面的“鱼香肉丝”的时候,我还以为是来踢馆子的呢;
::em53::
不过想想也不对,那就全跑题了。
如此来一形象类比,
相信大家的印象就更深刻了!
流水先生是否也喜欢看武侠小说?
呵呵;
看了这几次的赏析,
字里行间有点古龙小说之风;
“彤云四合,朔风怒吼!古龙的一小步,武侠的一大步...”
读之不忍释卷……
青青花花 2008-6-2 10:33
整体版本:整个工程在某一时间的快照。
应该就是tag或lable作成的基线。应该符合一般基线的要求出整体版本。
我们一般开发时也讲什么什么版本出了什么什么bug。一般都以项目整体版本为主。
第四章节就这么短吗?期待完整的。
懂你 2008-6-2 15:22
回复 板凳 的帖子
完整章节可以购买原书,好好欣赏。
我们在这里做的赏析,只是为了让大家看到这本书一些独到的、与众不同的地方。
wangwen 2008-6-11 12:08
忽然想起某相声里面说 某人去看眼病
病人:“大夫 当光投射在物体上反射到我的瞳孔成像时 总是在本体的旁边 出现一个对等的像 这个像不是独立的 他和本体呈现交集的关系”
大夫:“。。。。。。您看东西重影把!!”