QQ网名大全

软件工程思想的前 言

在60年代计算机发展初期,程序设计是少数聪明人干的事。他们的智力与技能超群,编写的程序既能控制弱智的计算机,又能让别人看不懂、不会用。那个时期编程就跟捏泥巴一样随心所欲,于是他们很过分地把程序的集合称为软件,以便自己开心或伤心时再把程序捏个面目全非。人们就在这种美滋滋的感觉下热情地编程,结果产生了一堆问题:程序质量低下,错误频出,进度延误,费用剧增……。这些问题导致了“软件危机”。
在1968年,一群程序员、计算机科学家与工业界人士聚集一起共商对策。通过借鉴传统工业的成功做法,他们主张通过工程化的方法开发软件来解决软件危机,并冠以“软件工程”这一术语。三十年余年来,尽管软件的一些毛病如人类的感冒一样无法根治,但软件的发展速度超过了任何传统工业,期间并未出现真真的软件危机。这的确是前人的先见之明。如今软件工程成了一门学科。
软件工程主要讲述软件开发的道理,基本上是软件实践者的成功经验和失败教训的总结。软件工程的观念、方法、策略和规范都是朴实无华的,平凡之人皆可领会,关键在于运用。我们不可以把软件工程方法看成是诸葛亮的锦囊妙计─—在出了问题后才打开看看,而应该事先掌握,预料将要出现的问题,控制每个实践环节,并防患于未然。研究软件工程永远做不到理论家那么潇洒:定理证明了,就完事。
我在读大学的十年里有八年从事软件开发,尽管编写了几十万行C++/C程序,也经历了若干次小不点儿大的成功和失败,可老感觉只学了些皮毛,心里慌兮兮的。在博士研究生毕业前的半年里,我告戒自己不应该再稀里糊涂地在程序堆里滚爬下去了,于是就面壁反省,做了一阵子木讷的和尚。在“打坐”时,每有心得体会便记录下来,不知不觉凑成了八章经,我就给此经书起名为《软件工程思想》。
经典的软件工程书籍厚得象砖头,或让人望而却步,或让人看了心事重重。请宽恕我的幼稚,我试图用三个问题:是什么、为什么、怎么办,来解释软件工程的道理。所以本书薄得象饺子皮─—用来包“思想”这种有味道的“馅”。本书的八章经分别为:
第一章“软件工程基本观念”;
第二章“程序员与程序经理”;
第三章“项目计划与质量管理”;
第四章“可行性分析与需求分析”;
第五章“系统设计”;
第六章“C++ 面向对象程序设计”;
第七章“测试与改错”;
第八章“维护与再生工程”。
附录“大学十年”可以充当饭后的水果。
我偶尔也担心此书写得太肤浅,内容少得可怜。就象一只鸡在水里扑腾了几下,并不能产生美味的鸡汤。但是如果您花了几分钟时间翻阅本书的任意章节,您马上就愿意再化几个小时一口气读完全书,并且乐得直拍桌子:“好!很好!非常好!”
您可以把这本科技书当小说看,但在看书时请不要吃东西,免得喷了别人或者呛着自己。
如果您买了本书后觉得不值得,我一定赔偿您的损失。

佚名
2024-06-03 03:39:42
最佳回答
类似问题(10)
  • 佚名
    2024-06-03 07:47:34

    求一道路工程软件(或名字)

    用VD,很好用的,就是道路CAD,全称way cad ,我们在学校做设计就用这个,很好用的。

  • 佚名
    2024-06-03 17:43:16

    软件工程师与程序员的区别?

    你好,我是学软件工程专业的,我也在外面的培训机构给人上过课,就是你所说的社会上的技能培训学校,先说软件工程师和程序员的区别,软件工程师,是能够根据客户需求,简单...

  • 佚名
    2024-06-03 12:05:49

    请问:建筑工程 施工 都要用到哪些 软件?

    1、进施工单位或者工地主要用AUTOCAD。2、做工程资料用的资料软件(PKPM、资料大师、品茗等) 3、做工程造价用:广联达、神机妙算、一点智慧等,用于招投标...

  • 佚名
    2024-06-03 02:47:37

    如何撰写软件测试工程师求职简历

    方法/步骤1准备工作:在网上搜索几个大的软件公司的软件工程师招聘的职位要求,分类保存备用:2接上步骤,从以上搜集的信息按照下面分类:提取学历要求、专业要求;提取...

  • 佚名
    2024-06-03 21:22:22

    我的理想是软件工程师,给大公司当程序员,设计优秀应用,游戏

    首先,你要学好英语和数学、物理、化学,这些知识是未来程序员的基础知识。其次,你可以在学习之余丰富一下业余知识,编程软件方面你可以从c语言入手,但是没必要在这方面...

  • 佚名
    2024-06-03 08:00:00

    手机上下什么软件能打开工程图纸

    好多软件的,你在手机应用市场里搜下,中望,浩辰,迷你。。我个人用的CAD快速看图,,因为,CAD迷你看图吧不支持电气暖通给排水,重点是不能标注;浩辰是不显示钢筋...

  • 佚名
    2024-06-03 08:00:00

    看工程图纸用什么软件

    可以用cad软件来看图纸。以cad2004为例,介绍具体的使用方法和详细的操作步骤,具体如下:1、首先,需要直接在计算机上打开CAD软件,打开要查看的工程图,如...

  • 佚名
    2024-06-03 08:00:00

    现在的大学本科软件工程专业都学什么课程

    软件工程专业(本科)的课程设置主干学科:马克思主义理论、大学外语、高等数学、大学物理、物理实验、线性代数、概率论与数理统计、程序设计语言、数据结构、离散数学、操...

  • 佚名
    2024-06-03 08:00:00

    要成为软件工程师,需要学习什么课程

    主要课程:离散数学、数字逻辑电路设计、计算机组成原理、C++ 语言程序设计、汇编语言程序设计、数据结构、操作系统、数据库系统原理、编译技术、计算机网络、面向对象...

  • 佚名
    2024-06-03 08:00:00

    软件工程考研率为什么这么低

    因为软件工程全都是自费,每年2万多的学费,对一般的考生还是比较高的一、2015年北大软件工程研究生招生考试初试的基本分数线要求是300分。政治分数线50分,英语...