软件工程导论(第5版) 张海藩

所需积分/C币:42 2018-09-19 23:03:54 19.95MB PDF
287
收藏 收藏
举报

软件工程导论(第5版) 张海藩 电子版pdf
毒 光 阴荏苒,本书第三版已经出版5年多了。在此期间软件工程又有 了很大发展,为了跟踪学科发展方向,更好地为广大读者服务, 编者对原书内容作了认真修改,写出了第四版。 在保持原书的结构和篇幅基本不变的前提下,第四版主要对原书内 容作了下述修改 (1)删掉了一些较陈旧的或较次要的内容。删掉的内容主要有 Warnie程序设计方法,程序设计语言概述,程序设计途径,日立预测 法,自动测试工具,C0C0Mo模型,估算成本的标准值法,软件管理 工具。 (2)增加了一些较新颖的或较重要的内容。增加的内容主要有:软 件过程,与用户沟通获取需求的方法,形式化说明技术,逐步求精,人机 界面设计,回归测试;控制结构测试,预防性维护与软件再工程,面向对 象测试策略及设计测试用例的方法, COCOMO2模型,能力成熟度模型 CMM (3)用统一建模语言(UML)的概念与符号重新改写了讲述面向对 象方法学的第9、10、11、12章和附录A。 此外,还对书中许多具体内容作了修改或更新,对文字叙述作了进 步的加工和润色。 与第四版配套出版的还有《软件工程导论学习辅导》,该书共分10 章,涵盖了教材的主要内容。每章均由三部分组成:第一部分系统扼要 地复习本知识单元的重点内容;第二部分给出了与本单元内容密切配合 的习题;第三部分是习题解答,对典型题目还详细分析了解题思路。附 录给出了三套模拟试题以及参考答案,可供读者在课程学习之后检验学 习效果。 为便于教学,本书制作了电子教案。采用本书作为教材的教师,可 以从清华大学出版社免费获取电子教案。联系方法请参阅本书后面的 www.topsage.com 软件工程导论 读者意见反馈卡”。 我的学生张劲松和张展新参与了附录A所述的C+类库管理系统的设计和实现工 作,张雯和张杰为本书出版做了许多具体工作。谨在此向他们表示感谢! 编者 2003年8月 www.topsage.com 本 书修订版(即第二版)自1992年6月出版以来,受到更多读者的欢 迎,在不足5年的时间内共印刷了13次,台湾于1993年2月出版 了本书(修订版)的繁体字版。有关部门领导和同行专家也对本书给予了 充分肯定和热情鼓励,于1995年12月把本书(修订版)评为第三届全国普 通高等学校工科电子类专业优秀教材一等奖。 5年来计算机软件技术又有了突飞猛进的进步,特别是面向对象的软 件技术在我国已经逐渐进入实用阶段,越来越多的软件工作者开始使用 面向对象技术开发自己的应用系统。为了跟踪学科发展方向,更好地为 广大读者服务,编者再次对原书作了认真修订,写出了第三版。 在第三版中,编者吸取国内外论述面向对象方法学众多书刊的精 华,并结合自己使用面向对象方法从事科学研究、开发软件的经验和体 会,对面向对象方法作了全面、系统、深入的介绍。第三版新增加了4 章新内容,结合丰富的实例集中讲述面向对象方法学。此外,新编写的 附录A,讲述了用面向对象方法分析、设计一个简化的C++类库管理系 统的过程。读者通过这个实例,不仅可以对面向对象分析和面向对象设 计有更具体、更深入的认识,还可以在这份材料的基础上进行用面向对 象方法分析、设计和实现软件的实习。 在努力推广新技术的同时,编者认为对传统的结构分析和结构设 计技术也应该“一分为二”。事实上,结构分析和结构设计技术现 在仍然是人们在开发软件过程中使用得非常广泛的方法,在相当长 段时间内这种方法还会有生命力。特别是作为一本教材来说,更应 该把基本概念、原理、技术和方法讲深讲透,因此,在第三版中保留 了第二版的基本内容,并且根据编者多年从事软件工程教学和研究的 体会,补充了一些必要的内容(例如,软件工程的基本原理,信息建 模的概念和方法等)。对于第二版中已经是陈汨了的内容,则坚决删 掉。近年来软件蓝图方法应用得并不广泛,因此在第三版中删掉了 www.topsage.com 软件工程导论 介绍这个方法的原第6章,并对附录B作了相应的修改,不再使用软件蓝图描述设 计结果。 我的学生张劲松和张展新用 Visualc++4.0成功地实现了附录A中所述的C++类 库管理系统。谨在此向他们表示衷心的感谢! 编者 1997年6月 www.topsage.com 畫醋量 第二版)前言 本 书第一版自1987年6月出版以来,颇受读者欢迎,不少高校用其 作为“软件工程概论”课的教材。然而第一版的内容主要取材于 1985年以前出版的书籍或文章和著者的实践总结,经过5年多的时间, 这一学科又有了不少新的进展,为了跟踪学科发展方向,更好地为广大 读者服务,编者对原书作了认真修订。 这次修订的指导思想是,保持原书系统性较强,内容比较全面,有 丰富的实例与原理性论述紧密配合的特点,增加了反映学科最新发展方 向的新内容,同时又适当压缩全书的篇幅,以降低成本,减轻读者负担。 为此在修订时对书的取材作了十分慎重的斟酌,删掉了前后重复的内 容,去掉了对理解本书的内容不是十分必要的图表和文字,占篇幅比较 多的原附录A也被割爱了;增加了近年来比较流行的原型法、面向对象 杓程序设计和软件再用技术的介绍,强调了软件工程与人工智能相互结 合、互相促进的发展趋势。对附录B介绍的编辑程序的功能作了扩充, 不仅增加了编辑命令,还增加了翰入和编辑汉字的功能。 此次修订还适当加强了对日本软件工程方法的介绍,例如,第5章增 加了对日立公司发明的PAD图的介绍,第8章讲述了日立预测法的内容。 另一个比较重要的改动,是使书中使用的术语与近年来国内的习惯 用法保持一致,对其他文字也作了进一步的加工和润色。 为便于教学,此次修订在每章后面都附上了适当数量的习题。 编者 1990年11月 于北京信息工程学院 www.topsage.com www.topsage.com Top Sage. com 第一版前 算机工业发达国家在发展软件的过程中曾经走过不少弯路,受过 许多挫折,至今仍然经受着“软件危机”的困扰。人们开发优质 软件的能力大大落后于计算机硬件日新月异的进展和社会对计算机软件 不断增长的需求,这种状况已经严重妨碍了计算机技术的进步。 为了摆脱软件危机的困扰,一门研究软件开发与维护的普遍原理和 技术的工程学科—软件工程学—从20世纪60年代末期开始迅速发展 起来了,现在它已经成为计算机科学技术的一个重要分支,一个异常活 跃的研究领域。严格遵循软件工程方法论可以大大提高软件开发的成功 率,能够显著减少软件开发和维护中的问题。 软件工程学(通常简称软件工程)研究的范围非常广泛,包括技术方 法、工具和管理等许多方面,软件工程又是一门迅速发展的新兴学科, 新的技术方法和工具不断涌现,真可谓五花八门层出不穷。因此,在一 本书中不可能包含软件工程的全部内容。本书是软件工程的入门介绍, 着重从实用角度讲述软件工程的基本原理、概念和技术方法,同时也尽 量注意书的全面性和系统性。希望本书既能对实际的软件开发工作有所 帮助,又能为读者在今后深入研究这门学科奠定良好的基础。 本书正文共10章。第1章概括介绍软件工程学产生的历史背景以 及它的基本原理、概念和方法。第2章到第9章按软件生存周期的顺序 介绍各个阶段的任务、过程、方法和工具。第10章着重讨论软件工程的 管理技术。正文后面有两个附录,比较完整地介绍了两个实际软件的开 发。附录A着重讲述从问题定义到实现的过程,把这个具体例子和课文 前几章的内容结合起来学习,有助于加深对一些基本概念和方法的理 解。附录B讲述一个交互式正文编辑程序的设计和描述,它是上机实习 的好材料(例如,可以实习把设计翻译成程序、设计测试方案以及维护的 方法)。 软件工程导论)可以为多种读者服务。本书通俗易懂,实例丰 富,既有对多种常见方法的全面概括介绍,又有对一种典型方法的深入 www.topsage.com 题0软件工程导论 详尽介绍,很适合于有一定实践经验的软件工作者和广大计算机用户参考或自学;对于 高等院校计算机系高年级本科生和研究生来说,本书可以作为软件工程课程的教材。 本书根据编者最近几年在北京大学校内外多次讲授“软件工程概论”课所用的讲义 改写而成,改写时充分考虑了在校内外讲授这门课程时广大学员的建议和要求,并且增 加了最近收集到的大量新材料。 编者在美国马里蓝大学进修期间,听过该校朱耀汉( Yaohan zhu)教授讲授的软件 工程课,并且在朱教授指导下从事过一些软件开发工作,这些都为本书的编写奠定了基 础。本书编写前征求了复旦大学计算机系副教授潘锦平同志对写作大纲的意见,初稿 写出后又征求了潘锦平和北大计算机系副主任许卓群等同志对内容编排的意见,承蒙他 们给予真诚的鼓励并且提出了许多宝贵的具体建议。此外,本书编写过程中董士海副 教授曾经提供了许多很有价值的材料。谨在此向他们表示衷心的感谢! 本书不当之处敬请广大读者不吝赐教。 编者 1986年 www.topsage.com

