软件设计第一步——需求分析之用例图
本文最后更新于 677 天前,其中的信息可能已经有所发展或是发生改变。

用例图

一、介绍

用例图是需求分析的重要部分,细化用例图就能得到类图,后续根据类图开发程序。用例图由参与者、用例、边界以及他们之间的关系构成。

二、参与者

可理解为不同的角色,指一类用户,而不针对某一个用户。就像Java里的类一样。用小人表示。

image-20210123121445221

三、用例

某个功能,参与者的某个操作。Java里的方法。用椭圆表示。

image-20210123121530314

四、边界

系统之间的界限。用矩形表示。

image-20210123121553876

五、关系

关系可分为以下四类

image-20210123121805191

  1. 关联

    不仅表示用例和参与者之间的关系,还表示两者之间的通信,互相都能收到消息

  2. 泛化

    Java里的继承,参与者和用例都可以使用

  3. 包含

    用例之间的关系,例如维护包含了对数据的增删改查

  4. 扩展

    这个比较特殊,指一个基础用例可能有的扩展用例,内部包含了if逻辑。例如登录和注册之间就是扩展关系。登录的账号如果没有注册,就要先注册才能登陆。如果注册了就直接登录。

作者:Yuyy
博客:https://yuyy.info

评论

  1. lsx110
    Android Chrome
    2年前
    2021-3-03 17:52:41

    6666

  2. lsx110
    Android Chrome
    2年前
    2021-3-03 17:55:29

    666

发送评论 编辑评论


				
|´・ω・)ノ
ヾ(≧∇≦*)ゝ
(☆ω☆)
(╯‵□′)╯︵┴─┴
 ̄﹃ ̄
(/ω\)
∠( ᐛ 」∠)_
(๑•̀ㅁ•́ฅ)
→_→
୧(๑•̀⌄•́๑)૭
٩(ˊᗜˋ*)و
(ノ°ο°)ノ
(´இ皿இ`)
⌇●﹏●⌇
(ฅ´ω`ฅ)
(╯°A°)╯︵○○○
φ( ̄∇ ̄o)
ヾ(´・ ・`。)ノ"
( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃
(ó﹏ò。)
Σ(っ °Д °;)っ
( ,,´・ω・)ノ"(´っω・`。)
╮(╯▽╰)╭
o(*////▽////*)q
>﹏<
( ๑´•ω•) "(ㆆᴗㆆ)
😂
😀
😅
😊
🙂
🙃
😌
😍
😘
😜
😝
😏
😒
🙄
😳
😡
😔
😫
😱
😭
💩
👻
🙌
🖕
👍
👫
👬
👭
🌚
🌝
🙈
💊
😶
🙏
🍦
🍉
😣
Source: github.com/k4yt3x/flowerhd
颜文字
Emoji
小恐龙
花!
上一篇
下一篇