第五次博客作业-读《构建之法》心得

读《构建之法》心得

首先,这是一本全景式图书,会让你更了解这个行业,能让毕业生在对行业从陌生到熟悉的过程中,较少地感到惊讶和出乎意料,这是一本与现实接轨的教材。

其次,这是一本最佳实践式的书,涵盖了科学、健康的软件工程开展中的每个方面,介绍了种种方法论,但不是高高在上、纲领性的方法论,而是方法论的最佳实践,确实可用,拿来就用。

第三,这本书让人有情怀,学生对“古老的”瀑布教材或“舶来的”敏捷书籍,难免会缺乏信心:这东西行吗?适用于现代吗?适用于中国吗?而如果到各大论坛、社区、或者询问“过来人”,往往会收获更多的负面信息,让本来有情怀的学生失望,让本来就缺乏情怀的学生甘心。但很明显我们这个行业需要的是更有情怀的人才、更好的职业道德和素养,如果学生在毕业前就俯首认输,行业还有什么希望可言?邹欣老师的教材会让学生知道“应该如此”而且“可以如此”,从这点上看,功德无量。

第四,这本书在介绍方法论的同时,居然会介绍方法论不适用的场景,介绍方法论在现实中是怎样跑偏的,这就好像讲下棋,“这样走,之后的发展会怎样怎样,所以不行”,怎样做会对,怎样做会错——什么叫宏观视角?什么叫最佳实践?什么叫算无遗策?就像画一棵决策树,向哪个分支走,结果会怎么样,清清楚楚,明明白白,让人信服。

第五,这本书在介绍方法论的时候,并没有把“人”放到“方法论”的下层,而是介绍了种种角色、有血有肉有情绪的人,能让学生了解到工作中接触的种种角色及其想法、诉求,避免“以程序为中心”思考问题,而懂得以人为中心来思考,毕竟程序要解决的,是人的事情。这个思想的转变,对程序员来说,至关重要。

这本书涵盖了现代软件工程的全部,每个章节甚至每个段落拿出来,都可以在实践中作为指导。

这是一本浓缩了无数精华的好书,搞软件的应该人手一册,就像每个兵家必备一本《孙子兵法》一样。

读完这本书给我留下了几个疑问:

问题1:软件开发的质量我们该如何保证?如何测评?

问题2:团队写作如果中间出现变动该怎么办?

问题3:如何争取用户量?

问题4:代码如何进一步优化,以保证资源利用率减少?

问题5:怎么增加代码覆盖率?

时间: 2025-01-07 02:00:25

第五次博客作业-读《构建之法》心得的相关文章

第五次博客作业——读《构建之法》有感

 我是在大三下学期才接触的<构建之法>,与课程软件测试相结合的一本书.当时不理解一个科目怎么会有两本教材.该把重心放在哪本书上呢?在读了<构建之法>后,才体会到它的独特魅力.说它是教材,又与一般的教材不一样,它语言生动活泼,里面还有人物对话,一些真实的软件开发过程的记录,让我有了将它读完的兴趣. 先说明我读的专业吧,我学的是软件工程(金融方向),简单说就是以后搞IT的.读了三年大学学了不少关于软件编程方面的知识,可能是女生天生对这方面没什么天赋,对编程没什么兴趣,代码也敲得少,所以

第五次博客作业

在学院强烈推荐邹欣<构建之法——现代软件工程>这本书时,一度对软件开发方法极度欠缺了解的我也想一探究竟这本书的奥秘所在,为了能够从中获取对软件整个开发方法及流程有更深入的认识,我仔细阅读本书发现确实与其它软件工程书本来得不一样,至少它比较有趣味性,这也许是不同于其他教科书生板无味的区别吧!以下我就对此书的读后感作下自己的个人心得体会及提出个人的一些疑问. 在前言中强调了面向实战就要“做中学”的方法,确实很适合缺乏实战经验的我们,通过将自己的项目进展实时发布到博客,引来更多人的反馈和评价是我们不

软件工程——第五次博客作业

构建之法:现代软件工程--读后感 我是一名学习软件工程的学生,这学期我们学习了软件工程这门课程,教材使用的是邹欣老师编写的构建之法这本书.学习了里面的内容之后,感觉对自己的学习很有帮助,所以这里有一些看完这本书之后的一点小体会和大家分享,希望能够一起交流一下! 在读这本书之前,我眼里的软件工程师就是在办公室里安静的敲代码的工作.但看完这本书之后,才发现原来我的想法真的是太天真了,代码编写在一个项目开发中只是冰山露出的那一个小角,项目开发中的写文档需求,代码编写规范,代码的复审,以及编完之后的测试

