经过这几天的阅读,让我对软件工程有了新的认识,以前我只是单纯的认为软件开发只是一群学软件的程序员聚在一起写代码,可是经过这本书的阅读以及老师课堂上的讲授让我知道了软件开发也是有各种各样的模式,各个模式之间的工作效率也是有着显著的不同。本来靠着枯燥的定义很难理解这些,但是这本书上的一个个生动的例子告诉了我每个人在软件开发过程中应该扮演什么样的角色以及每个角色之间的注意事项。现在我只是快速的浏览了前几章,也许还有很多更有意义的知识点我还没有发掘出来。以后有时间的话我会再次挖掘其中的细节。
1 软件=程序+软件工程
2软件工程是为了创造“足够好”的软件
3单元测试应该是最熟悉代码的作者来做,少数情况也有其他人负责
4回归测试单个模块能正常工作但是在新的构建中出现问题,回归测试就是为了解决这个问题
5代码复审:自我复审,团队复审,同伴复审
6项目经理:PM