在读了构建之法一段时间之后,没有了一开始的枯燥和不解,开始尝试理解作者所要表达的意思,也有了一些心得体会。因为阅读时间并不是很多,所以理解上还是有差别,但是,在之后的时间里对构建之法会有更多的见解。软件工程到底是什么?软件工程是把系统的,有序的,可量化的方法应用到软件的开发,运营和维护上的过程。软件工程包括下列领域:软件需求分析,软件设计,软件构建,软件测试和软件维护。
软件开发过程具有很多的问题,复杂性,不可见性,易变性,服从性,非连续性。那么什么是好的软件?以前我的理解是所谓好的软件就是软件没有bug,bug会影响一个软件的开发效率,用户满意度,可靠性和可维护性,所以所为软件工程,就是把软件工程中的bug都消灭掉的过程。软件工程的目标—创造“足够好”的软件。