图书介绍
软件工程师实战基本功PDF|Epub|txt|kindle电子书版本网盘下载
![软件工程师实战基本功](https://www.shukui.net/cover/47/30826810.jpg)
- 侯清富,郭岗编著 著
- 出版社: 北京:人民邮电出版社
- ISBN:7115128561
- 出版时间:2005
- 标注页数:124页
- 文件大小:7MB
- 文件页数:135页
- 主题词:软件开发-工程技术人员-基本知识
PDF下载
下载说明
软件工程师实战基本功PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 软件过程1
1.1 软件开发基本功1
目录1
1.2 软件过程的作用2
1.3 瀑布式软件过程3
1.4 增量式软件过程4
1.5 软件过程的具体体现5
第2章 软件系统设计7
2.1 设计基本手段7
2.2 设计任务8
2.3 结构化设计9
2.4 模块化方法11
2.5 面向对象设计13
2.6 软件设计重用14
2.7 软件设计检查15
3.1 编程风格约定17
第3章 高质量编程17
3.2 高质量程序语句18
3.2.1 直截了当说明意图18
3.2.2 少使用临时变量19
3.2.3 避免使用相似代码20
3.2.4 促使语句松耦合21
3.3 高质量函数原形21
3.3.1 声明函数的理由21
3.3.2 函数命名23
3.3.3 函数参数24
3.4 高质量函数编程25
3.4.1 选择控制流结构25
3.4.2 从伪码入手编排函数26
3.4.3 尽量简化控制流27
3.4.4 防错性编程27
3.5.2 使模块关系清晰29
3.5.1 促使程序模块化29
3.5 高质量程序结构29
3.5.3 每个模块只做一件事30
3.5.4 分块编写大的程序30
3.5.5 尝试优化数据结构31
3.6 几条经验法则32
3.6.1 检查程序清晰性32
3.6.2 重编质量差的程序32
3.6.3 从算法入手提高质量32
3.6.4 尽量删除注释的代码33
第4章 程序代码复查34
4.1 微软的教训34
4.2 代码复查的特点35
4.3 微软人的复查36
4.4 浏览程序不是复查36
4.5 复查的层次化方法37
4.6.1 提高复查的效率39
4.6 复查效果激励39
4.6.2 降低缺陷引入率40
4.6.3 以老带新,时时学习40
第5章 调试与优化42
5.1 调试的误区42
5.1.1 靠猜测发现错误42
5.1.2 舍不得花时间理解问题42
5.1.3 对调试工具的迷信43
5.2 对复查进行验证43
5.2.1 验证顺序程序代码43
5.2.2 验证条件程序代码44
5.2.3 验证循环程序代码46
5.2.4 验证某些控制结构48
5.3 卓有成效地调试49
5.4 程序优化的涵义51
5.5 提高执行效率51
5.6.1 尽量减少数组维数56
5.6 优化程序结构56
5.6.2 运用辅助数据结构57
5.6.3 促使程序简单化58
第6章 程序质量保证62
6.1 SQA与软件过程62
6.2 SQA的回报63
6.2.2 促进销售64
6.2.3 降低维护成本64
6.2.1 保证用户满意度64
6.2.4 提高实践能力65
6.3 程序接口质量保证65
6.3.1 参数要直观66
6.3.2 返回值要统一68
6.3.3 函数用途要单一69
6.3.4 信息隐藏70
6.4 程序实现质量保证70
6.4.2 语法检查71
6.4.1 句法技巧71
6.4.3 全局变量72
6.5 测试阶段的SQA72
6.5.1 单元测试73
6.5.2 集成测试73
6.5.3 系统测试74
第7章 编写软件文档75
7.1 软件文档的作用75
7.1.1 程序修改75
7.1.2 工作交接76
7.2 文档观念中的误区78
7.2.1 文无定法78
7.2.2 放弃质量,保证进度79
7.2.3 程序比文档更重要80
7.2.4 错几个字算得什么?81
7.3 轻松写文档82
7.4.1 滥用省略83
7.4 必须纠正的缺陷83
7.4.2 不遵守文法84
7.4.3 交代不明85
7.4.4 眉目不清85
7.4.5 未认真编辑85
7.5 案例点评86
7.6 重视文档常规项87
第8章 程序版本控制89
8.1 版本控制方法89
8.2 个案讨论93
8.3 解决具体问题95
8.4 适应版本控制要求97
8.4.1 用工具管理版本97
8.4.2 适应变更控制的要求98
8.4.3 开发小组的版本协调98
8.5 向配置管理过渡100
9.1 软件质量概念104
第9章 软件质量控制104
9.2 质量控制手段106
9.3 最常规的手段108
9.4 质量要求具体化109
9.5 质量问题分辨110
9.6 质量问题改进112
9.7 解决好技术干扰114
10.1 让会议有效果115
第10章 团队协作基本功115
10.2 与主管共事116
10.3 强化产品观念117
10.3.1 控制成本观念117
103.2 软件重用观念118
10.3.3 “用户第一”观念119
10.4 调配工作时间120
10.5 在实践中提高能力121
参考文献124