UML--用例图

本文介绍了UML中的用例图,从简介、设计过程到具体示例,详细阐述了用例图的组成、注意事项及不同关系,如关联、泛化、包含和扩展。文章强调了用例图在描述系统功能和用户视角的重要性,并鼓励读者通过实践加深理解。

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

前言

    UML是用来描述系统的整个设计的过程,而针对这个过程产生了UML9种图:用例图,类图,对象图,协作图,序列图,活动图,状态图,构件图和部署图。

思维导图

用例图

一、简介

    根据上面的导图,我们首先来介绍一下用例图,从用户的角度描述需求,希望实现的系统功能及执行者。用例图是由用例、角色和关系三部分组成。

二、过程

在设计过程中要注意:

    1.明确功能,不需要具体的实现方法

    2.明确用例图的属性(事件流,常规和预期的路径描述:备选流,其他因素产生,执行其他路径;前置条件,事件流执行的前提条件;后置条件,用例结束时系统状态)

    3.明确用例的粒度与范围(分解对级别划分,以及对代码实现及系统修补的影响)

    4.清晰的定义系统边界,执行者角度命名用例

三、举例

此图共包括3个角色,分别为一般用户、操作员、管理员。包含以下几种关系:

   1.关联:分为双向和单向,一般为角色和用例之间的关系

   2.泛化:将某些角色的共同行为提取出来表示为通用的行为,例如:继承关系...

   3.包含:include,一个用例的行为包含另一个用例的行为

   4.扩展:extend,此用例添加的新的行为,增量扩展

总结

    理论需要动手实践,在写这篇文章上查询了很多的UML用例图。可能仍存在缺陷,也请把您对此文的一些意见及建议留在下方!

评论 30
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值