这周没有上软件开发课,我利用了课外时间看了老师推荐的《构建之法》这本书,这是一本最佳实践式的书,涵盖了科学、健康的软件工程开展中的每个方面,介绍了种种方法论,但不是高高在上、纲领性的方法论,而是方法论的最佳实践,确实可用,拿来就用。 通过第一章,我大概了解我将要从这本书中学习什么,如何落实学习。构建之法》第一章首先提出了“软件=程序+软件工程”的观点,然后介绍了软件开发的不同阶段,最后阐述了软件工程是什么的问题。这让我对软件工程有了新的认识,也对构建之法的重要性有了更为深刻的理解。
其实很多工科的很多道理都是相通的。不光是在软件工程,几乎的所有工程中,当工程规模到达了一定的数量级,就不可能是由一个人的一己之力能够完成的,这就需要相互协作,每个人只能做自己的一部分工作。如何能够让别人理解自己的工作的作用,如何能让每个人的工作都能融入一个系统,这就需要模块化,需要集成,话句话说,就是需要每个人掌握一种协作的方法,一种工程控制和管理的方法。我不知道这是不是就是老师所说的构建之法,但是这种方法是极为可贵的。