《软件工程思想》:林锐的独特见解与软件工程实践
需积分: 0 8 浏览量
更新于2024-08-01
收藏 1.86MB PDF 举报
"林锐的《软件工程思想》是一本深入浅出地探讨软件开发理念和程序员职业素养的书籍。作者结合自身丰富的软件开发经验,用生动幽默的文笔阐述了软件工程的基本原则和方法,旨在使读者在轻松阅读中理解软件工程的精髓。书中不仅涵盖了软件开发的技术层面,还强调了积极的人生观和社会责任感,倡导成为一名真实、正直、优秀的科技工作者。该书源于作者林锐的博士论文,受到同行董军的高度评价,认为其内容虽精炼却富有深度,对于学习软件工程相关知识的读者来说极具价值。"
《软件工程思想》的核心内容包括以下几个方面:
1. **软件工程的起源**:书中提到软件工程起源于60年代的“软件危机”,当时由于程序设计的随意性,导致了质量问题、进度延迟和成本增加。为应对这些问题,1968年的会议提出了工程化开发软件的理念,即“软件工程”,并以此推动了软件行业的健康发展。
2. **软件工程的定义**:软件工程是一门学科,它系统地应用工程原理、方法和工具,以经济的方式开发、操作、维护和废弃软件。这门学科旨在提高软件的质量、可维护性和生产效率。
3. **软件开发的道理**:书中讨论了软件开发的逻辑和方法,强调软件工程的原则,如需求分析、设计、实现、测试和维护等阶段的重要性。同时,也指出良好的文档和沟通对于项目成功的关键作用。
4. **程序员的职业素养**:除了技术知识,林锐在书中强调了程序员应具备的道德和人文素质,比如真实、正直的品质,以及对社会的贡献意识。他提倡在个人成长的同时,关注社会公益,如资助贫困学生,维护环境整洁等。
5. **工程实践与思考**:作者分享了自己在软件开发过程中的实践经验,这些实例揭示了如何将理论知识转化为实际操作,以及如何从失败中吸取教训,持续改进。
6. **教育与启示**:书中寓教于乐,通过轻松的叙述方式,让读者在笑声中领悟到软件工程的深层含义,鼓励读者形成积极的人生观,将个人成长与社会责任相结合。
7. **同行评价**:董军的前言表达了对林锐和《软件工程思想》的高度认可,认为这本书虽薄,但内涵丰富,对于学习软件工程的读者来说,具有极高的参考价值和启发性。
《软件工程思想》不仅是一部关于技术的著作,更是一部引导读者理解软件工程精神,培养专业素养和人文关怀的佳作。它适合所有希望在软件开发领域深化理解,提升个人综合能力的读者阅读。
2009-02-10 上传
2014-10-08 上传
2008-06-14 上传
2008-10-23 上传
2009-09-25 上传
2009-09-13 上传
2008-11-02 上传
lenny180
- 粉丝: 1
- 资源: 2
最新资源
- Aspose资源包:转PDF无水印学习工具
- Go语言控制台输入输出操作教程
- 红外遥控报警器原理及应用详解下载
- 控制卷筒纸侧面位置的先进装置技术解析
- 易语言加解密例程源码详解与实践
- SpringMVC客户管理系统:Hibernate与Bootstrap集成实践
- 深入理解JavaScript Set与WeakSet的使用
- 深入解析接收存储及发送装置的广播技术方法
- zyString模块1.0源码公开-易语言编程利器
- Android记分板UI设计:SimpleScoreboard的简洁与高效
- 量子网格列设置存储组件:开源解决方案
- 全面技术源码合集:CcVita Php Check v1.1
- 中军创易语言抢购软件:付款功能解析
- Python手动实现图像滤波教程
- MATLAB源代码实现基于DFT的量子传输分析
- 开源程序Hukoch.exe:简化食谱管理与导入功能