博客园第5次作业

                                                                               读《构建之法》有感  

      通过第一章,我大概了解我将要从这本书中学习什么,构建之法第一章告诉我们软件=程序+软件工程。程序=数据结构+算法。第一张告诉我们什么是软件,软件的功能目标。第二章向我们讲诉的单元测试,回归测试,效能分析工具。不过基本看不懂,很多都要百度才知道。第三章提到了软件工程师应该具备的几项知识,书本上提到基本条件有,1.要积累软件开发的相关知识,提高技术技能;2.要积累问题领悟的知识和经验;3.要对通用的软件设计思想和软件工程思想的理解;4.提高职业技能5.实际成果。我在软件工程师这条道路上还有很远的路要走。在第四章中说”合作的最小单位是两个人“,两个工程师相互看代码并给出自己的意见,所以代码的规范性是极其重要的,我们的代码不仅要让机器读懂也要人也能读懂,在第四 章的 学习中,我们也尝试着和别人结对来编写一个程序,效果相当的不错,规范的代码让我们都能够方便读懂对方的程序在第五章中教会了如何在编程中团结合作,我们要学会需找合适的团队合作模式和开发流程。书本上提到了很多的团队合作模式和开发流程,都各有优缺点。仅仅从校园合作的角度出发,我认为使用功能团队模式更适合彼此合作交流,而开发流程在校园合作阶段,容易被忽视或是考虑的不全面,大伙要着重培养。软件研发是一个复杂的系统,只有系统的每一部分都正常运转,整个系统才能够一切正常。一旦某个环节出了问题,那么系统就犹如漏水的轮船,如不及时修补,终将沉入大海。当然,在实际工作中,大家有不同的分工,有做开发的、有做测试的、有做QA的,等等。大家各司其职,其目的都是为了让一个软件活得更好、活出精彩,最好能够“延年益寿”,让大家的付出能够得到应有的回报。之后的章节基本都是在讲述软件工程所相关的东西,每一章都说的非常详细很容易就看的懂这一章到底想要表达的内容。总的来说构建之法这本书清楚的告诉了我们软件工程师这条路该怎么走,应该如何去称为一个软件工程师,以及需要了解的各方面内容,在理解方面也比较易懂,很适合我们大学生学习。

问题1、做软件测试须具有哪些的知识?

问题2、团队合作模式和开发流程的关系密切?两者能否脱离?

问题3、如何做需求分析,如何做用户调查,如何做技术运营,故障管理?

问题4、对于修改几行代码,如何进行快速准确的测试?

问题5、在单元测试中,一定要要求代码覆盖率达到100%吗?

原文地址:https://www.cnblogs.com/jiujienaxin/p/5518409.html