软件工程导论学习辅导

副标题:无

作   者:张海藩编著

分类号:

ISBN:9787302092131

微信扫一扫,移动浏览光盘

简介

  《软件工程导论学习辅导》作者编著的《软件工程导论》被国内许多高校选作软件工程课的教材,累计销售约70万册。为配合读者学习软件工程,作者又精心编写了这本学习辅导书。《软件工程导论学习辅导》正文共10章,每章由三部分内容组成:第一部分系统扼要地复习本单元的重点内容;第二部分给出与本单元内容密切配合的习题;第三部分是习题解答,对典型习题的解答不是简单地给出答案,而是仔细分析题目,讲解解题思路,从而帮助读者举一反三,学会用软件工程方法学分析问题、解决问题。   正文后面有两个附录,分别给出了模拟试题和模拟试题答案。读者可以用这些试题自我测试,检验学习效果。   《软件工程导论学习辅导》可以与《软件工程导论(第四版)》配合使用,也可供学习软件工程课程的读者单独使用,以检测学习效果。

目录

第1章 软件工程概论1

1.1 软件危机1

1.1.1 软件危机简介1

1.1.2 产生软件危机的原因1.

1.1.3 消除软件危机的途径2

1.2 软件工程3

1.2.1 软件工程简介3

1.2.2 软件工程的基本原理3

1.2.3 软件工程方法学3

1.3 软件生命周期4

1.4 软件过程5

习题8

习题解答10

第2章 结构化分析13

2.1 可行性研究的任务13

2.2 可行性研究过程13

2.3 需求分析的任务14

2.4 与用户沟通的方法14

2.5 分析建模与规格说明15

2.6 实体擦系图16

.2.7 数据流图16

2.8 数据字典17

2.9 状态转换图17

2.10 其他图形工具18

2.11 验证软件需求19

2.12 成本/效益分析19

2.12.1 成本估计19

2.12.2 成本/效益分析方法19

2.13 形式化说明技术20

习题21

习题解答23

第3章 结构化设计41

3.1 软件设计的任务41

3.1.1 概要设计41

3.1.2 详细设计41

3.2 分析与设计的关系42

3.3 设计原理43

3.3.1 模块化与模块独立43

3.3.2 抽象43

3.3.3 逐步求精44

3.3.4 信息隐藏45

3.3.5 局部化45

3.4 度量模块独立性的标准45

3.4.1 耦合45

3.4.2 内聚45

3.5 启发规则46

3.6 描绘软件结构的图形工具46

3.7 面向数据流的设计方法46

3.7.1 数据流的类型47

3.7.2 设计步骤47

3.8 人机界面设计48

3.8.1 应该考虑的设计问题49

3.8.2 人机界面设计过程50

3.8.3 人机界面设计指南50

3.9 过程设计51

3.10 过程设计的工具51..

3.11 面向数据结构的设计方法53

3.12 程序复杂程度的定量度量54

3.12.1 mccabe方法54

3.12.2 halstead方法54

习题55

习题解答59

第4章 结构化实现79

4.1 编码79

4.1.1 选择程序设计语言79

4.1.2 编码风格80

4.2 软件测试基础80

4.3 单元测试81

4.4 集成测试82

4.5 白盒测试技术84

4.5.1 逻辑覆盖84

4.5.2 控制结构测试85

4.6 黑盒测试技术86

4.6.1 等价划分86

4.6.2 边界值分析87

4.6.3 错误推测88

4.7 调试88

4.7.1 调试过程88

4.7.2 调试途径88

4.8 软件可靠性89

4.8.1 基本概念89

4.8.2 估算平均无故障时间的方法90

习题92

习题解答94

第5章 维护105

5.1 软件维护的定义105

5.2 软件维护的特点106

5.3 软件维护过程107

5.4 软件的可维护性108

5.4.1 决定软件可维护性的因素108

5.4.2 文档109

5.4.3 可维护性复审109

5.5 预防性维护109

