admin 管理员组

文章数量: 1087139


2024年4月12日发(作者:计算机考试用啥软件练)

UML的十种视图

目录

==========================================================

一、软件生存周期

二、需求建模方法

1、结构化分析方法

2、面向对象分析方法OOA(Object-Oriented Object Analysis)

三、UML的十种视图

1.用例图(use case diagram)

2.类图(class diagram)

3.对象图(object diagram)

4.包图(packet diagram)

5.顺序(时序)图(sequence diagram)

6.合作(协作)图(collaboration diagram)

7.状态图(statechart diagram)

8.活动图(activity diagram)

9.构件图(component diagram)

10.部署图(deploy diagram)

四、视图说明

==========================================================

一、软件生存周期

要说UML,得从软件工程说起。软件生存周期分为三个过程工六个阶段:

过程

软件定义

软件生存周期

阶段

可行性与计划研究阶

需求分析阶段

设计阶段

细分阶段

概要设计

详细设计

软件开发 实现阶段

测试阶段

组装测试

确认测试

软件使用与维护 运行与维护阶段

-----------------------------------------------------------------------------------------------

二、需求建模方法

在“需求分析阶段”,需要用到需求建模方法:

1、结构化分析方法

1)面向数据流

i. 利用实体-关系图(E-R)可以表示系统中全部重要的数据对象。

ii. 用数据字典(DD)表示数据的内容。

iii. 数据流图(DFD)和控制流图(CFD)是表示数据和控制迁移的基础。

iv. 用状态迁移图(STD)创建行为模型

v. 加工规格说明(PSpec)控制规格说明(CSpec)提供了更详细的附加说明。

基于数据流图进行需求分析的过程为:创建数据流模型=>创建控制流模型=>针对原

子级处理功能给出过程规格说明。

2)面向数据

i. 以信息对象及其操作为核心进行需求分析

ii. 认为复合信息对象具有层次结构,并且可按顺序、选择、重复三种结构分解为成

员信息对象。

iii. 提供将层次信息结构映射为程序结构的机制

2、面向对象分析方法OOA(Object-Oriented Object Analysis)

工具:UML(统一建模语言,Unified Modeling Language)统一了面向对象建模的基

本概念、术语和表示方法,是面向对象技术发展的一个重要里程碑。它是一种可视化的建模

语言,一种建模语言规格说明,是一种表示的标准。

UML定义了四类十种视图:

UML视图

类别

用例图

捕获需求

静态图

捕获

逻辑结构

视图

用例图 use case

类图 class

对象图 object

包图 packet

顺序 sequence

交互

合作

collaboration

状态图 statechart

说明

说明系统功能与执行者

系统静态结构

活跃对象

系统的分解

消息发送时序

动态协作关系

对象的动态行为

描述系统为完成某项功能而执行的操

作序列,包含控制流和信息流

控制流:某操作完成后对其后续操作的

触发

信息流:刻画操作之间的信息交换

软件实现系统中各组分以及依赖关系

运行环境的硬件及网络物理体系结构

行为图

捕获

现实行为

活动图 activity

实现图

构件图 component

捕获

执行环境

部署图 deployment

UML可视化建模:


本文标签: 说明 需求 系统