软件工程导论(第5版)学习辅导(北京高等教育精品教材)
分类: 图书,教材教辅与参考书,大学,计算机专业,
品牌: 张海藩
基本信息·出版社:清华大学出版社
·页码:216 页
·出版日期:2008年
·ISBN:7302181039/9787302181033
·条形码:9787302181033
·包装版本:1版
·装帧:平装
·开本:16
·正文语种:中文
·丛书名:北京高等教育精品教材
产品信息有问题吗?请帮我们更新产品信息。
内容简介《软件工程导论学习辅导》(第5版)对读者学习《软件工程导论(第4版)》起到了较好的辅助作用。为配合《软件工程导论(第5版)》的出版,作者对该书作了适当修改。相对前者而言,《软件工程导论》主要增加了对Rational统一过程、敏捷过程(含极限编程)以及微软过程等内容的复习,并且给出了与上述内容密切配合的习题及习题解答。《软件工程导论(第5版)学习辅导》正文共10章,每章均由3部分内容组成:第1部分简明扼要地复习本单元的重点内容;第2部分给出与本单元内容密切相关的习题;第3部分是习题解答,对典型习题的解答不是简单地给出答案,而是仔细分析题目,讲解解题思路,从而帮助读者举一反三,学会用软件工程方法学分析问题、解决问题。正文后面有两个附录,分别给出了模拟试题和模拟试题参考答案。读者可以用这些试题自我测试,检验学习效果。《软件工程导论》可以与《软件工程导论(第5版)》配合使用,也可供学习软件工程课程的读者单独使用,以加深对所学内容的理解并检测学习效果。
编辑推荐《软件工程导论学习辅导》(第5版)特色:1.《软件工程导论学习辅导》是作者编著的《软件工程导论》(第5版)的配套学习用书。《软件工程导论》累计销售近100万册,成为软件工程领域的经典教材,荣获全国普通高等学校工科电子类专业优秀教材一等奖。2.《软件工程导论学习辅导》共分10章,涵盖了教材的主要内容。每章均由三部分组成:第一部分系统扼要地复习本知识单元的重点内容;第二部分给出了与本单元内容密切配合的习题;第三部分是习题解答,对典型题目还详细分析了解题思路。3.《软件工程导论学习辅导》附录给出了三套模拟试题以及参考答案,可供读者在课程学习之后检验学习效果。
目录
第1章软件工程概论1.1软件危机1.1.1软件危机简介1.1.2产生软件危机的原因1.1.3消除软件危机的途径1.2软件工程1.2.1软件工程简介1.2.2软件工程的基本原理1.2.3软件工程方法学1.3软件生命周期1.4软件过程习题习题解答第2章结构化分析2.1可行性研究的目的2.2可行性研究过程2.3需求分析的任务2.4与用户沟通的方法2.5分析建模与规格说明2.6实体一联系图2.7数据流图2.8数据字典2.9状态转换图2.10其他图形工具2.11验证软件需求2.12成本/效益分析2.12.1成本估计2.12.2成本/效益分析方法2.13形式化说明技术习题习题解答第3章结构化设计3.1软件设计的任务3.1.1概要设计3.1.2详细设计3.2分析与设计的关系3.3设计原理3.3.1模块化与模块独立3.3.2抽象3.3.3逐步求精3.3.4信息隐藏3.3.5局部化3.4度量模块独立性的标准3.4.1 内聚3.4.2耦合3.5启发规则3.6描绘软件结构的图形工具3.7面向数据流的设计方法3.7.1数据流的类型3.7.2设计步骤3.8人机界面设计3.8.1应该考虑的设计问题3.8.2人机界面设计过程3.8.3人机界面设计指南3.9过程设计3.10过程设计的工具3.11面向数据结构的设计方法3.12程序复杂程度的定量度量3.12.1McCabe方法3.12.2 Halstead方法习题习题解答第4章结构化实现第5章维护第6章面向对象方法学引论第7章面向对象分析第8章面向对象设计第9章面向对象实现第10章软件项目管理附录参考文献
……[看更多目录]
序言《软件工程导论》已经出版了5个版本,颇受读者欢迎,先后被评为“全国高校出版社优秀畅销书”、“全国优秀畅销书(前10名)”和 “北京高等教育精品教材”。国内许多高校用它作为软件工程课的教材,累计销售约100万册。 为配合《软件工程导论(第5版)》的出版,作者针对《软件王程导论(第4版)》所编写的《软件工程导论学习辅导》的基础上作了适当修改。相对于前者而言,本书主要增加了对Rational统一过程、敏捷过,程(含极限编程)以及微软过程等内容的复习,并且给出了与上述内容密切配合的习题和习题解答。
文摘第1章软件工程概论1.1软件危机为吸取历史经验教训,应该认真研究产生软件危机的原因,探讨消除软件危机的途径。1.1.1 软件危机简介通常把在计算机软件的开发与维护过程中所遇到的一系列严重问题笼统地称为软件危机。这些问题绝不仅仅是不能正常运行的软件才具有的,实际上,几乎所有软件都不同程度地存在这些问题。概括地说,软件危机包含以下两方面的问题。(1)如何开发软件,以满足社会对软件日益增长的需求。 (2)如何更有效地维护数量不断膨胀的已有软件。具体地说,软件危机主要有以下一些典型表现。?对软件开发成本和进度的估计常常很不准确。?经常出现用户对“已完成的”软件产品不满意的情况。?软件产品的质量往往达不到要求。?软件通常是很难维护的。?软件往往没有适当的文档资料。?软件成本在计算机系统总成本中所占的比例逐年上升。?软件开发生产率提高的速度远远不能满足社会对软件产品日益增长的需求。鉴于软件危机周期长且难于预测,因此把它称为“软件萧条”或“软件困扰”可能更恰当一些。1.1.2 产生软件危机的原因1.客观原因软件是计算机系统中的逻辑部件而不是物理部件,其显著特点是缺乏“可见性”,因此,管理和控制软件开发过程相当困难。此外,软件维护通常意味着改正或修改原有的设计,从而使得软件较难维护。