构建之法---初识篇(软件工程和个人测试)
这周学习了构建之法的前两章的内容,关于软件工程的介绍以及关于个人测试的重要性。
首先说一下软件工程,一开始觉得软件工程是一个很庞大的任务,在做一个项目的时候,像我们这种小白,心里面还是尽力的想要避开软件工程的复杂步骤,只想着做代码的实现,然后进一步的测试测试就好,但是看了第一章的内容以后呢,觉得软件工程必须按照步骤来,而且代码实现好像并不是占比重最大的部分。一个良好的软件工程是需要一个和谐的团队的共同作业的,但是在这个团队做出一个项目之前,我们首先要做的应该是先成为一个合格的软件工程师,所以了解一个工程师的个人软件开发流程简称PSP,是必不可少的。
对于个人软件的开发来说,我们需要一个人负责自己代码的完整过程,从实现到测试,完全的由同一个人来做,是必要的。在这里我又了解了一个新的工具叫VSTS,在这里用来写单元测试,通过单元测试我觉得真正的让我们的代码更加的细化,从而保证代码功能的完整性,正确性。在单元测试的基础上,我们可以建立回归测试,目的是:验证新修改的东西是否改正了缺陷同时有没有修改之前的功能。关于效能分析,很简单,就是找到自己的程序的时间都消耗在哪里,这些消耗是否是可以避免的,进一步的进行优化,从而加快自己的程序运行速度。
总而言之,我懂了,不是多写几行代码就可以成为一个工程师的,他在“需求分析和测试”方面用的时间更多,我们不能仅仅局限于敲代码,但是.....不敲代码是万万不行的,这次没有做实践的内容,下次要把实践的内容加上,毕竟,我们的成长,是在实践中取得的。