乐者为王

Do one thing, and do it well.

为什么要软件建模

模型是对现实的简化。需要进行建模的原因有以下几点:

  1. 人们对复杂问题的理解能力是有限的;
  2. 我们要开发的软件系统是复杂的;
  3. 对系统的完整的理解有助于正确地实施工作(但不一定能使开发工作进展的更快);
  4. 我们不能完整的理解一个复杂的系统,为了能够更好地理解正在开发的系统,因此要对它进行建模。

那么,是不是任何情况下都要建模呢?未必尽然。是否要进行软件建模是由系统的复杂程度决定的。如果系统的复杂性在我们的控制范围之内,那么就不需要建模。不过,有一个自然趋势:随着时间的推移,几乎所有的应用系统变得越来越复杂。因此要记住的是:狗窝总有一天会膨胀成大厦,并且因为不堪承受其自身的重量而倒塌。

Comments