软件工程思想精粹:林锐的软件开发之道

需积分: 34 13 下载量 54 浏览量 更新于2024-08-02 收藏 1.86MB PDF 举报
软件工程思想 软件工程思想是本非常不错的软件工程方面的书,它不同于其他教材式的书,写得很风趣、很实用。如果您想自己开发一个小的软件或功能,这本书可能对您帮助不大,但是如果您希望自己能够成长,强烈推荐您看看这本书。 软件工程思想的作者林锐从事了八年的软件开发工作,在他的博士学位论文完成之际写下了这本“心之所感”。他将软件工程的很多原则和方法融于笑谈之中,让人看得轻松,时有共鸣。尽管很薄,但其内涵不逊于厚近千页的有关教科书。 软件工程思想讲述“软件开发”和“做程序员”的道理,视野独特,构思新颖,内容风趣,不落窠臼,令人耳目一新。作者从事了八年的软件开发工作,在他的博士学位论文完成之际写下了这本“心之所感”。 软件危机的问题 在60年代计算机发展初期,程序设计是少数聪明人干的事。他们的智力与技能超群,编写的程序既能控制弱智的计算机,又能让别人看不懂、不会用。那个时期编程就跟捏泥巴一样随心所欲,于是他们很过分地把程序的集合称为软件,以便自己开心或伤心时再把程序捏个面目全非。人们就在这种美滋滋的感觉下热情地编程,结果产生了一堆问题:程序质量低下,错误频出,进度延误,费用剧增……。这些问题导致了“软件危机”。 软件工程的解决方案 在1968年,一群程序员、计算机科学家与工业界人士聚集一起共商对策。通过借鉴传统工业的成功做法,他们主张通过工程化的方法开发软件来解决软件危机,并冠以“软件工程”这一术语。三十年余年来,尽管软件的一些毛病如人类的感冒一样无法根治,但软件的发展速度超过了任何传统工业,期间并未出现真真的软件危机。这的确是前人的先见之明。 软件工程的主要思想 软件工程主要讲述软件开发的道理,基本上是软件实践者的成功。它讲述了软件开发的各个方面,如项目管理、需求分析、设计、实现、测试、维护等。软件工程思想强调了软件开发的科学性和工程性,强调了软件开发的方法论和工具的重要性。 软件工程的未来 软件工程的发展前景非常广阔。随着计算机技术和互联网的发展,软件工程将继续发挥着越来越重要的作用。软件工程思想的作者林锐也曾立誓做一名“真实、正直、优秀的科技人员”,他在自己困难的时候依然资助数名贫困中学生和大学生;常常躬身拾捡被乱扔于地的废纸、塑料袋,以示后生。这都会使很多的学人汗颜有加。 软件工程思想是一本非常实用的书,对于软件开发者和计算机专业学生来说非常有价值。这本书讲述了软件工程的主要思想和方法,强调了软件开发的科学性和工程性,强调了软件开发的方法论和工具的重要性。这本书将对您产生积极的影响,使您更好地理解软件工程的思想和实践。