章节阅读小思考
利用周末的这些时间,我认真地阅读了构建之法这本书的一二和十二章节,顺带也看了第四章节的内容。这本书是以作者的第一视角去写的,很贴近我们软件学院学生今后开发和学习所会遇到的事情。一些小的事例比如第一章节的折纸飞机和第二章节能效分析实例第十二章的空乘座椅按钮和核磁共振机的用户体验感受,也让这本书概念理解更加的通俗易懂,接下来我说一下,阅读的时候一些小思考。
在书本22页软件工程是什么的一句话中提到的软件工程是把系统的,有序的,可量化的方法……。其中名词“可量化的方法”是怎么解释的。前两个特性在看完书之后能够理解但是可量化的方法不怎么懂。书当中的27页的一句话“冒烟测试就是从电路设计和测试行业借用过来的。”这里的“冒烟测试”能否用具体行业中小事例解释给我们。同在本页当中的提到SDK和第二章节39页提到的API能够用一小节把它们讲述得更浅显易懂些。我在阅读完1.2.2小节之后,有一个这样的理解,“软件的需求是随着客户的要求和时间的推移不断地变化着的”,这样的理解不知道是对不对的。
下面说一下第二章节,第二章我读了前面几小节,就产生了一个问题,为什么要把单元测试和回归测试,两个测试放在开头去写,不应该先写psp个人软件开发的几个实例,然后由错误的理解模块实例引到测试环节吗。感觉循序渐进的引导更好一点,直接写一个用户类的测试感觉还是对概念不怎么理解。与之还有第三十九页中提到的测试报告代码覆盖率85%,我自己都没怎么理解VSTS的代码覆盖率测试怎么就到了85%。
最后说到的是第十二章,那个微软Word字体的小功能我平常使用的时候,下拉菜单选字体时候界面不会自动滑到已用过的字体,还得鼠标下拉选框去选,感觉这一项功能还是得优化(这里我小吐槽一下)。这一章节我对,第257页中的一句话“当软件团队没有确立这些设计阶段时,它们就会出现设计时机不当,本末倒置的错误。“这一句话中设计时机不当和本末倒置错误两个解释不是很明白,老师能举出些实例吗。