第一章 理解和编写设计文档 1
第一节 理解项目的需求分析文档 1
第一单元 UML可视化建模工具Rational Rose介绍 1
第二单元 使用Rose描述系统需求分析 10
第二节 编写并提交项目的概要设计文档 19
第一单元 需求转换为系统设计 19
第二单元 实施环境对设计影响 32
第三单元 软件构架、模块划分及模块的接口协议 69
第四单元 设计用户界面 72
第三节 审核模块详细设计文档 100
第一单元 UML描述详细设计 100
第二单元 审核详细设计文档 106
第二章 编制代码 109
第一节 系统关键代码编程 109
第一单元 Java网络通讯编程 109
第二单元 Java远程方法调用RMI 123
第三单元 Java应用系统安全编程 130
第四单元 组件开发 156
第二节 系统调试 173
第一单元 类调试技术 173
第二单元 联调 192
第三章 软件测试 194
第一节 测试技术 194
第一单元 单元测试技术基础 194
第二单元 类对象交互的测试及类层次结构的测试 204
第二节 制定测试计划 212
第一单元 测试过程概述 212
第二单元 测试计划 218
第四章 产品打包 220
第一节 产品的打包 220
第二节 用户使用手册和安装说明 227
第一单元 用户使用手册格式及主要内容 227
第二单元 系统安装与配置 229
第五章 软件的管理和维护 231
第一节 管理软件的系统文档 231
第一单元 版本管理 231
第二单元 软件文档管理 239
第三单元 软件配置管理工具 242
第二节 软件的可维护性 242
第一单元 软件维护 242
第二单元 用户的培训 248
第三单元 能力成熟度模型CMM概述 250
参考文献 255