5.软件架构设计

目录

5.软件架构设计

5.1 软件架构概念

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

5.3 软件架构风格

5.4 特定领域软件体系结构

5.5 系统架构评估


引言:

  1. 程序被划分成模块开始,软件系统就有了体系结构(架构)
  2. "体系结构"和"架构"具有相同的含义。
  3. 有效的体系结构及其明确的描述和设计是软件工程领域重要的主题。
  4. 软件架构师(Software Architecyure )简称为SA

5.1.1 软件架构定义

系统的一个或多个结构叫做程序或计算系统的软件体系结构。

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

需求分析阶段--->设计阶段--->实现阶段--->构建组成阶段--->部署阶段--->后开发阶段

5.1.3 软件架构的重要性

  1. 满足系统的品质
  2. 使受益人达成一致的目标
  3. 能够支持计划编制过程
  4. 对系统开发的指导性
  5. 能够有效管理复杂性
  6. 为复用奠定了基础
  7. 能够降低维护费用
  8. 能够支持冲突分析

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 特定领域软件体系结构

5.3 系统架构评估

你可能感兴趣的:(系统架构设计师)