5.6 软件再工程过程110

习题111

习题解答112

第6章 面向对象方法学引论117

6.1 面向对象方法学概述117

6.1.1 面向对象方法学的要点117

6.1.2 面向对象方法学的优点118

6.1.3 面向对象的软件过程120

6.2 面向对象的概念121

6.2.1 对象121

6.2.2 其他概念122

6.3 面向对象建模123

6.4 对象模型124

6.4.1 类图的基本符号124

6.4.2 表示关系的符号124

6.5 动态模型126

6.6 功能模型126

6.6.1 用例图126

6.6.2 用例建模128

6.7 3种模型之间的关系128

习题129

习题解答130

第7章 面向对象分析137

7.1 面向对象分析的基本过程137

7.1.1 概述137

7.1.2 3个子模型与5个层次138

7.2 需求陈述138

7.3 建立对象模型139

7.3.1 确定类与对象139

7.3.2 确定关联140

7.3.3 划分主题141

7.3.4 确定属性141

7.3.5 识别继承关系141

7.3.6 反复修改142

7.4 建立动态模型142

7.4.1 编写脚本142

7.4.2 画事件跟踪图143

7.4.3 画状态图143

7.4.4 审查动态模型144

7.5 建立功能模型144

7.6 定义服务144

习题145

习题解答146

第8章 面向对象设计151

8.1 面向对象设计的准则151

8.2 启发规则152

8.3 软件重用153

8.3.1 概述153

8.3.2 类构件154

8.3.3 软件重用的效益155

8.4 系统分解155

8.5 设计问题域子系统156

8.6 设计人机交互子系统157

8.7 设计任务管理子系统157

8.8 设计数据管理子系统158

8.9 设计类中的服务159

8.10 设计关联159

8.11 设计优化160

习题161

习题解答162

第9章 面向对象实现171

9.1 程序设计语言171

9.2 程序设计风格172

9.3 面向对象的测试策略173

9.4 设计测试用例174

9.4.1 测试类的技术174

9.4.2 集成测试技术175

习题175

习题解答176

第10章 软件项目管理181

10.1 估算软件规模181

10.1.1 代码行技术181

10.1.2 功能点技术181

10.2 估算工作量183

10.2.1 静态单变量模型183

10.2.2 动态多变量模型183

10.2.3 cocomo2模型183

10.3 进度计划184

10.3.1 估算开发时间184

10.3.2 gantt图185

10.3.3 工程网络185

10.3.4 估算工程进度185

10.3.5 关键路径186

10.3.6 机动时间186

10.4 人员组织186

10.4.1 民主制程序员组187

10.4.2 主程序员组187

10.4.3 现代程序员组187

10.5 质量保证188

10.5.1 软件质量188

10.5.2 软件质量保证措施188

10.6 软件配置管理188

10.6.1 软件配置188

10.6.2 软件配置管理过程189

10.7 能力成熟度模型190

习题191

习题解答193

附录199

附录a模拟试题199

试卷一199

试卷二201

试卷三203

附录b模拟试题参考答案206

试卷一参考答案206

试卷二参考答案208...

试卷三参考答案210

参考文献213


已确认勘误

次印刷

页码 勘误内容 提交人 修订印次

软件工程导论学习辅导
    • 名称
    • 类型
    • 大小

    光盘服务联系方式: 020-38250260    客服QQ:4006604884

    意见反馈

    14:15

    关闭

    云图客服:

    尊敬的用户,您好!您有任何提议或者建议都可以在此提出来,我们会谦虚地接受任何意见。

    或者您是想咨询:

    用户发送的提问,这种方式就需要有位在线客服来回答用户的问题,这种 就属于对话式的,问题是这种提问是否需要用户登录才能提问

    Video Player
    ×
    Audio Player
    ×
    pdf Player
    ×
    Current View

    看过该图书的还喜欢

    some pictures

    解忧杂货店

    东野圭吾 (作者), 李盈春 (译者)

    loading icon