1.Quora精选:为什么软件开发周期总是预估的2~3倍?https://www.sohu.com/a/132411358_355123
2、什么是分而治之?
分而治之(Divide and Conquer)是一种解决问题的策略,它通过将一个复杂的问题分解成若干个较小、更易于管理和解决的子问题来处理。解决这些子问题后,再将它们的解决方案组合起来以解决原始问题。这种方法在计算机科学、数学、工程学以及其他领域都有广泛应用。
分而治之的一般步骤如下:
1. 分解:将问题分解成若干个较小的相同类型的子问题。
2. 解决:独立地解决这些子问题。如果子问题足够小,可以直接解决。
3. 合并:将子问题的解决方案合并,形成原始问题的解。
在计算机科学中,分而治之是许多算法的基础,如排序算法(快速排序、归并排序)、搜索算法(二分搜索)和数学问题(如矩阵乘法的Strassen算法)。这些算法通常具有递归性质,因为它们不断地将问题分解成更小的实例,直到达到基本情况(base case),然后递归地解决。
3、了解WBS
WBS是"Work Breakdown Structure"的缩写,中文意思是“工作分解结构”。这是一种在项目管理中常用的技术,用于将项目分解成更小的、可管理的部分或元素,以便于更好地规划、执行和监控项目。