软件工程基础与实训教程PDF电子书下载
- 电子书积分:9 积分如何计算积分?
- 作 者:杜文洁,白萍主编
- 出 版 社:北京:电子工业出版社
- 出版年份:2010
- ISBN:9787121117701
- 页数:184 页
第1章 软件工程概述 1
1.1软件危机 1
1.1.1软件的定义及特点 1
1.1.2软件危机的产生原因 2
1.1.3解决软件危机的方法 2
1.2软件工程 3
1.2.1软件工程的定义及目标 3
1.2.2软件工程研究的内容 3
1.3软件的开发方法 4
1.3.1面向过程的方法 4
1.3.2面向数据的方法 4
1.3.3面向对象的方法 5
1.3.4三种开发方法的比较 6
1.4软件生命周期 7
1.5软件开发模型 8
1.5.1瀑布模型 8
1.5.2原型模型 9
1.5.3增量模型 10
1.5.4螺旋模型 11
1.5.5统一软件开发过程 12
1.6小结 14
1.7习题 14
第2章 软件需求分析 15
2.1需求分析的任务 15
2.2需求分析的步骤 16
2.3结构化分析方法 17
2.3.1结构化分析方法概述 17
2.3.2数据流图 18
2.3.3数据字典 19
2.3.4实体-关系图 20
2.4需求分析图形工具 22
2.5软件需求规格说明书 24
2.6案例分析:图书管理系统需求分析 29
2.7小结 34
2.8习题 34
第3章 概要设计 35
3.1软件设计概述 35
3.1.1软件设计概念与重要性 35
3.1.2软件设计的任务与策略 35
3.2软件设计基本原则 36
3.3概要设计的任务和步骤 39
3.4软件结构图 40
3.5结构化设计方法 41
3.5.1变换流与事务流 42
3.5.2变换分析 42
3.5.3事务分析 44
3.6数据设计 44
3.7接口设计 47
3.8概要设计说明书 47
3.9案例分析:图书管理系统概要设计 50
3.10小结 51
3.11习题 51
第4章 详细设计 52
4.1详细设计的目标与任务 52
4.2详细设计的工具 53
4.2.1流程图 53
4.2.2盒图 54
4.2.3判定表 54
4.2.4程序设计语言 55
4.3用户界面设计 55
4.3.1用户界面设计问题 55
4.3.2用户界面设计过程 56
4.3.3用户界面设计指南 56
4.4详细设计说明书 58
4.5案例分析:图书管理系统详细设计 59
4.6小结 61
4.7习题 61
第5章 程序编码 62
5.1结构化程序设计 62
5.2程序设计风格 63
5.3程序设计语言的选择 65
5.3.1程序设计语言的分类 65
5.3.2选择语言的一般准则 66
5.3.3不同程序设计语言的特点 66
5.4小结 67
5.5习题 68
第6章 软件测试 69
6.1软件测试概述 69
6.1.1软件测试的定义和目标 69
6.1.2软件测试的原则 69
6.2软件测试方法 70
6.3黑盒测试用例设计 71
6.3.1等价类划分法 71
6.3.2边界值分析法 72
6.3.3决策表法 72
6.3.4因果图法 74
6.3.5黑盒测试案例分析 75
6.4白盒测试用例设计 78
6.4.1覆盖测试 78
6.4.2白盒测试案例分析 80
6.5软件测试步骤 81
6.6案例分析:图书管理系统测试 82
6.7小结 83
6.8习题 83
第7章 软件维护 84
7.1软件维护过程 84
7.1.1软件维护的种类 84
7.1.2软件维护的策略 85
7.1.3软件维护的过程 86
7.1.4软件维护的困难 87
7.1.5软件维护的副作用 88
7.2软件可维护性 89
7.2.1决定软件可维护性的因素 89
7.2.2提高软件的可维护性 90
7.3小结 92
7.4习题 92
第8章 面向对象技术 93
8.1面向对象技术概述 93
8.1.1面向对象方法简介 93
8.1.2面向对象的基本概念 94
8.2 UML建模 97
8.2.1UML简介 97
8.2.2用例图 98
8.2.3类图、对象图和包图 100
8.2.4构件图和部署图 104
8.2.5状态机图 106
8.2.6顺序图 107
8.2.7通信图 107
8.2.8活动图 108
8.3面向对象分析 108
8.4面向对象设计 111
8.5面向对象的软件测试 112
8.6案例分析:图书管理系统分析与设计 113
8.6.1图书管理系统分析 113
8.6.2图书管理系统设计 120
8.7小结 121
8.8习题 121
第9章 软件工程管理 123
9.1软件工程管理概述 123
9.2软件质量 124
9.2.1软件质量特性 124
9.2.2软件质量保证措施 124
9.3软件配置管理 125
9.3.1软件配置项 125
9.3.2软件配置管理 126
9.4 CMM软件能力成熟度模型 128
9.4.1CMM的基本概念 128
9.4.2软件能力成熟度等级 129
9.4.3关键过程域 131
9.5软件项目管理 132
9.5.1项目管理定义 132
9.5.2项目经理职责及工作程序 133
9.5.3项目经理对程序员的九条要求 133
9.5.4从大学生到职业人再到项目经理 135
9.6软件工程标准与软件文档 136
9.6.1软件工程标准 136
9.6.2软件文档的编写 137
9.7小结 139
9.8习题 140
第10章 综合实例——网上书店系统 141
10.1问题定义 141
10.2需求分析 141
10.2.1系统用户 141
10.2.2系统功能需求 142
10.2.3性能需求 145
10.3软件设计 146
10.3.1系统体系结构 146
10.3.2功能模块 146
10.3.3数据库设计 147
10.4系统测试 150
10.4.1用户界面测试 150
10.4.2功能测试 151
10.4.3数据库测试 151
第11章 实训指导 153
实训1初识Visio 2003 153
实训2初识Rational Rose 2003 159
实训3需求分析 164
实训4数据库设计 166
实训5面向对象分析 171
实训6初识Visual Studio 2005 173
实训7初识JUnit 180
- 《市政工程基础》杨岚编著 2009
- 《零基础学会素描》王金著 2019
- 《高级英语阅读与听说教程》刘秀梅编著 2019
- 《计算机网络与通信基础》谢雨飞,田启川编著 2019
- 《生物质甘油共气化制氢基础研究》赵丽霞 2019
- 《看图自学吉他弹唱教程》陈飞编著 2019
- 《激光加工实训技能指导理实一体化教程 下》王秀军,徐永红主编;刘波,刘克生副主编 2017
- 《AutoCAD 2019 循序渐进教程》雷焕平,吴昌松,陈兴奎主编 2019
- 《少儿电子琴入门教程 双色图解版》灌木文化 2019
- 《工程静力学》王科盛主编 2019
- 《电子测量与仪器》人力资源和社会保障部教材办公室组织编写 2009
- 《少儿电子琴入门教程 双色图解版》灌木文化 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019
- 《通信电子电路原理及仿真设计》叶建芳 2019
- 《高等院校旅游专业系列教材 旅游企业岗位培训系列教材 新编北京导游英语》杨昆,鄢莉,谭明华 2019
- 《电子应用技术项目教程 第3版》王彰云 2019
- 《中国十大出版家》王震,贺越明著 1991
- 《近代民营出版机构的英语函授教育 以“商务、中华、开明”函授学校为个案 1915年-1946年版》丁伟 2017