问:为什么软件开发周期总是预估的2~3倍?
答:因为开发计划初期不能完全考虑到具体开发中的问题,每出现一个新的未知问题都需要花费计划时未预估到的时间去解决。
问:什么是分而治之?
答:把一个复杂的问题分解成等价的若干个小问题,将小问题的解合成大问题的解,即分治法。这样有利于分工合作,提高工作中的容错率,减少重复工作。
问:什么是WBS?
答:WBS是Work Breakdown Structure 的缩写,意为任务分解结构。
通常有三种用法:
(1)模板法:参照现成的WBS模板,替换成自己项目的模块,适用于规模化的开发。
(2)自上而下法:从项目的整体目标开始,按阶段或功能规划几大块,然后再逐层分解,建议纵横不超过7层。
(3)自下而上法:适用于尚未形成结构化产品概念的项目,强调从功能点入手进行三步走:①进行发散性思维。②对功能点分类形成上一级功能包。③依次向上逐级收敛。