构建之法的第一章的主要内容是告诉我们什么是软件,能让我们更好地了解我们软件工程这个专业。首先,软件=程序+软件工程。通过阅读学习,按照书本所讲和我自己的理解,程序就是我们平时做作业所编写的几行代码,而软件工程就是要把程序应用于商业即将编写程序的系统的、有序的、可量化的方法应用到软件的开发、运营和维护上。同时软件是复杂的,不可见的,易变的,服从的和不连续的。所以我觉得现在我们所需要做的最主要的事情就是动手和思考。作为软件的基础,最重要的莫过于编程,而编程最重要的就是练习和动手,正所谓熟能生巧,只有不断的练习才能让我们更好地掌握。其次我们应该思考,在编程的同时,在学习的同时,我们应该在每次的学习和动手中思考,不说每次都能体会出新的东西,但是至少我们都要有些许的长进。
构建之法的第二章的主要内容则是给我们提了单元测试、效能分析和个人开发流程。在软件工程之中,我们有可能为调用别人已经写好的单元来实现某一部分功能,别人也可能调用我们所写好的单元来实现某一些功能,所以单元的测试就很重要,我们应该有效仔细地进行单元测试,并对其中的功能进行说明,才能够方便别人的使用。所以我们就能发现,效率和功能在我们软件工程中就显得比较重要,也就是需要我们的个人能力。
在上个学期,我只是单纯地觉得软件嘛,就是通过编程来实现一系列的功能供给用户使用就可以了。但现在我发现其实并不是那么简单,至少通过这次的阅读使我明白了一点,软件它就好似一款产品,并不是做出来就完事了。软件它是编程,更是一项工程。我觉得在以后的学习过程中,我应该好好了解软件是什么,从而找到我作为一名软件工程学生的以后的方向。