第1章 系统环境与开发环境的搭建、配量与调用 1
1.1 系统安全维护 1
1.1.1 操作系统安全配置方法和安全分析内容 1
1.1.2 操作系统漏洞补丁程序安装方法 7
1.1.3 日志、程序数据备份 9
1.2 后端大型数据库及其安装配置 11
1.2.1 SQL Server的特性、安装及配置 11
1.2.2 SQL Server服务、查询分析器 17
1.3 Web及后端大型数据库的网络环境匹配(B/S模式) 20
1.3.1 Web基本概念 20
1.3.2 后端大型数据库与B/S模式 22
1.4 .NET平台及安装 25
1.4.1 .NET平台简介 25
1.4.2 .NET及ASP.NET的安装 27
本章思考题 30
第2章 开发文档理解与编写 31
2.1 软件开发与开发文档编写 31
2.1.1 软件开发文档编写要求 31
2.1.2 软件开发的阶段 33
2.2 国家标准开发文档编写 34
2.2.1 软件开发文档的国家标准 34
2.2.2 软件开发文档的类型与格式 34
本章思考题 70
第3章 软件系统需求分析 71
3.1 软件系统需求分析调查 71
3.1.1 功能需求、性能需求、时间约束、资源约束 71
3.1.2 沟通技巧 74
3.2 系统需求分析常见问题处理 87
3.2.1 需求验证方法 87
3.2.2 软件系统需求分析过程中常见错误的类型 88
3.3 设计模式应用 93
3.3.1 创建型模式 93
3.3.2 结构型、行为型模式 96
本章思考题 100
第4章 软件代码编写 101
4.1 SQL Server大型数据库应用程序开发 101
4.1.1 企业管理器及表、索引的创建和数据操纵 101
4.1.2 存储过程与触发器 110
4.1.3 用户权限与角色 115
4.1.4 数据库优化 121
4.1.5 数据库运行性能监控 126
4.2 Web编程技术 131
4.2.1 ASP.NET概要、其首个项目及Web Form页面 131
4.2.2 HTML和XML 142
4.2.3 HTML服务器控件及Web服务器控件 152
4.2.4 开发基于ADO.NET的动态HTML复杂界面应用程序 157
4.3 Web Service应用 174
4.3.1 Web Service简介 174
4.3.2 Web Service编程调用 177
4.4 多媒体编程技术 182
4.4.1 Windows编程基本概念 182
4.4.2 用API调用多媒体 183
4.5 多线程编程技术 188
4.5.1 线程同步与通信的相关知识 188
4.5.2 与其他语言调用的方法 192
4.6 程序调试 196
4.6.1 识读反汇编 196
4.6.2 远程调试 198
4.7 其他网络应用程序开发技术 202
4.7.1 端口完成技术在TCP/IP程序中的应用 202
4.7.2 插件及申请证书签名 205
本章思考题 212
第5章 软件测试 213
5.1 测试计划设计 213
5.1.1 测试计划编写的常见问题与技巧 213
5.1.2 测试计划流程编写规范 221
5.2 测试结果评估 229
5.2.1 测试的主要评测方法 229
5.2.2 测试总结报告格式要求 237
5.3 测试方案设计 239
5.3.1 测试方案与测试数据技术 239
5.3.2 错误推测法 240
本章思考题 241
第6章 软件系统功能设计 242
6.1 软件系统功能结构的设计与选择 242
6.1.1 软件系统功能结构原理 242
6.1.2 ADL及各软件系统功能结构特点 246
6.2 确定构件功能规格以及构件之间的接口 251
6.2.1 软件系统构件的功能规格 251
6.2.2 软件系统构件之间的接口功能 262
本章思考题 271
第7章 产品的封装与提交 272
7.1 安装程序的制作 272
7.1.1 多种安装模式的实现方法 272
7.1.2 安装程序在安装时执行指定代码和程序的方法 282
7.2 安装程序的编译 288
7.2.1 编译各种安装介质文件的方法 288
7.2.2 多语言版本安装程序的编译方法 292
本章思考题 295
第8章 软件开发管理 296
8.1 开发协作管理 296
8.1.1 软件开发项目管理的主要功能 296
8.1.2 软件开发项目管理生命周期 298
8.1.3 软件协同开发工具的使用方法 307
8.2 软件开发项目管理 308
8.2.1 软件开发项目的任务分解与管理原则 308
8.2.2 软件开发项目的质量管理要求 317
8.2.3 项目管理软件中的配置管理软件 321
本章思考题 324