第五次软件测试作业 读构建之法有感

之前没有什么认真的看完构建之法这本书,最近用了一星期的时间紧赶慢赶的认真的把书看完了,越看越起劲,后悔之前怎么没有早看着一本书,看了邹欣老师写的构建之法,感觉和读其它软件技术方面的书感觉截然不同,邹欣老师的构建之法想要告诉我们的是一种第一线的编程思想,比起平常所学的技术感觉起来更富有实用性,他用了程序员的第一视角来告诉我们软件编程者一思想,从第一章概论的软件工程是什么开始,就给予人一种引人入胜的感觉,给程序员一种深深的代入感,书中不仅有丰富的代码示例,还采用了一种一问一答的方式来解答问题,我想邹

《软件测试》 第五次博客作业

我们学习了很多的专业课程,像编程语言.算法.数据结构.编译原理.软件工程等.我想大家都会有这样的疑问:我学了这么多的课程有什么用呢?在工作中有多少会真正被应用到呢?也就是说,大家都觉得理论和实践之间有着不可逾越的鸿沟.邹欣老师的<构建之法:现代软件工程>一书很好地,并且巧妙地将理论和实践结合了起来. 通读全书之后,我认为本书有以下特点: 第一,理论与实践并重.本书介绍了软件工程的相关概念,如:软件工程.单元测试.软件开发流程.敏捷开发.软件需求.用户体验.软件测试.质量保障等.在介绍这些基本概

闽江学院2015-2016学年下学期《软件测试》课程-第五次博客作业

在老师的推荐下我花了两周的时间通读了<构建之法>,读完了这本<构建之法>之后不得不说,这着实令我获益良多. 之前我一直没有认真阅读过这本书,虽然主要原因是因为自己的惰性使然,但是同样不可否认的是,之前看的软件工程的教材大多数都是干巴巴的,看起来实在没有意思,经常看不到多久就看不下去了,可是这本书就不同,它通过几个简单的人物和场景就把一个原本让人感觉索然无味的教材转变成我们的日常生活,原本感觉虚无缥缈的理论,一下子就鲜活的展现在我面前. 通过第一章,我大概了解我将要从这本书中学习什么

《软件测试》第五次博客作业

<构建之法>心得体会 大三上学期的时候学了一学期软件工程这门课程,虽然上课老师讲得有条有理,精讲了每一个要点,但是因为软件工程这门课程内容繁多,涉及面很宽广,又因为我们到目前为止都很少甚至没有接触过大量的代码,所以学完这门课程并没有感觉到软件工程的用处.      这学期接触了<构建之法>这本书,初次翻开这本书就感觉到了与原来软件工程课本的巨大差别,原来密密麻麻的知识点没有了,取而代之的是更加通俗易懂的文字,还采用了许多实例和对话形式,直接将读者置身于实际开发的情景中,让读者知道为

C语言第五次博客作业--函数

一.PTA实验作业 题目1:6-2 简单实现x的n次方 1. 本题PTA提交列表 2. 设计思路 (1)定义函数 mypow( double x, int n ) (2)定义整型变量i为循环变量,浮点型变量sum为阶乘的积 (3)for i=1 to n 重复下面步骤 (4)计算sum=sum*x (5)返回sum的值 3.本题调试过程碰到问题及PTA提交列表情况说明 初始代码是这样的:提交错误为段错误 第二天学霸室友告诉说要用for循环和一个求阶乘的变量,然后我就添加了一个for循环,但是并没

C语言第五次博客作业

一.PTA实验作业 题目1:6-6 使用函数输出水仙花数 1. 本题PTA提交列表 2. 设计思路 (1) 首先先定义narcissistic函数. (2)定义四个整形变量n,a,d,cnt,sum,cnt用来计算有几位数,sum用来存放每个数的cnt次方的和. (3)进行一个循环,让n=number(防止后面需要用number时它的值发生变化),循环中n=n/10,直到 n<=0结束循环,其中每次循环cnt值都加一,用来计算number有几位数. (4)再进行一个for循环(让a=number