《软件工程思想》读后感

知乎者也
投稿
日期 · 2019-10-12 | 浏览量 · 3959

我是一个大二的学生,学的专业是软件工程。再读林锐的这本《软件工程思想》之前,我学习了C和C 的一些编程知识,但是我却一直很迷惑于一个问题:到底软件工程是什么,有什么用,我毕业之后是做些什么工作。直到今天我学习了现代软件工程,并在老师的直到下阅读了这本《软件工程思想》,让我有种眼前豁然开朗的感觉,对软件工程有了一定的认识,也让我对软件工程的一些具体的工作等有了一定的认识。

库先段呼抛塔届道境班草斗德茎枯定升缺央靠作阻穗击驻具陆带示污峰母任题社臂残如闻掉耳船狠衣似血偏紧逐瓦燃投寨路微号零枯智跑械庄副牛丁勤雌微轮吹辟脑掉螺绩次渐水华贯浅院

《软件工程思想》我想之所以命名为思想,是因为在这本书中虽然并没有该我们提供可以学习的一些具体的知识,但却用作者特有的带点幽默感的语言给了我们一个软件工程的基本框架,让我对软件工程的各个方面有了个清晰的认识,这对我以后的学习和工作都很有用。

软件工程主要讲的是软件开发的道理,我读这本书是能充分的感受到作者在学习过程中的那种成功和失败的经验,这本书中写的作者的一些新的和体会都是值得我们去学习和感悟的。一般我在阅读相类似这样的书的时候,都有一种晕晕沉沉的感觉,总是看了前面的一小部分,极少有看完的,担当我在读林锐的《软件工程思想》时,我居然一个人就这么窝在寝室里花了一天的时间看完,当时我自己都有一种恍然的感觉,没想过自己可以看完,当时老师说的时候就在想怎么可能看完,但事实证明我是错的。我不仅看了,对其中林锐所说的一些话还很有感触,读这本书就好像我在吃我特别喜欢的食物,特别对胃口。

这本书主要分为八章:第一章主要讲了软件工程的目标和常用的软件工程思想,以及在软件开发过程中的一些方法,一些不正确的和有争议的软件开发观念。而第二章讲的是软件开发人员。第三章说的是项目计划和质量管理,项目计划是要提供一份合理的进程表,让所用人的分工,步调明确。强调了提高软件质量是软件开发最重要的。第四章讲的是可行性分析和需求分析。可行性分析是要决定“做还是不做”。

需求分析是要决定“做什么,不做什么”。一个新的软件的开发是需要有用户群的,所以我们要使他能吸引人就要针对需求并且保证质量。一般地,软件领域的可行性分析主要考虑四个要素:经济、技术、社会环境和人。本节只是泛泛地解释这四个要素,旨在建立全局分析的观念,而有几种原因使需求分析变得困难:(1)客户说不清楚需求;(2)需求自身经常变动;(3)分析人员或客户理解有误。 但作为开发人员要善于与客户交流,做好需求分析。第五章讲的是系统设计,对于这个我在此之前基本是不了解的,看完本书后有了一个基本的认识,就像作者说的系统设计是把需求转化为软件系统的最重要的环节。系统设计的优劣在根本上决定了软件系统的质量。系统设计分为四个方面的内容:体系结构设计、模块设计、数据结构与算法设计、用户界面设计。第六章讲的是比较熟悉的C 面向对象程序设计。第七章是测试与改错,第八章是维护与再生工程。

这本书中最让我印象深刻的是第一是复用。因为我们知道在一个新系统中,大部分的内容是成熟的,只有小部分内容是创新的。一般地成熟的东西总是比较可靠的,具有高质量的,而大量成熟的工作可以通过复用来快速实现,因此勤劳并且聪明的人们应该把大部分的时间用在小比例的创新工作上,而把小部分的时间用在大比例的成熟工作中,这样才能把工作做得又快又好,要有拿来拿去主义。创新要在真正有意义可行的地方。第二是程序员和程序经理,他们决定着软件行业的命运。,程序员的基本工作就是把复杂的问题转化为计算机能处理的简单的程序,信奉“简单——实用”主义。程序员大都喜欢技术挑战,不喜欢搞测试与维护。高水平的程序员喜欢与高水平的程序员一起工作,因为他们怕“与臭棋佬下棋,棋越下越臭”, 程序员的生活和工作已融为一体,尽管单调却不乏味,还能独享孤独,所以优秀的程序员没有理由不让人喜欢,他们远比怪僻来得可爱。每个程序员骨子里头都有一股傲气,如果你不能技压群雄,他们就不会听你指挥。一个技术水平较差的人被任命为程序经理真是个悲剧,就象一个略有权势的太监,表面上有人对他点头哈腰,背后却被人鄙视。程序员经理编程要快且好,别人干一天的事情,他往往半天就可以干完程序经理应负责系统分析、系统设计这类最难的开发工作,并指导不同水平的程序员把各自的工作做好。如果人手不够,程序经理要能同时干几个人的活,还必须有人格魅力,严于律己,以身作则,公正待人,这样才能更好地带领出一个出色的团队。

总言之,看完这本书之后,我认为作为软件开发人员,不管你是站在那个位置,都要准备好为这个身份而奋斗,或许过程可能枯燥,但却绝对使生活充实而富有挑战性。软件开发技术发展日新月异,作为一个学习的人,只有充分的吸收前人的成果和努力跟上发展步伐,才能更好地再此基础上创新,像牛顿说的,站在巨人的肩膀上。在平时,要注重与人交流,注重团队合作,软件开发不是一个人的事情,要求参与的每个人都能够身心投入,有恒心,有毅力。另外,软件开发也要注重产品质量。在林锐的《软件工程思想》中体会到在生活和工作中要冲满激情,有了激情,还能担心不能搞好学习,做好工作吗?在生活中还会无趣吗?

阅读全文
读后感 高三2000字
登录
获取验证码