软件系统开发技术 修订版PDF电子书下载
- 电子书积分:10 积分如何计算积分?
- 作 者:潘锦平等编
- 出 版 社:西安:西安电子科技大学出版社
- 出版年份:1989
- ISBN:7560604927
- 页数:237 页
目 录 1
第一章绪言 1
1.1软件工程学的背景和目的 1
1.2软件和软件生命期模型 3
1.3软件质量的评价 7
1.4软件开发方法和软件自动工具 11
参考文献 13
习题一 13
第二章可行性研究与计划 14
2.1 可行性研究与计划阶段的基本概念 14
2.2可行性研究的步骤 15
2.3系统流程图 16
2.4数据流图 17
2.5成本/效益分析 18
2.5.1成本估算技术 18
2.5.2成本/效益分析的方法 22
习题二 24
参考文献 24
第三章需求分析和规格说明方法 25
3.1需求分析和规格说明阶段的 25
基本概念 25
3.2结构化分析(SA方法)概述 27
3.2.1由顶向下逐层分解 27
3.2.2描述方式 28
3.3数据流图 29
3.3.1数据流图的基本成分 29
3.2.3步骤 29
3.3.2由外向里画数据流图 32
3.3.3分层数据流图 35
3.3.4由顶向下画分层数据流图 37
3.3.5实例——运动会管理系统 40
3.3.6数据流图的改进 41
3.4数据词典 44
3.4.1词典与数据流图的联系 44
3.4.2词典条目的各种类型 45
3.4.3词典条目的实例 46
6.4.4判定/条件覆盖 1 49
3.4.4词典的实现 49
3.5小说明 50
3.5.1加工的描述 50
3.5.2结构化语言 51
3.5.3判定表 54
3.5.4判定树 56
3.6分析的步骤 56
3.7 SA方法小结 60
3.8快速原型法 61
3.9需求分析阶段的其它工作 63
参考文献 64
习题三 64
第四章设计方法 65
4.1模块 65
4.2概要设计的基本概念 66
4.3结构化设计(SD方法)概要 67
4.3.1相对独立、单一功能的模块 67
结构 67
4.3.2块间联系和块内联系 67
4.3.3描述方式 68
4.4块间联系和块内联系 71
4.4.1块间联系的各种类型 71
4.3.4步骤 71
4.4.2块内联系的各种类型 75
4.4.3设计总则 80
4.4.4设计质量的一个度量模型 80
4.5设计技巧 83
4.5.1实例——病人监护系统 83
4.5.2功能型的模块的组成 91
4.5.3清除重复的功能 91
4.5.4作用范围和控制范围 92
4.5.5模块的大小 93
4.5.6扇出和扇入 94
4.6从数据流图导出初始结构图 94
4.6.1变换分析 95
4.6.2事务分析 97
4.6.3实例——银行文件管理 99
4.7 SD方法小结 105
4.8概要设计的其他工作 106
4.9详细设计的基本概念 107
4.10结构化程序设计(SP)方法 107
4.11详细设计的描述方式 108
4.11.1流程图(FC) 108
4.11.2盒图(NS图) 110
4.11.3问题分析图(PAD) 112
4.11.4程序设计语言(PDL) 114
4.12.1概述 117
4.12 Jackson方法 117
4.12.2三种基本结构 118
4.12.3设计过程 119
4.12.4输入和输出间的对应性 121
4.12.5小结 124
参考文献 124
习题四 124
第五章编程方法 126
5.1编程阶段的基本概念 126
5.2程序设计语言 127
5.3 SP方法与编程 130
5.4程序内部文档 131
5.5编程风格 133
5.5.1变量名的选择 134
5.5.2表达式的书写 134
5.5.3简单、直接地反映意图 135
5.5.4 GOTO语句的使用 136
5.6程序的效率 137
参考文献 138
习题五 138
6.1检验的基本概念 139
第六章检验和测试方法 139
6.2软件评审 141
6.2.1评审过程 141
6.2.2评审条款 143
6.2.3评审的特点 144
6.3测试的基本概念 145
6.4白盒法 147
6.4.1语句覆盖 148
6.4.2判定覆盖 148
6.4.3条件覆盖 149
6.4.5条件组合覆盖 150
6.4.6实例——工资管理程序 151
6.5黑盒法 156
6.5.1等价分类法 156
6.5.2边缘值分析法 159
6.5.3因果图法 162
6.5.4错误推测法 163
6.5.5综合策略 163
6.6测试步骤 166
6.7联合测试 167
6.7.1渐增式和非渐增式联调 167
6.7.2由顶向下和由底向上渐增式 168
6.8系统测试 171
6.9测试计划 172
参考文献 173
习题六 173
第七章维护方法 175
7.1维护的基本概念 175
7.2维护的种类 176
7.3维护的步骤与方法 177
7.3.1维护步骤 177
7.3.2维护方法 178
7.4可维护性 182
7.5维护的管理 183
习题七 185
参考文献 185
第八章数据库设计方法 187
8.1数据库设计过程 187
8.2实体联系法(ER方法) 188
8.2.1基本思想 188
8.2.2 ER模型 190
8.2.3从ER模型导出数据模式 191
8.2.4步骤 193
8.3逻辑记录存取法(LRA方法) 196
8.3.1数据库系统性能的评价标准 196
8.3.3步骤 197
8.3.2计算表格 197
8.3.4数据模式的改进 198
8.3.5实例——生产管理系统 199
参考文献 203
习题八 203
第九章面向对象的软件开发方法 204
9.1概述 204
9.2面向对象方法的基本概念和特点 204
9.3面向对象的分析(OOA)方法 206
9.4建立信息模型的基本方法 208
9.5面向对象的设计(OOD)方法 212
参考文献 214
9.6小结 214
第十章软件工具和环境 215
10.1计算机辅助软件开发 215
10.2需求分析和规格说明工具 215
10.2.1Tektronix的工具箱 216
10.2.2PSL/PSA系统 217
10.3概要设计工具——AIDES系统 220
10.4详细设计工具——SDL/PAD系统 222
10.5编程工具——程序综合器 223
10.6检验和测试工具 225
10.6.1静态分析工具 225
10.6.2动态分析工具 227
10.7维护工具 230
10.7.1维护技术工具 230
10.7.2维护管理工具 232
10.8面向对象开发和维护的工具 232
10.8.1浏览程序 233
10.8.2检阅程序 233
10.8.3性能剖析程序 233
10.8.4排错程序 234
10.9软件开发环境 234
参考文献 237
- 《钒产业技术及应用》高峰,彭清静,华骏主编 2019
- 《管理信息系统习题集》郭晓军 2016
- 《现代水泥技术发展与应用论文集》天津水泥工业设计研究院有限公司编 2019
- 《异质性条件下技术创新最优市场结构研究 以中国高技术产业为例》千慧雄 2019
- 《Prometheus技术秘笈》百里燊 2019
- 《中央财政支持提升专业服务产业发展能力项目水利工程专业课程建设成果 设施农业工程技术》赵英编 2018
- 《药剂学实验操作技术》刘芳,高森主编 2019
- 《林下养蜂技术》罗文华,黄勇,刘佳霖主编 2017
- 《脱硝运行技术1000问》朱国宇编 2019
- 《催化剂制备过程技术》韩勇责任编辑;(中国)张继光 2019
- 《东方杂志 第110册 第25卷 第一至四号 1928年1月-1928年2月》上海书店出版社编 2012
- 《清明 我们的节日》冯骥才编 2017
- 《现代水泥技术发展与应用论文集》天津水泥工业设计研究院有限公司编 2019
- 《甘肃省档案馆指南》甘肃省档案馆编 2018
- 《莼江曲谱 2 中国昆曲博物馆藏稀见昆剧手抄曲谱汇编之一》郭腊梅主编;孙伊婷副主编;孙文明,孙伊婷编委;中国昆曲博物馆编 2018
- 《花时间 我的第一堂花艺课 插花基础技法篇》(日)花时间编辑部编;陈洁责编;冯莹莹译 2020
- 《中央财政支持提升专业服务产业发展能力项目水利工程专业课程建设成果 设施农业工程技术》赵英编 2018
- 《东方杂志 第94册 第22卷 第四至七号 1925年2月-1925年4月》上海书店出版社编 2012
- 《远去的老调》经典文库编委会编 2019
- 《东方杂志 第13册 第四年 第一至三期 1907年3月-1907年5月》上海书店出版社编 2012