软件工程项目教程PDF电子书下载
- 电子书积分:9 积分如何计算积分?
- 作 者:余明艳,郭庚麒主编;刘武萍,周淦淼,马宏茹副主编
- 出 版 社:东软电子出版社
- 出版年份:2015
- ISBN:9787894363343
- 页数:158 页
项目1 签订软件开发合同及组建项目组 1
任务1 认识软件 2
1.1.1 软件的定义 2
1.1.2 软件的主要特点及发展 2
1.1.3 软件的分类 4
任务2 认识软件危机 4
1.2.1 软件危机的概念 5
1.2.2 软件危机产生的原因和解决的途径 5
1.2.3 软件工程的概念 6
1.2.4 软件工程的基本目标和原则 6
任务3 认识软件的生存周期与开发模型 8
1.3.1 软件生存周期的概念 8
1.3.2 软件生存周期的阶段 8
1.3.3 软件开发模型 10
任务4 组建项目组 15
1.4.1 项目组织管理 15
1.4.2 软件开发组织机构的管理 17
1.4.3 项目质量管理 19
1.4.4 项目风险管理 22
任务5 起草项目开发合同 24
1.5.1 技术开发合同的概念 25
1.5.2 技术开发合同的种类 25
1.5.3 技术开发合同的一般条款 25
1.5.4 软件开发合同书 26
习题一 27
项目2 软件需求分析 28
任务1 认识软件定义过程 29
2.1.1 问题的定义 29
2.1.2 可行性研究 29
2.1.3 需求分析 30
任务2 需求获取的过程与方法 30
2.2.1 需求获取的过程 31
2.2.2 需求获取的方法 31
任务3 软件需求分析技术 32
2.3.1 结构化分析方法 32
2.3.2 数据流图 33
2.3.3 数据词典 35
2.3.4 典型案例 37
2.3.5 面向对象的需求分析方法 41
2.3.6 面向对象常用的图形工具 44
2.3.7 ATM系统案例分析 46
任务4 需求规格说明与评审 50
2.4.1 需求规格说明的主要内容 50
2.4.2 需求分析的评审 51
2.4.3 学生心理动态跟踪评价系统需求规格说明书 52
习题二 55
项目3 软件设计 56
任务1 概要设计 57
3.1.1 概要设计的概念与原则 57
3.1.2 概要设计的任务与步骤 59
3.1.3 设计准则 61
3.1.4 面向数据流的设计方法 62
任务2 详细设计 68
3.2.1 详细设计的任务与原则 69
3.2.2 详细设计的方法 69
任务3 面向对象设计 76
3.3.1 面向对象设计(OOD)的概念 76
3.3.2 人机交互子系统的设计 77
3.3.3 问题域子系统的设计 78
3.3.4 任务管理部分的设计 79
3.3.5 数据管理部分的设计 80
3.3.6 OOD的基本准则 81
任务4 软件设计说明书 81
3.4.1 概要设计说明书 81
3.4.2 详细设计说明书 82
3.4.3 软件设计说明书 82
习题三 87
项目4 软件编码 89
任务1 选择程序设计语言 89
4.1.1 程序设计语言概述 89
4.1.2 程序设计语言的特点 91
4.1.3 程序设计语言的选择 93
任务2 编码风格 94
4.2.1 源程序文档化 94
4.2.2 数据说明 95
4.2.3 语句结构 95
4.2.4 输入和输出 95
4.2.5 程序效率 96
4.2.6 编码标准 96
任务3 面向对象程序设计语言 97
4.3.1 面向对象程序设计 97
4.3.2 面向对象语言的技术特点 98
4.3.3 面向对象语言的选择 100
4.3.4 用户登录程序的编码实现 101
习题四 107
项目5 软件测试 108
任务1 软件测试过程 109
5.1.1 软件测试概述 109
5.1.2 测试方法 111
5.1.3 测试过程 112
任务2 测试用例设计 116
5.2.1 测试用例 116
5.2.2 白盒子法测试用例设计 116
5.2.3 黑盒子法测试用例设计 119
5.2.4 面向对象测试 120
5.2.5 典型案例 121
任务3 程序调试 122
5.3.1 程序调试概述 122
5.3.2 调试过程 123
5.3.3 程序调试的步骤 123
5.3.4 程序调试的主要方法 124
任务4 软件测试计划与测试分析报告 124
5.4.1 软件测试文档 124
5.4.2 软件测试计划 125
5.4.3 测试分析报告 126
习题五 128
项目6 软件维护 130
任务1 软件维护过程 130
6.1.1 软件维护的内容 131
6.1.2 软件维护的特点 132
6.1.3 维护的困难性 132
6.1.4 软件维护的费用 133
任务2 软件维护的实施 134
6.2.1 维护的组织 134
6.2.2 维护的流程 135
6.2.3 维护技术 136
6.2.4 维护的副作用 136
6.2.5 软件可维护性 138
6.2.6 软件再工程 140
6.2.7 系统维护手册 141
习题六 142
附录 计算机软件开发文档编写指南 143
附录1 可行性研究报告 143
附录2 项目开发计划 147
附录3 需求规格说明书 148
附录4 概要设计说明书 150
附录5 详细设计说明书 152
附录6 测试计划 153
附录7 测试分析报告 155
附录8 开发进度月报 156
附录9 项目开发总结报告 156
参考文献 158
- 《市政工程基础》杨岚编著 2009
- 《高级英语阅读与听说教程》刘秀梅编著 2019
- 《看图自学吉他弹唱教程》陈飞编著 2019
- 《激光加工实训技能指导理实一体化教程 下》王秀军,徐永红主编;刘波,刘克生副主编 2017
- 《AutoCAD 2019 循序渐进教程》雷焕平,吴昌松,陈兴奎主编 2019
- 《少儿电子琴入门教程 双色图解版》灌木文化 2019
- 《国家社科基金项目申报规范 技巧与案例 第3版 2020》文传浩,夏宇编著 2019
- 《工程静力学》王科盛主编 2019
- 《中央财政支持提升专业服务产业发展能力项目水利工程专业课程建设成果 设施农业工程技术》赵英编 2018
- 《Photoshop CC 2018基础教程》温培利,付华编著 2019
- 《电子测量与仪器》人力资源和社会保障部教材办公室组织编写 2009
- 《少儿电子琴入门教程 双色图解版》灌木文化 2019
- 《通信电子电路原理及仿真设计》叶建芳 2019
- 《电子应用技术项目教程 第3版》王彰云 2019
- 《中国十大出版家》王震,贺越明著 1991
- 《近代民营出版机构的英语函授教育 以“商务、中华、开明”函授学校为个案 1915年-1946年版》丁伟 2017
- 《中国电子政务发展报告 2018-2019 数字中国战略下的政府管理创新》何毅亭主编 2019
- 《电子管风琴伴奏中外经典合唱曲集》主编;王永刚副主编;宋尧尧陈宏赵雪陈海涛 2019
- 《电工电子技术实验》彭小峰,王玉菡,杨奕主编 2018
- 《国之重器出版工程 云化虚拟现实技术与应用》熊华平 2019