软件开发和维护技术作业指导书.doc
软件开发和维护技术作业指导书
TOC\o1-2\h\u12559第一章软件开发概述 3
110801.1软件开发流程 3
293661.2软件开发方法 4
8396第二章需求分析 5
218442.1需求收集与确认 5
224162.1.1需求收集 5
73782.1.2需求确认 5
99522.2需求文档编写 5
5492.3需求管理 6
12083第三章设计与架构 6
107233.1系统架构设计 6
145843.1.1确定系统需求 6
164463.1.2系统架构风格 6
140933.1.3技术选型 7
282033.1.4模块划分 7
291523.1.5系统分层 7
144683.1.6功能优化 7
185563.1.7安全性设计 7
85413.2模块设计 7
79513.2.1模块划分 7
258343.2.2模块接口设计 7
37663.2.3模块内部结构设计 7
139893.2.4模块功能优化 7
185773.2.5模块可维护性设计 8
185813.3设计模式应用 8
282563.3.1单例模式 8
301853.3.2工厂模式 8
300203.3.3策略模式 8
295033.3.4观察者模式 8
29083.3.5适配器模式 8
149273.3.6装饰器模式 8
32583第四章编码实践 8
214654.1编码规范 8
248024.1.1概述 8
312314.1.2命名规范 8
32484.1.3代码格式 9
77964.1.4注释与文档 9
81464.2代码审查 9
315304.2.1概述 9
1254.2.2审查流程 9
187854.2.3审查要点 9
182484.3代码重构 9
231154.3.1概述 9
306704.3.2重构时机 10
260074.3.3重构方法 10
111214.3.4重构原则 10
17836第五章测试与调试 10
100655.1测试策略与方法 10
221025.1.1测试策略 10
242225.1.2测试方法 10
46525.2测试用例编写 11
115175.2.1测试用例定义 11
112745.2.2测试用例编写原则 11
124395.2.3测试用例编写步骤 11
33935.3调试技巧 11
107555.3.1调试方法 11
98425.3.2调试工具 11
143865.3.3调试技巧 12
12345第六章软件部署与运维 12
145936.1部署策略 12
87056.1.1部署目标 12
69486.1.2部署方式 12
63416.1.3部署流程 12
52416.2运维管理 12
298296.2.1运维目标 13
20706.2.2运维内容 13
273196.2.3运维工具与平台 13
3876.3持续集成与持续部署 13
320066.3.1持续集成 13
58846.3.2持续部署 13
325236.3.3实施策略 14
21182第七章软件维护 14
273777.1维护类型与策略 14
9307.1.1维护类型 14
10607.1.2维护策略 14
60287.2维护过程管理 15
1187.2.1维护需求分析 15
303437.2.2维护计划制定 15
295297.2.3维护实施 15
193277.2.4维护评估 15
215507.3维护文档编写 15
20463第八章软件项目管理 16
326888.1项目策划与管理 16
66708.1.1项目策划 16
220178.1.2项目管理 16
105488.2风险管理 16
250658.3团队协作与沟通 17
2701第九章质量保证 17
69839.1质量管理标准 17
939.1.1概述 17
96639.1.2国际标准 17
103329.1.3国家标准 18
138699.1.4企业