范围的4个特性:封闭性、特殊性、追踪性、回溯性
封闭性:如果项目的结果满足了项目的价值,则只要价值不变,项目的结果不变,从而项目的范围被封闭在这些结果中。
特殊性:如果项目的结果满足了项目的价值,而价值反映了项目的特殊性,则满足价值的结果也具有特殊性,这时项目的范围也具有项目的独有特性。
追踪性:如果结果满足了价值,则我们可以利用这个结果去编写相应的需求。这时,需求对应了相应的结果,从而我们可以从用户的任意的一个要求去定位到相应的需求。同理可以应用到由需求生成的软件上。
回溯性:如果结果满足了价值,则我们可以从任何一条需求去反向定位到相应的结果,从而定位到价值,进而定位到任何一条用户的要求。同理,可以应用到软件上。
回溯和追踪统称为导航性。
因为由结果把握的范围确定了项目的核心和基本“逻辑”,而有范围衍生的需求和软件都是由这些基本和核心“逻辑”衍生出来的,从而我们能够方便的实现从“范围到需求(或软件)”和“需求(或软件)到范围”的双向导航性。当我们有了这些导航性,我们就可以控制“软件工程”这种特殊的以“思想”为主导的工程。
同时,这些结果反映了项目的独有特性,利用这些结果得到的需求和软件也反映了项目的独有特性,从而将项目封闭到一个特殊的反映了项目本质的范围中。这样,我们就可以做到开发出“正好”的项目.