在学习完构建之法一到四章之后,作为软件工程专业的一名在校生,有了一些全新的认识,作者把软件工程开发的方法和案例讲的清晰有趣而又实用,我们的思维水平也升级了不少。
在第一章的学习中,难免一切事物都要从简单的介绍开始,其中一个让人耳目一新的论点是程序=数据结构+算法。
程序就是一行一行的源代码,他们是建立在数据结构的一些算法。在这些数据之中,我们要构建让他们变成可执行的代码。构建需要一个合理的软件架构,软件的设计和实现,还需要各种文件和数据来描述各个程序文件之间的依赖关系,编译参数,链接参数,这些是软件构建的过程
第二章的学习中讲了单元测试,回归测试,效能分析,个人软件开发流程(PSP)。
软件是由多人合作完成的,不同的工作有相互依赖的关系。单元测试应该准确,快速地保证程序基本模块的正确性。只有大家共同合作,做相应的测试,才能更好地合作
第三章的学习中讲了个人能力的衡量与发展,初级软件工程师如何成长的方法。
软件工程包括了开发,运营,维护软件的过程中的很多技术,做法,习惯和思想。 软件工程把这些相关的技术和过程统一到一个体系中,叫“软件开发流程”,软件开发的目的是为了提高软件的开发运营维护的效率,以及提升用户的满意度,软件的可靠性和可维护性。
第四章的学习中代码规范,极限编程,结对编程,两人合作的不同阶段,影响他人的技巧。现代社会情况下,软件都是两个人在相互合作中完成的,合作的最小单位是两个人。我们的代码既是给电脑看的,也是给其他人看的。我们的代码需要让跟我们一起合作的其他人也能很容易看的请请楚楚。
在接下来的学习之中,会继续好好学习这本书上的内容。
时间: 2024-10-22 12:29:58