资料介绍
软件工程思想软件工程思想
http://www.ga-ls.com/cgi-bin/lb5000/cgi-bin/topic.cgi?forum=8&topic=23
林
锐
序 《软件工程思想》讲述“软件开发”和“做程序员”的观点,视野独特,构思新颖,内容风 趣,不落窠臼,令人耳目一新,堪称难得。 作者从事了八年的软件开发工作,在他的博士学位论文完成之际写下了这本“心之所感” 。 虽然它探讨的是软件工程最常见的内容,但他将亲身所历的感悟写成活泼生动的文字,将软 件工程的很多原则和方法融于笑谈之中,让人看得轻松,时有共鸣。尽管很薄,然其内涵不 逊于有些教科书。 回浙大我们常相聚,谈学术、论社会,每每至凌晨。林锐意气风发,生机勃勃,积极思考并 勇于实践。他即将步入大型企业从事软件研发工作。相信今后的经历会使他的“软件工程思 想”更为深厚而富有指导意义。 我不惭浅陋,接受他的要求,荣幸地成为本书的第一位读者,并在本来应是名人大家留文的 地方谈林说森。 是为序。 董军,2000 年 3 月于 朝夕室
1
前
言
在 60 年代计算机发展初期,程序设计是少数聪明人干的事。他们的智力与技能超群,编写 的程序既能控制弱智的计算机,又能让别人看不懂、不会用。那个时期编程就跟捏泥巴一样 随心所欲,于是他们很过分地把程序的集合称为软件,以便自己开心或伤心时再把程序捏个 面目全非。人们就在这种美滋滋的感觉下热情地编程,结果产生了一堆问题:程序质量低下, 错误频出,进度延误,费用剧增……。这些问题导致了“软件危机” 。 在 1968 年,一群程序员、计算机科学家与工业界人士聚集一起共商对策。通过借鉴传统工 业的成功做法,他们主张通过工程化的方法开发软件来解决软件危机,并冠以“软件工程” 这一术语。三十年余年来,尽管软件的一些毛病如人类的感冒一样无法根治,但软件的发展 速度超过了任何传统工业