...展开详情
试读 127P 软件工程导论(第5版) 张海藩
立即下载
限时抽奖 低至0.43元/次
身份认证后 购VIP低至7折
一个资源只可评论一次,评论内容不能少于5个字
您会向同学/朋友/同事推荐我们的CSDN下载吗?
谢谢参与!您的真实评价是我们改进的动力~
关注 私信
上传资源赚钱or赚积分
最新推荐
软件工程导论(第5版) 张海藩 42积分/C币 立即下载
1/127
软件工程导论(第5版) 张海藩第1页
软件工程导论(第5版) 张海藩第2页
软件工程导论(第5版) 张海藩第3页
软件工程导论(第5版) 张海藩第4页
软件工程导论(第5版) 张海藩第5页
软件工程导论(第5版) 张海藩第6页
软件工程导论(第5版) 张海藩第7页
软件工程导论(第5版) 张海藩第8页
软件工程导论(第5版) 张海藩第9页
软件工程导论(第5版) 张海藩第10页
软件工程导论(第5版) 张海藩第11页
软件工程导论(第5版) 张海藩第12页
软件工程导论(第5版) 张海藩第13页
软件工程导论(第5版) 张海藩第14页
软件工程导论(第5版) 张海藩第15页
软件工程导论(第5版) 张海藩第16页
软件工程导论(第5版) 张海藩第17页
软件工程导论(第5版) 张海藩第18页
软件工程导论(第5版) 张海藩第19页
软件工程导论(第5版) 张海藩第20页

试读结束, 可继续阅读

42积分/C币 立即下载