background image

  

4.2.4 需求变更  

  

4.2.5 需求跟踪  

  

4.2.6 需求变更的代价和风险  

 

4.3 开发管理  

  

4.3.1 项目的范围、时间、成本  

  

4.3.2 配置管理、文档管理  

  

4.3.3 软件开发的质量与风险  

 

4.4 设计方法  

  

4.4.1 结构化分析与设计  

  

4.4.2 面向对象的分析设计  

 

4.5 软件的重用   

 

4.6 逆向工程与重构工程  

5 章 软件架构设计  

 

5.1 软件架构概念  

  

5.1.1 软件架构的定义  

  

5.1.2 软件架构设计与生命周期  

  

5.1.3 软件架构的重要性  

 

5.2 基于架构的软件开发方法  

  

5.2.1 体系结构的设计方法概述  

  

5.2.2 概念与术语  

  

5.2.3 基于体系结构的开发模型  

  

5.2.4 体系结构需求  

  

5.2.5 体系结构设计  

  

5.2.6 体系结构文档化  

  

5.2.7 体系结构复审  

  

5.2.8 体系结构实现  

  

5.2.9 体系结构的演化  

 

5.3 软件架构风格  

  

5.3.1 软件架构风格概述  

  

5.3.2 经典软件体系结构风格  

  

5.3.3 客户/服务器风格  

  

5.3.4 三层 C/S 结构风格  

  

5.3.5 浏览器/服务器风格  

 

5.4 特定领域软件体系结构  

  

5.4.1 DSSA 的定义  

  

5.4.2 DSSA 的基本活动  

  

5.4.3 参与 DSSA 的人员  

  

5.4.4 DSSA 的建立过程  

 

5.5 系统架构的评估  

  

5.5.1 系统架构评估概述  

  

5.5.2 评估中重要概念  

  

5.5.3 主要评估方法  

6 章 UML 建模与架构文档化  

 

6.1 UML 现状与发展