基线和文档版本控制

2007-05-23 12:20:18  伊达
全程建模各个阶段的结束标志,有吗?

2007-05-23 12:20:35  伊达
例如:需求阶段如何才算结束了?分析阶段如何才算结束了?

2007-05-23 12:21:21 青润
因为是迭代化开发的建议,因此没有明显的结束标志,主要还是看工件的完成情况,比如需求真的全部做完了,这个可能性不大.但是,需求模型完整了,我要求的东西都有了,就可以算是一个阶段点了,或者说是基线版本吧.
 

2007-05-23 12:23:31  伊达
因为以前很多开发过程,基本都是基于 瀑布形式的,所要求出的文档,也是 顺序进行的。例如以往在 需求阶段,完成了《需求说明书》和《demo》,并得到了用户的评审,就算需求阶段结束了。而采用迭代方式开发,感觉以前的 计划安排、文档、结束标志都有些混乱,得重新理顺了才行

2007-05-23 12:24:37 青润
呵呵,那是你用的还少,如果你能够明确出每一个迭代的产出和任务,那么,你的迭代就不是混乱的了,而是十分清晰的乐.
 

2007-05-23 12:25:05 青润
另外,记得要使用基线,这个很好的名称,定义好每一个基线,对于所有的开发人员都是一种鼓励和激励.
 

2007-05-23 12:25:33  伊达
基线是不是就是 一次迭代的结束产物?

2007-05-23 12:25:46 青润
不是的
 

2007-05-23 12:26:04  伊达
基线 具体是什么?

2007-05-23 12:26:07 青润
这个我记得培训的时候我说过,呵呵.
基线是针对一些已经稳定在各个阶段的版本的一次汇总.
 

2007-05-23 12:26:39 青润
甚至我们可以把基线当作一个阶段的任务完成来考虑,只是这个阶段完成的时候,各个功能的版本处在不同的开发阶段上而已.
 

2007-05-23 12:27:31 青润
比如,我们可以要求功能A在第一次基线版本形成的时候处于代码编写完成的状态,而功能B处于测试完成状态,而功能C则处于需求调研完成状态.等等
 

2007-05-23 12:27:54 青润
一个迭代里面可以设定多个基线,但是,一般小项目一个迭代一条基线就足够了,不需要那么复杂.
 

2007-05-23 12:28:01  伊达
基线是基于什么来定的?

2007-05-23 12:28:08  伊达
根据 迭代 还是 根据用例?

2007-05-23 12:28:15 青润
都不是.
 

2007-05-23 12:28:26 青润
它是根据你的开发进行状态的计划来考虑得.
 

2007-05-23 12:28:47 青润
或者说,回退到这个基线的时候,你可以保证你的所有版本都是稳定可靠的.
 

2007-05-23 12:29:48  伊达
那不相当于整个系统完成后的1.0版本的多个前身?

2007-05-23 12:29:57 青润
可以这么认为.
 

2007-05-23 12:30:37  伊达
相当于最终完成系统的 0.1版->0.2版->……->1.0版,类似于这样的?

2007-05-23 12:30:52 青润
对,这样认为也是没有问题的.呵呵
 

2007-05-23 12:30:59 青润
关键看你的管理者如何定义了.
 

2007-05-23 12:31:57 青润
在我的版本号码管理上,0.A.B
A就相当于基线
B相当于修订,而且不稳定的状态
 
 

2007-05-23 12:32:26  伊达
定义 基线,用户是否能认可?用户那边是否能看到该基线的具体的内容?

2007-05-23 12:32:36 青润
每一次稳定的状态,修改A,不稳定状态下的每次修改都是B,而常规见到的build次数,应该是整体构建的次数。
 

2007-05-23 12:32:55 青润
当然你可以让他们看到,也可以让他们看不到,具体的就看你如何管理了。
 

2007-05-23 12:33:36 青润
我认为让他们看到会更好一些。
就像我修订的电信集团的那个规范,
他们仅仅是看到了我的修订次数,就已经都认同了我的工作。
 

2007-05-23 12:33:54 青润
这其实是一种心理分析的对抗战术,而不是战略策略。呵呵
 

2007-05-23 12:35:24  伊达
A B的修改,都放在‘文档版本控制’里面就行了?

2007-05-23 12:35:36 青润

 

2007-05-23 12:36:30 青润
你把这些都放进去,让用户看到,让你的技术人员也能看到。同时将这些和配置管理工具里面的修订与提交内容配合,就可以统计工作量。
这都是对整个团队和公司有好处的保留。
 

2007-05-23 12:38:46  伊达
文档版本控制是针对整个系统,还是针对某个文稿?

2007-05-23 12:39:32 青润
版本管理对这两个都有效。
文档的版本管理肯定是针对文稿的
 

2007-05-23 12:39:54  伊达