UML里面的常用分析手段

本文介绍了UML中的用例图,包括UC的概念、扩展关系、包含关系以及角色。同时,详细阐述了领域模型在OO分析中的重要性,它是对领域内概念类的可视化表示,用于展示领域类之间的关联、属性和对象关系。讨论了如何在后台系统中定义UC文档以及领域模型的构建。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、什么是UC?

用例图描述了角色和系统之间的关系,描述系统功能需求,角色和系统的交互以及系统的反应。


会员具有浏览商品类别、根据关键字查询商品和选择商品添加到购物车的功能。

疑问:如果对于一个后台系统,只是提供了后端的服务API,那如何定义它的UC文档呢?

1.1 相关术语解释

1.1.1 Extends用例扩展关系

扩展关系一般是用来描述一个元素延伸为另外一种行为。在UC中的扩展表示一个UC有可能扩展到另外一个UC的功能。UC中的扩展通常暗示一个选择性流程。


1.1.2 Include用例包含关系

包含关系表示的是源元素包含目标元素的行为,UC中的包含关系就是一个UC中包含另外一个UC的行为功能。用包含关系可以防止在多个UC中同时定义共同的功能模块。


图中我们可以看到这两个UC(userCase1与userCase2)都包含了userCase3

1.1.3 角色(Actor)

系统中的用户根据系统可以分为多个角色,每个角色都会与系统有交互。一个用户可以具有一个或多个角色。如果要再细分一下,可以看到有主要角色与辅助角色。


二、关于UML里面的领域模型

简介:领域模型是OO分析中最重要的模型,它阐述了领域中重要概念。

领域模型:对领域内的概念类或现实世界里面的对象可视化表示。领域模型也叫概念模型,领域对象模型和分析对象模型。

应用UML表示法,领域模型可以被描述为一组没有定义操作的类图,它提供了概念透视图,它可以展示:

1)领域类之间的关联

2)概念类之间的关联

3)概念类的属性

领域模型到底长什么样?

领域模型是对领域内的概念类或现实世界中对象的可视化表示。也叫概念模型、领域对象模型、分析对象模型。它专注在分析问题领域本身,发现重要的业务领域概念,并建立业务领域概念之间的关系。简单说:有问题就描述问题,有方案就描述方案。










评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值