作为计算机科学与技术专业的本科生,学的东西较为广泛,而《现代软件工程—构建之法》这本书也是在某个层次上来说,成为了我学习软件工程的启蒙书。
软件工程包括五大领域:软件需求分析、软件设计、软件构建、软件测试和软件维护。
软件是由多人合作完成的,不同的工作人员相互间有依赖关系。我所接触的基本的个人技术和流程,浏览了单元测试、回归测试、效能分析、个人软件开发流程几个知识点。
原来觉得软件写好了,写完了,就可以发布了,为什么有些软件写了好几年都没有发布,看了单元测试才知道如果一开始没有写单元测试以确保软件内某个模块内部变化不会影响到其他模块,那么后来就会发生很多小错误,特别是在软件开发后期发现的Bug,修复起来要花更多的时间。而要写单元测试的话,则必须由最熟悉代码的人来写,因为代码的作者最了解代码的目的、特点和实现的局限性。
时间: 2024-10-17 20:43:16