Skip to content

Latest commit

 

History

History
182 lines (87 loc) · 3.81 KB

UML学习笔记.md

File metadata and controls

182 lines (87 loc) · 3.81 KB

迭代、递增生命周期的主要阶段

一个阶段的结束称之为“里程碑”(milestone)

Inception—start up初始化阶段

—— 项目启动

—— 建立业务模型

—— 定义业务问题域

—— 找出主要的风险因素

—— 定义项目需求的外延

—— 创建业务问题域的相关说明文档

Elaboration—refine 细化阶段

—— 高层的分析与设计

—— 建立项目的基础框架

—— 监督主要的风险因素

—— 制订达成项目目标的创建计划

Construction—implement 构建阶段

—— 代码及功能的实现

Transition—promotion 移交阶段

—— 向用户发布产品

—— beta测试

—— 执行性能调优,用户培训和接收测试

UML

(绘图以Star UML为例)

模型分类

静态模型

• 创建并记录一个系统的静态特征

• 反映一个软件系统基础、固定的框架结构

• 创建相关问题域主要元素的视图

• 静态建模包括:

—— 用例图(use case diagrams)***

—— 类图(class diagrams)***

—— 对象图(object diagrams)

—— 组件图(component diagrams)

—— 部署图(deployment diagrams)

动态模型

• 动态建模用以展示系统的行为

• 动态建模包括:

—— 时序图(sequence diagrams)***

—— 协作图(collaboration diagrams)

—— 状态图(state chart diagrams)

—— 活动图(activity diagrams)

核心UML图

**用例图

展示系统的核心功能及与其交互的用户

用户被称之为“活动者”(Actor)

用例使用椭圆表示

为简化建模过程,用例图可标注优先级

image-20211222201725163

image-20211222204306198

image-20211223122516862

**类图

• 表现类的特征

• 类图描述了多个类、接口的特征,以及对象之间的协作与交互

• 由一个或多个矩形区域构成,内容包括:

—— 类型(类名)

—— 属性(可选)

—— 操作(可选)

image-20211222201937834

image-20211223122657181

image-20211223122836965

image-20211223122933597

https://www.cnblogs.com/shindo/p/5579191.html 五分钟读懂类图

image-20211223180736835

对象图

• 表现对象的特征

• 对象图展现了多个对象的特征及对象之间的交互

image-20211222202229784

组件图

•表现软件组件之间的关系

image-20211222202324557

部署图

• 表现用于部署软件应用的物理设备信息

image-20211222202356756

**时序图

• 捕捉一段时间范围内多个对象之间的交互信息

• 强调消息交互的时间顺序

image-20211222202505942

image-20211223170509450

协作图

• 表现一定范围内对象之间协作的信息

• 强调参与信息交流的对象之间的组织结构

image-20211222202546296

状态转换图

• 强调一个对象在不同事件触发时,其内部状态的转变过程

image-20211222202627355

活动图

• 描述活动的流程

image-20211222202749492