软件开发工程作业指导书.doc
软件开发工程作业指导书
TOC\o1-2\h\u15070第一章软件开发概述 3
260301.1软件开发简介 3
151251.2软件开发过程 4
91621.2.1需求分析 4
121931.2.2系统设计 4
307601.2.3编码实现 4
247371.2.4测试与调试 4
37121.2.5部署与维护 4
1716第二章需求分析 4
126902.1需求分析概述 4
275752.1.1需求分析的概念 5
280322.1.2需求分析的目的 5
302532.1.3需求分析的方法 5
56292.1.4需求分析的步骤 5
74792.2需求收集与整理 5
222672.2.1需求收集 6
289382.2.2需求整理 6
275782.3需求文档编写 6
1085第三章设计与架构 7
141883.1设计原则与方法 7
93233.1.1设计原则 7
50563.1.2设计方法 7
12703.2软件架构设计 8
33573.2.1软件架构概述 8
217583.2.2软件架构设计方法 8
167193.3设计模式应用 8
168193.3.1创建型模式 8
319813.3.2结构型模式 9
124743.3.3行为型模式 9
21715第四章编码规范与技巧 9
67164.1编码规范 9
92984.1.1命名规范 9
268324.1.2代码格式 9
240754.1.3注释规范 10
136714.2代码优化 10
196104.2.1代码复用 10
102064.2.2循环优化 10
24104.2.3条件判断优化 10
186654.2.4数据结构优化 10
254624.3代码审查 10
144384.3.1审查目标 10
319344.3.2审查流程 10
49714.3.3审查要点 11
23736第五章测试与调试 11
285445.1测试概述 11
263835.1.1测试目的 11
155855.1.2测试原则 11
249245.2测试方法与工具 11
122355.2.1测试方法 11
183785.2.2测试工具 12
43755.3调试技巧 12
286135.3.1调试策略 12
63135.3.2调试技巧 12
12575第六章软件项目管理 12
185726.1项目管理概述 12
208106.1.1项目管理定义 12
137406.1.2项目管理目标 13
24716.2项目计划与进度控制 13
213806.2.1项目计划 13
22896.2.2进度控制 13
169716.3项目风险管理 14
44266.3.1风险识别 14
233856.3.2风险评估 14
80586.3.3风险控制 14
219786.3.4风险监控 14
11616第七章软件维护与升级 15
281787.1软件维护概述 15
288327.1.1定义 15
30017.1.2目的 15
164067.1.3分类 15
21027.2软件升级策略 15
239637.2.1定义 15
316917.2.2升级策略 15
38597.2.3升级流程 15
288997.3软件版本控制 16
22817.3.1定义 16
59297.3.2版本控制目的 16
320927.3.3版本控制工具 16
71947.3.4版本控制规范 16
32590第八章软件安全与可靠性 16
156408.1软件安全概述 16
72858.2安全编码规范 17
18858.3软件可靠性分析 17
29210第九章软件工程伦理与法律 18
72259.1软件工程伦理 18
227309.1.1概述 18
175329.1.2软件工程伦理原则 18
262829.1.3软件工程伦理实践 18
133129.2软件版权法律 18
177419.2.1概述 18
99009.2.2软件版权法律保护范围