林锐——软件工程思想后两章阅读笔记

本章作者给我们讲述了测试与改错,在软件工程中软件测试也是非常重要的一个环节。软件测试能够提高软件的质量。我们可以通过软件测试来发现软件中的缺陷。但同时这对测试人员和程序员都是一个挑战。他们都要有好的心理素质,和好的沟通方法。只有程序员和测试人员通力合作才能把软件的质量做的更好。测试人员要做对软件进行正确性的测试,容错性测试,性能和效率的测试,易用性测试,文档测试等这些都是测试人员必须要做的。相对来说改错是程序员的艰巨任务。作为一个优秀的程序员不仅要敢于承认自己代码的缺陷还要有能力去改进。这些都是衡量一个程序员好坏的标准。还有不管是什么样的软件我们都要对其进行维护,这就是软件这个行业的要求。我们要有一些一些软件维护的基本常识,软件维护中我们要做哪些工作呢?我们要对软件进行纠错性维护,适用性维护,完善性维护,很多因素都会对软件的后期维护带来很大的影响。所以我们应该尽可能少的减少减少编程人员的变动。在编写程序时我们应该尽可能的做到让别人能看的懂尽量多的写注释,让自己的代码能与别人沟通。在做程序设计时我们也要考虑将来程序如果需要改动时或者程序之间需要相互交织怎么办?对程序进行维护是要付出代价的,在前面也已经讲过了在计算成本时我们就应该把程序的维护算进去。我们还要使我们的程序能够进行重构,我们可以通过对代码的修改和算法的修改来使我们的程序能够使用新的要求。

时间: 04-04

林锐——软件工程思想后两章阅读笔记的相关文章

《软件工程思想-适合初学者》阅读笔记3

今天读完<软件工程思想-适合初学者>最后两章和作者大学十年的经历,第7章是测试与改错, 再次回顾了老师上课所讲测试的目的,发现更多的缺陷然后改正.还有学习到了一些测试方法,比如 正确性测试.容错性测试.性能与效率测试.易用性测试.文档测试.第八章是维护与再生工程,对 于维护我可能了解一些,主要是纠错性维护.适应性维护和完善性维护等等,也学习到一些维护的所 付出代价与影响维护代价的因素.对于再生工程刚开始看到这一名词有些陌生,后来看到重构.逆向 工程.前向工程我就有了一些熟悉感,老师上课提到了重

《软件工程思想-适合初学者》第4-6章阅读笔记2

很高兴又读完了3章内容,也许这本电子书也适合软件工程的教学课本,讲的基本都是老师上课所讲, 比如第4章主讲可行性分析与需求分析,第5章讲系统设计,第6章讲述C++面向对象程序设计. 可行性分析就是软件项目能否可行,即做与不做,需求分析是做什么不做什么.可行性分析与需求分 析是软件项目的前提,没有这两项软件项目将无从谈起.因此,做软件项目之前一定要做好可行性分析与 需求分析,说实话,我目前对需求分析还不是很熟悉,只知道,这一概念,具体做一个项目时,可能不太 熟练这一过程,需要多参与实践项目提高这方

林锐——软件思想阅读笔记2

本章作者给我们讲述了可行性分析和需求分析的重要性和其中的一些问题.可行性分析就是要知道这件事情能不能做成功,而需求分析讲的是我们该做什么不该做什么.一般影响可行性分析的因素有经济,技术,社会环境和人 . 经济方面我们首先要考虑成本和收益问题,在考虑这个问题时我们要把成本算仔细,不管是前期还是后期维护我们都要考虑清楚,要不会给你带来很大的麻烦,然后就是短期利益和长期利益的关系了,我们都想短期利益和长期利益兼得,但是鱼和熊掌大部分时间是不能兼得的,所以作为一个有远见的人我们要能为了长期利益而放弃短期

软件工程概论第一章阅读笔记

