04 软件概要设计

1 软件设计概述

  • 软件设计的基本概念
  • 软件设计的特点与质量要求
  • 软件设计的基本原则
    • 高内聚低耦合……

2 软件设计过程

  • 软件设计过程概述
    Pasted image 20250407130157.png
  • 体系架构设计
  • 软件详细设计
  • 软件设计评审

3 软件架构设计(概要设计)

  • 软件架构设计概述
  • 软件架构设计目标与任务
  • 软件架构设计过程
    Pasted image 20250407130251.png

4 架构设计模型(概要设计)

4.1 面向对象方法的架构模型

图可以用在各个阶段

面向对象软件设计过程

Pasted image 20250417135726.png

包图

Pasted image 20250417135747.png
Pasted image 20250417135756.png
Pasted image 20250417135808.png

组件图/构件图

Pasted image 20250417135825.png
Pasted image 20250417135832.png
Pasted image 20250417135838.png
对外:我对外需要什么+我对外提供什么

4.2 面向过程方法的架构模型

Pasted image 20250417135901.png

HIPO图

Pasted image 20250417135910.png
Pasted image 20250417135919.png

层次结构图

Pasted image 20250417135934.png

5 架构设计模式

常用软件

Pasted image 20250417135945.png

分层体系结构模式

Pasted image 20250417135955.png
Pasted image 20250417140001.png

三层结构

Pasted image 20250417140011.png
Pasted image 20250417140020.png

MVC结构

Pasted image 20250417140525.png
Pasted image 20250417140543.png

MVP

Pasted image 20250417140558.png
Pasted image 20250417140606.png
Pasted image 20250417140613.png

MVVM

Pasted image 20250417140625.png
Pasted image 20250417140633.png

贫血模型与充血模型

Pasted image 20250417140647.png

管道模型

Pasted image 20250417140654.png
Pasted image 20250417140702.png

SOA

Pasted image 20250417140711.png

消息总线

Pasted image 20250417140717.png

Built with MDFriday ❤️