![软件工程](https://cover.qianqiantushu.cc/27/s66d10c4.jpg)
![软件工程](https://cover.qianqiantushu.cc/27/s66d10c4.jpg)
软件工程PDF电子书下载
- 电子书积分:10 积分如何计算积分?
- 作 者:马林艺,张喜英,钱春升编著
- 出 版 社:北京:机械工业出版社
- 出版年份:2006
- ISBN:7111176014
- 页数:231 页
目录 1
出版说明 1
前言 1
第1章 概述 1
1.1 软件工程介绍 1
1.1.1 软件与软件危机 1
1.1.2 软件工程 4
1.1.3 基于计算机的系统工程 6
1.1.4 传统软件工程与面向对象软件工程 10
1.2 软件工程过程及生命周期 11
1.2.1 软件工程过程 11
1.2.2 软件生命周期 12
1.3 软件开发模型 14
1.3.1 传统开发模型 14
1.3.2 演化模型 17
1.3.3 面向对象模型 19
1.3.4 形式化模型 20
1.4 软件项目管理 21
1.4.1 软件项目计划 22
1.4.2 项目管理 23
1.4.3 软件质量管理 24
1.5 习题 25
2.1 软件需求 26
2.1.1 需求分析 26
第2章 需求工程 26
2.1.2 获取需求的方法 31
2.2 需求工程过程 33
2.2.1 需求工程步骤 33
2.2.2 需求工程常用分析模型工具 35
2.3 系统模型 40
2.3.1 两种分析模型 40
2.3.2 结构化建模技术 41
2.3.3 结构化分析方法 49
2.4 需求与软件原型 53
2.4.1 软件过程中的原型开发 53
2.4.2 快速建立软件原型 55
2.5.1 软件需求规格说明 57
2.5 需求说明书 57
2.5.2 需求评审 59
2.6 习题 59
第3章 面向对象开发方法 61
3.1 面向对象方法概述 61
3.1.1 面向对象方法学要点 61
3.1.2 面向对象方法的优势 62
3.2 面向对象的基本概念 64
3.2.1 对象 64
3.2.2 其他概念 65
3.3 面向对象建模 68
3.3.1 面向对象的需求分析 68
3.3.2 统一建模语言——UML 70
3.3.3 面向对象建模技术 72
3.4 面向对象分析过程 77
3.4.1 面向对象分析的基本概念 77
3.4.2 定义用例 79
3.4.3 领域分析 80
3.4.4 类/对象建模 80
3.4.5 建立对象关系模型 83
3.4.6 建立对象行为模型 84
3.5 习题 85
第4章 软件设计 86
4.1 软件设计的基本概念 86
4.2.1 模块独立性的含义 88
4.2 软件设计原则 88
4.2.2 模块的耦合性 89
4.2.3 模块的聚合性 90
4.2.4 模块的规模 91
4.3 软件的其他原则 92
4.3.1 信息隐藏和局部化的原则 92
4.3.2 抽象的原则 92
4.3.3 控制层次适中的原则 92
4.4 概要设计 93
4.4.1 概要设计的过程 93
4.4.2 概要设计使用的工具 95
4.4.3 软件设计方法 97
4.5.1 详细设计的任务 100
4.5.2 详细设计使用的工具 100
4.5 详细设计 100
4.5.3 Jackson程序设计方法 104
4.6 设计规格说明书与设计评审 104
4.6.1 软件概要设计说明书大纲 104
4.6.2 软件详细设计说明书大纲 105
4.6.3 设计评审 105
4.7 习题 105
第5章 面向对象软件设计 107
5.1 面向对象设计概述 107
5.1.1 面向对象设计的任务 107
5.1.2 面向对象的设计模型 107
5.2.1 系统设计过程 111
5.2 系统设计 111
5.2.2 子系统设计 112
5.2.3 用户界面设计 115
5.2.4 任务管理设计 116
5.2.5 数据管理设计 117
5.3 对象设计 118
5.3.1 对象描述 118
5.3.2 算法设计 119
5.3.3 程序构件与接口 119
5.4 领域对象设计 120
5.4.1 领域对象的设计内容 120
5.4.2 领域对象的设计模板 121
5.5 习题 121
6.1 结构化程序设计 123
6.1.1 结构化程序设计的原则 123
第6章 软件的编码 123
6.1.2 程序设计自顶向下、逐步求精 124
6.1.3 数据结构的合理化 125
6.2 面向对象编程 125
6.3 程序设计的风格 126
6.3.1 源程序文档化 126
6.3.2 数据说明 127
6.3.3 语句结构 128
6.3.4 输入和输出 129
6.4 程序设计语言 130
6.4.1 程序设计语言的分类 130
6.4.2 设计语言的技术特征及选择方法 130
6.5.1 制定编程标准 131
6.5 编程的标准和过程 131
6.5.2 编程阶段的三大任务 132
6.6 习题 134
第7章 软件测试 136
7.1 软件测试的概念与原则 136
7.1.1 测试的概念 136
7.1.2 测试过程 138
7.1.3 测试的原则 138
7.2 软件测试技术 139
7.2.1 软件测试的目标 139
7.2.2 测试方法 140
7.3.1 单元测试 142
7.3 软件测试策略 142
7.3.2 组装测试 144
7.3.3 确认测试 145
7.3.4 系统测试 146
7.4 软件纠错技术 146
7.4.1 纠错的策略 146
7.4.2 纠错技术 147
7.5 面向对象的软件测试 147
7.5.1 面向对象测试策略 148
7.5.2 面向对象软件测试用例设计 149
7.6 测试计划和测试分析报告 150
7.6.1 测试计划 150
7.5.3 类间测试用例设计 150
7.6.2 测试分析报告 151
7.7 习题 152
第8章 软件进化 154
8.1 遗留系统 154
8.1.1 遗留系统的结构 154
8.1.2 遗留系统设计 155
8.1.3 遗留系统评估 156
8.2 软件维护 157
8.2.1 软件维护的概念 158
8.2.2 维护任务的实施 159
8.2.3 软件维护性与软件质量 160
8.2.4 维护的代价及其主要因素 161
8.3.1 重构 162
8.3 软件再工程 162
8.3.2 逆向工程和前向工程 163
8.3.3 软件重用技术 164
8.4 配置管理 165
8.4.1 配置管理概念 165
8.4.2 软件配置标识 166
8.4.3 变更管理 166
8.4.4 配置审核 168
8.4.5 配置状态报告 169
8.4.6 版本和发布管理 169
8.5 习题 170
9.1 概述 171
9.1.1 项目和项目管理定义 171
第9章 软件项目管理 171
9.1.2 软件工程项目管理的特点和任务 172
9.1.3 项目的计划与组织 173
9.2 人员管理 174
9.2.1 项目的人员组成 174
9.2.2 项目的领导 175
9.2.3 团队协作 176
9.2.4 人员能力成熟度模型 177
9.3 软件开发成本估算 178
9.3.1 生产率 179
9.3.2 估算技术 179
9.3.3 算法成本建模 180
9.3.4 项目的进度安排和人员配备 181
9.4.1 质量保证和质量标准 182
9.4 软件质量管理 182
9.4.2 质量规划 184
9.4.3 质量控制 185
9.5 软件过程改进 185
9.5.1 软件过程和产品质量 186
9.5.2 软件过程改进的步骤 187
9.5.3 软件过程度量 188
9.5.4 软件过程改进模型——能力成熟度模型(CMM) 188
9.6 习题 190
第10章 案例分析与课程设计 191
10.1 高校工资管理系统设计与实现 191
10.1.1 系统分析 191
10.1.2 系统设计 200
10.1.4 系统测试与维护 202
10.1.3 系统实现 202
10.2 其他信息系统设计案例 203
10.2.1 计算机自动出卷系统 203
10.2.2 图书馆藏书借阅管理系统 205
10.2.3 商品进销存系统 206
10.3 课程设计与论文规范 207
10.3.1 课程设计 207
10.3.2 毕业设计(论文)撰写规范 209
附录 212
附录A 不同规模软件设计所需文档一览表 212
附录B 计算机软件产品开发文件编制指南(GB/T8567—1988) 213
参考文献 231
- 《市政工程基础》杨岚编著 2009
- 《工程静力学》王科盛主编 2019
- 《中央财政支持提升专业服务产业发展能力项目水利工程专业课程建设成果 设施农业工程技术》赵英编 2018
- 《化学反应工程》许志美主编 2019
- 《绿色过程工程与清洁生产技术 张懿院士论文集精选 上》《绿色过程工程与清洁生产技术》编写组编 2019
- 《软件工程》齐治昌,谭庆平,宁洪编著 2019
- 《化学工程与工艺专业实验指导》郭跃萍主编 2019
- 《天水师范学院60周年校庆文库 新工科视域下的工程基础与应用研究》《天水师范学院60周年校庆文库》编委会编 2019
- 《高等工程教育改革探析》李瀛心,吴价宝著 1997
- 《城市基坑工程设计施工实践与应用》李欢秋,刘飞,郭进军编著 2019
- 《市政工程基础》杨岚编著 2009
- 《家畜百宝 猪、牛、羊、鸡的综合利用》山西省商业厅组织技术处编著 1959
- 《《道德经》200句》崇贤书院编著 2018
- 《高级英语阅读与听说教程》刘秀梅编著 2019
- 《计算机网络与通信基础》谢雨飞,田启川编著 2019
- 《看图自学吉他弹唱教程》陈飞编著 2019
- 《法语词汇认知联想记忆法》刘莲编著 2020
- 《培智学校义务教育实验教科书教师教学用书 生活适应 二年级 上》人民教育出版社,课程教材研究所,特殊教育课程教材研究中心编著 2019
- 《国家社科基金项目申报规范 技巧与案例 第3版 2020》文传浩,夏宇编著 2019
- 《流体力学》张扬军,彭杰,诸葛伟林编著 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《高等教育双机械基础课程系列教材 高等学校教材 机械设计课程设计手册 第5版》吴宗泽,罗圣国,高志,李威 2018
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019
- 《高等院校旅游专业系列教材 旅游企业岗位培训系列教材 新编北京导游英语》杨昆,鄢莉,谭明华 2019
- 《中国十大出版家》王震,贺越明著 1991
- 《近代民营出版机构的英语函授教育 以“商务、中华、开明”函授学校为个案 1915年-1946年版》丁伟 2017
- 《新工业时代 世界级工业家张毓强和他的“新石头记”》秦朔 2019
- 《智能制造高技能人才培养规划丛书 ABB工业机器人虚拟仿真教程》(中国)工控帮教研组 2019
- 《AutoCAD机械设计实例精解 2019中文版》北京兆迪科技有限公司编著 2019