软件开发这点事儿 软件开发工具手册PDF电子书下载
- 电子书积分:11 积分如何计算积分?
- 作 者:邵志东著
- 出 版 社:北京:电子工业出版社
- 出版年份:2009
- ISBN:9787121080722
- 页数:294 页
第1篇 知识篇 2
第1章 恭喜你,成为软件程序员 2
1.1软件程序员专业技能 2
1.1.1专业技能检核表 2
1.1.2软件程序员岗位技能图 4
1.2软件程序员素质技能 4
1.2.1软件程序员的素质技能 4
1.2.2高级软件程序员的素质技能 5
1.3软件程序员职业发展图 6
1.3.1软件企业的人才类型和素质结构关系 6
1.3.2高级技术人才理想成长路径 7
1.3.3高级管理人才理想成长路径 7
1.3.4高级综合人才理想成长路径 8
第2章 软件开发流程 9
2.1项目还是产品——程序员心中的痛 9
2.2软件开发流程 10
2.2.1项目开发流程 10
2.2.2产品开发流程 11
2.3标准还是效率——痛苦的抉择 11
2.3.1质量/过程标准的来源 11
2.3.2标准能做到什么和不能做到什么 12
2.3.3质量标准和过程控制有什么用 12
2.3.4软件开发过程中如何应用这些标准 13
第3章 可行性研究 14
3.1可行性分析的要素 14
3.2市场可行性分析 15
3.3政策可行性分析 15
3.4技术可行性分析 15
3.5成本—收益分析 16
3.6 SWOT分析 16
3.6.1竞争优势分析 17
3.6.2竞争劣势分析 17
3.6.3外部机会分析 18
3.6.4外部威胁分析 18
3.6.5 SWOT核心问题 19
第4章 需求分析 20
4.1需求分析的重要性 20
4.2需求分析为什么困难 20
4.3需求分析基本任务 21
4.4需求分析的结果 22
4.5需求分析阶段工作重点 22
4.6 UML和Rational Rose 22
4.7 Microsoft Visio 23
第5章 系统设计 24
5.1系统设计工作流程图 24
5.2面向对象的设计方法 25
5.2.1面向对象的概念 26
5.2.2面向对象设计方法目标 29
5.3三层应用程序模型 29
5.4函数、对象和组件 30
5.4.1函数和过程 30
5.4.2类和对象 30
5.4.3组件 30
5.5系统设计内容 31
5.5.1数据库设计 32
5.5.2界面设计 42
5.5.3模块设计 46
5.5.4数据结构和算法设计 48
5.5.5 OOP (Object Oriented Programming)设计方法步骤 49
第6章 编码 50
6.1编程语言和开发工具 50
6.1.1编程语言 50
6.1.2开发工具 52
6.2网络编程必备知识 53
6.2.1 HTML/JavaScript 53
6.2.2 XML 53
6.2.3 WebService 54
6.2.4 Ajax 54
6.3了解极限编程 55
6.4编码规范 56
6.5源代码控制 56
6.5.1版本管理的必要性 56
6.5.2常用源代码控制工具 57
6.5.3源代码控制规范 58
第7章 软件测试 59
7.1软件测试基本概念 59
7.1.1单元测试 60
7.1.2集成测试 60
7.1.3系统测试 62
7.1.4性能、压力和负载测试 62
7.1.5测试成本 63
7.1.6黑盒测试和白盒测试 63
7.2白盒测试用例 64
7.2.1测试用例简介 64
7.2.2白盒测试用例设计 66
7.2.3测试用例设计步骤 67
7.3软件测试工具 73
7.3.1常见软件测试工具列表 73
7.3.2常用单元测试工具介绍 74
第8章 结项和产品化 76
8.1安装盘制作 76
8.1.1使用InstallShield 76
8.1.2使用Visualstudio.NET发布程序 76
8.1.3安装盘制作规范 77
8.2软件加密 77
8.2.1软件加密概述 77
8.2.2常见的软件加密技术 77
8.3说明书制作 79
8.3.1 Word书籍版说明书 79
8.3.2电子说明书制作 79
第9章 项目组建设 81
9.1项目组守则 81
9.2总结常用代码 81
9.3共享编程技巧 82
9.4编写工作计划总结 82
9.5代码量统计工具 83
第2篇 工具篇 86
第10章 Rational Rose实例入门 86
10.1创建工程 86
10.2建立Actor 88
10.3创建Use Case 89
10.4用顺序图描述Use Case 90
10.5建立协作图 92
10.6建立类 93
10.7实现模型 94
10.8 UML符号和图形 95
第11章 Power Designer实例入门 99
11.1创建项目工程 99
11.2建立概念数据模型 100
11.2.1创建实体 100
11.2.2添加属性 101
11.2.3定义属性的标准检查约束 102
11.2.4定义实体的主、次标识符 103
11.2.5创建其他实体 105
11.2.6建立联系 107
11.3生成物理数据模型 110
11.4生成数据库建库脚本 112
11.5生成关系数据库 113
11.6 Power Designer的4种模型文件 113
第12章 NUnit实例入门 115
12.1 NUnit下载安装 115
12.2创建测试项目 116
12.3添加NUnit引用 116
12.4创建测试用例 117
12.5创建被测试类 118
12.6编译项目 118
12.7运行图形测试工具 118
12.8修改测试 119
12.9异常测试 120
第13章 JUnit实例入门 121
13.1 JUnit下载和安装 121
13.2创建测试项目 122
13.3添加JUnit引用 122
13.4创建被测试类 124
13.5创建测试用例 125
13.6创建测试单元 126
13.7运行测试 127
13.8 JUnit结构说明 128
第14章 InstallShield实例入门 129
14.1创建安装项目 129
14.2安装程序语言设计 130
14.3应用程序信息设置 131
14.4设置程序运行条件 131
14.5设定安装架构 131
14.6添加要发布的网站文件 131
14.7添加程序快捷键 132
14.8添加注册表修改 133
14.9安装界面设置 134
14.10多语言字符串修改 134
14.11生成安装 134
14.12运行安装文件 135
14.13添加数据库支持 136
14.14直接附加数据库 141
14.15程序卸载 141
第15章 “VisualStudio.NET部署应用程序”实例入门 142
15.1创建要发布ASP.NET Web应用程序 142
15.2创建安装程序类 143
15.3创建包含SQL语句的文本文件以创建数据库 143
15.4将代码添加到安装程序类中以阅读文本文件 145
15.5创建部署项目 147
15.6将主程序项目的输出添加到部署项目中 148
15.7创建自定义安装对话框 148
15.8创建自定义操作 149
15.9程序部署 150
第16章 HLP文件制作实例入门 151
16.1 RTF源文件制作 151
16.2编译成为HLP文件 155
16.3制作主题帮助文件(CNT文件) 158
16.4把CNT文件加入工程 159
第17章 CHM文件制作实例入门 161
17.1材料准备 161
17.2创建工程 161
17.3设置CHM文档的标题 164
17.4修改文档对话框属性 167
17.5制作目录 168
17.6添加目录 170
17.7制作索引 172
17.8添加索引 173
17.9说明 174
第18章 Visual SourceSafe实例入门 175
18.1软件安装 175
18.2服务端创建VSS数据库和用户 175
18.3客户端选择数据库 177
18.4添加项目到VSS数据库 178
18.4.1通过SourceSafe添加项目 179
18.4.2通过VisuaIStudio.Net2005集成开发环境添加项目 180
18.5在客户端VS.NET开发环境中使用VSS 182
18.6修改历史查看 184
18.7用户权限修改 185
第19章 CVS实例入门 187
19.1安装CVSNT 187
19.2服务端创建仓库和用户 189
19.3添加项目到CVS服务器 189
19.4在Eclipse客户端开发环境中使用CVS 193
19.5 VS.NET中集成CVS 196
19.6 CVS和VSS比较 199
第20章 Visio实例入门 200
20.1建立新文档 200
20.2创建流程图 201
20.3保存 204
20.4自定义形状的制作 204
第3篇 实例篇 208
第21章 网上商城系统开发实战 208
21.1项目概述 208
21.2可行性分析 209
21.2.1系统目标 209
21.2.2开发的可行性分析 209
21.3需求分析 210
21.3.1确定用户类型 210
21.3.2用户工作流程 210
21.3.3软件功能 212
21.3.4 UML图 213
21.3.5系统运行环境 214
21.4系统设计 215
21.4.1数据库设计 216
21.4.2页面设计 228
21.4.3页面关系图 230
21.4.4界面设计 231
21.5编码和测试 244
21.5.1公共模块设计 244
21.5.2源代码控制 254
21.5.3单元测试工具 254
21.5.4系统源代码 254
21.6制作安装盘 254
21.7系统源文件 254
第4篇 模板与规范篇 256
第22章 软件开发模板 256
22.1软件立项申请书 257
22.2可行性分析报告 259
22.3立项评审报告 260
22.4用户需求说明书 261
22.5需求分析评审报告 265
22.6总体设计书 266
22.7开发策划书 266
22.8详细设计书 268
22.9编码计划 268
20.10测试方案 269
20.11测试报告 270
22.12软件开发结项报告 272
第23章 项目组规范 273
23.1项目组工作守则 273
23.2 C#编码规范 276
23.2.1命名 277
23.2.2代码格式书写规范 278
23.2.3其他 280
23.3 SourceSafe使用规范 281
23.4数据库命名规范 283
23.5用户界面设计规范 286
23.6安装盘制作规范 290
后记 291
- 《区块链DAPP开发入门、代码实现、场景应用》李万胜著 2019
- 《软件工程》齐治昌,谭庆平,宁洪编著 2019
- 《高含硫气藏开发腐蚀控制技术与实践》唐永帆,张强 2018
- 《三毛传 你松开手我便落入茫茫宇宙》(中国)程碧 2019
- 《主题公园开发与管理》梁增贤编著 2019
- 《中南高校档案文化资源开发综合研究》涂上飙 2019
- 《普通高等职业教育计算机系列规划教材 Android Studio移动应用开发基础》(中国)吴绍根 2019
- 《高中压配电网规划 实用模型、方法、软件和应用 上》王主丁著 2020
- 《Cocos Creator微信小游戏开发实战》王绍明编著 2020
- 《SECC软件工程师认证课程》北京泓深教育科技有限公司 2019
- 《远去的战马 上》萨仁托娅,李东东著 2019
- 《唐诗三百首 全彩必读名著注音美绘本 木头人》张兴东著 2013
- 《前期与后期 困境中的生命意识》刘东著 2020
- 《国学经典 大学·中庸译注》樊东著 2018
- 《教育探索的新视域》罗明东著 2019
- 《珍琴流芳》楼庄东著 2017
- 《古风漫记 2》代雨东著 2018
- 《野枸杞》金耀东著 2019
- 《外语教学原理与实践研究》李培东著 2019
- 《实用中医药基础 第2版》赵珍东著 2018
- 《电子测量与仪器》人力资源和社会保障部教材办公室组织编写 2009
- 《少儿电子琴入门教程 双色图解版》灌木文化 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019
- 《通信电子电路原理及仿真设计》叶建芳 2019
- 《高等院校旅游专业系列教材 旅游企业岗位培训系列教材 新编北京导游英语》杨昆,鄢莉,谭明华 2019
- 《电子应用技术项目教程 第3版》王彰云 2019
- 《中国十大出版家》王震,贺越明著 1991
- 《近代民营出版机构的英语函授教育 以“商务、中华、开明”函授学校为个案 1915年-1946年版》丁伟 2017