《软件工程思想》读后感

来源:互联网 发布:最大公约数 方法 知乎 编辑:程序博客网 时间:2024/06/08 10:14

《软件工程思想》读后感

       林锐博士通过《软件工程思想》讲述“软件开发”和“做程序员”的道理,视野独特,构思新颖,内容风趣,不落窠臼,令人耳目一新。堪称难得,以致回味无穷。这是前言的几句话,我刚一开始感觉可能有些言过其实,毕竟软件工程是一门高深的学科,虽然我的专业是软件工程,至今也不理解软件工程,曾经也读过一些很厚的书,也未曾理解。搜狗百科中,是这样定义的:软件工程 (Software Engineering,简称为SE)是一门研究用工程化方法构建和维护有效的、实用的和高质量的软件的学科。它涉及到程序设计语言,数据库,软件开发工具,系统平台,标准,设计模式等方面。在现代社会中,软件应用于多个方面。典型的软件比如有电子邮件,嵌入式系统,人机界面,办公套件,操作系统,编译器,数据库,游戏等。同时,各个行业几乎都有计算机软件的应用,比如工业,农业,银行,航空,政府部门等。这些应用促进了经济和社会的发展,使得人们的工作更加高效,同时提高了生活质量。有些晦涩难懂,同时也不相信通过这100页左右的文字,对软件工程有进一步的了解,然而,林锐做到了,读过之后不由自主的佩服他的才能。同时也觉得,这本书有读第二遍的必要。

      借鉴传统工业的成功做法,主张通过工程化的方法开发软件来解决软件危机,并冠以“软件工程”这一术语。软件工程主要讲述软件开发的道理,基本上是软件实践者的成功经验和失败教训的总结。软件工程的观念、方法、策略和规范都是朴实无华的,平凡之人皆可领会,关键在于运用。软件工程的目标是提高软件的质量与生产率,最终实现软件的工业化生产。质量与生产率之间有着内在的联系,高生产率必须以质量合格为前提。质量与生产率之间不存在根本的对立, 好的软件工程方法可以同时提高质量与生产率。质量第一,生产率第二。 这是因为:( 1) 质量直接体现在软件的每段程序中, 高质量自然是开发人员的技术追求, 也是职业道德的要求。( 2) 高质量对所有的用户都有价值, 而高生产率只对开发方有意义。( 3)如果一开始就追求高生产率, 容易使人急功近利,留下隐患。宁可进度慢些,也要保证每个环节的质量,以图长远利益。常见的软件工程模型有: 线性模型, 渐增式模型,螺旋模型,快速原型模型,形式化描述模型

       以上是对第一章的总结。通过这本书,对我的专业有了更深的理解,今后希望做一名真实、正直、优秀的科技人员,以正身自勉。

0 0
原创粉丝点击