在这章中,我对软件工程有了一定的理解. 软件工程是为了解决软件危机而产生的一类学科. 对于软件危机,有如下解释:1 由于软件开发经验.数据难积累,是的开发工作计划难制定 2 程序员与用户难以交流 3 软件开发过程不规范 4 随和软件规模增大,其复杂性指数型增加 5 缺少有效的软件测评手段. 或许有些人会认为,质量和生产率之间是对立的,但事实上这是错误的观点.在正确的软件工程方法的指导下,质量与生产率可以同时提高.由此可见软件工程的重要性.

软件工程概论第二章阅读笔记

在这一章当中,我了解到了软件生存期的几个模型. 首先是瀑布模型.其优点有:1 可强迫开发人员采用规范化的方法 2 严格规定了每个阶段必须提交的文档 3 要求每个阶段交出的产品都必须是经过验证的.其缺点有:1 最终产品可能与客户要求不符 2 该模型只是用于项目开始时需求已知的情况.在瀑布模型的基础上,还发展出了v模型,其将设计与测试有机的结合在了一起. 其次是快速原型模型.其优点有:1 满足客户真实需求 2 规格说明文档能正确的描述客户需求 3 产品开发基本上按照线性顺序进行 4 开发过程后续中不

看java编程思想 前两章 总结

重点词是: 对象. java 是一个面向对象编程的过程,在java中万物都是对象,为什么要这么设计呢? oop面向对象编程:对于管理人员 这是一个更快的更廉价的开发和维护的过程:对设计人员则是建模简单思路清晰,让我们思考对象的时候需要形象的思维去. 对象是一种抽象的描述,也可以说在java中一切都是对象.其实操作对象的仅仅是他的引用,用new不是创建对象,而是创建对象的引用,当在一个作用域里面用new创建对象,引用的作用区域就是那个花括号,但是引用指向的类型对象仍然存在内存空间中,但是java用

大道至简第六章阅读笔记

目前我们已经学习了c++,java两种编程语言了,对于我们来说所关心的总是代码该怎么敲,可能还并不会去在意到底用什么敲比较方便或者更好,再或者是自己习惯用哪个来编译,但是读了这章内容,发现其实很多业内人士对所用的语言都是很在乎的,就比如作者之前在特长里写道擅长TPascal.Delphi.TASM系列语言而痛恨c和c++,现在觉得很荒谬.在以前的阅读感悟中也提到过,我们在软件工程这一行中做工程,目的就是实现.所以对于程序员来说,语言真的就只是一个工具,既然是工具,那么个人就会有用的顺手或者不顺手

Week4-作业1:《构建之法》第四章、第十七章 阅读笔记与思考

第四章 两人合作   这一章是讲述了两人结对编程的一些东西,包括一些代码的规范,还有结对编程的优点.怎么做.以及一些注意事项. 1."错误处理 当程序的主要功能实现后,一些程序员会乐观地估计只需要另外20%的时间,给代码加一些错误处理就大功告成了,但是这20%的工作往往需要全部项目80%的时间." 疑问:"错误处理"是什么概念?它有哪些类型及方法? 思考:我查阅了一下资料,上面解释道"在程序设计过程中,由于某些错误的存在,致使程序无法正常运行,处理这些错误

《梦断代码》第0章阅读笔记

通过对<梦断代码>的初步阅读,感觉以前订的阅读计划似乎并不能满足笔记的需要,因为就第0章便让我感到书中有很多话值得我去记下来,无论是将来工作或者生活或许都有点用处吧. 就像作者说的书是讲一事,也是讲百千事:是写一软件,也是写百千软件:是写一群人,也是写百千万人.读完第0章书给我的感觉没有了课本上的枯燥,有了我喜欢的故事情节,让我了解了一个程序员的真实生活与成长.第0章作为编过程的我们或许已经想到为啥不从第一章开始了吧,因为我们要记住从0开始计数. 兴趣很重要!Sumer或许就是让主角爱上编程的