1. 系统规划
- 系统项目的提出与可行性分析
- 系统方案的制定、评价和改进
- 新旧系统的分析和比较
- 现有软件、硬件和数据资源的有效利用
2. 软件架构设计
- 软件架构设计
- XML 技术
- 基于架构的软件开发过程
- 软件质量属性
- 架构模型(风格)
- 特定领域软件架构
- 基于架构的软件开发方法
- 架构评估
- 软件产品线
- 系统演化
3.设计模式
- 概念
- 组成
- 模式和软件架构
- 设计模式分类
- 设计模式的实现
4. 系统设计
- 处理流程设计
- 人机界面设计
- 文件设计、存储设计
- 数据库设计
- 网络应用系统的设计
- 系统运行环境的集成与设计
- 中间件、应用服务器
- 性能设计与性能评估
- 系统转换计划
5. 软件系统建模
- 系统需求
- 建模的作用和意义
- 定义问题(目标、功能、性能等)与归结模型(静态结构模型、动态行为模型、物理模型)
- 结构化系统建模、数据流图
- 面向对象系统建模
- 统一建模语言(UML)
- 数据库建模、E-R 图
- 逆向工程
6. 分布式系统设计
- 分布式通信协议的设计
- 基于对象的分布式系统设计
- 基于 Web 的分布式系统设计
- 基于消息和协同的分布式系统设计
- 异构分布式系统的互操作性设计
7. 嵌入式系统设计
- 实时系统和嵌入式系统特征
- 实时任务调度和多任务设计
- 中断处理和异常处理
- 嵌入式系统开发设计
8. 系统的可靠性分析与设计
- 系统的故障模型和可靠性模型
- 系统的可靠性分析和可靠度计算
- 提高系统可靠性的措施
- 系统的故障对策和系统的备份与恢复
9. 系统的安全性和保密性设计
- 系统的访问控制技术
- 数据的完整性
- 数据与文件的加密
- 通信的安全性
- 系统的安全性设计