用例图

结构化分析步骤 #incremental #card

  • 识别参与者

  • 细化用例描述

  • 合并需求获得用例和调整用例模型

元素

image.png
occlusion:: eyIuLi9hc3NldHMvaW1hZ2VfMTc2MDA1ODM5ODMwMV8wLnBuZyI6eyJjb25maWciOnt9LCJlbGVtZW50cyI6W3sibGVmdCI6MTg3Ljc5NzYyNDk5MTc0MTc0LCJ0b3AiOjI4Ni42MDg0MjM1NTAxNDAwNiwid2lkdGgiOjMyNi41ODAzOTY3NTA2MDk4LCJoZWlnaHQiOjM5MC43Nzg2MDYxOTUzMTEyLCJhbmdsZSI6MCwiY0lkIjoxfSx7ImxlZnQiOjQ5MC42MDEzNTUyNTM2ODUxNCwidG9wIjoyODMuMzUzODg3NzU1NzczMzcsIndpZHRoIjoxOTIuMzQ1OTA0NjM4MjA5NzMsImhlaWdodCI6NDE0LjQxNzgyNDM3NTI5NzM2LCJhbmdsZSI6MCwiY0lkIjoyfSx7ImxlZnQiOjc2Ni4yOTQ5MTYyMDcwNTc3LCJ0b3AiOjMxOS4zNDY0NzMyNjczMzcyLCJ3aWR0aCI6MjgzLjc0MDEwMzI5MjU4MzUsImhlaWdodCI6NDQ4LjA2ODU1NzMzMTU2MDMsImFuZ2xlIjowLCJjSWQiOjN9LHsibGVmdCI6MTA1OC4xNDcyNzU5ODQyNzY4LCJ0b3AiOjMxNy44MzM4MjE4MTQ5NTgzNiwid2lkdGgiOjE5MS40MDU5OTMyMzM3NTU0OCwiaGVpZ2h0Ijo0MzkuNjczNzYyNTA4ODE2MjUsImFuZ2xlIjowLCJjSWQiOjR9XX19
识别参与者

image.png
occlusion:: eyIuLi9hc3NldHMvaW1hZ2VfMTc2MDE0MjM2Nzc0OF8wLnBuZyI6eyJjb25maWciOnsiaGlkZUFsbFRlc3RPbmUiOnRydWV9LCJlbGVtZW50cyI6W3sibGVmdCI6NjUxLjQzNzE5NDAwODI4NDUsInRvcCI6MTg5LjI1MDI4NjkwMjczOTgsIndpZHRoIjo3MjIuMjA2OTk4OTUyMDA2OSwiaGVpZ2h0IjoxMDMuMDI2NzA4MTY4MzY5NTEsImFuZ2xlIjowLCJjSWQiOjF9LHsibGVmdCI6NjU1LjYwMzI3ODg4NjY0NjQsInRvcCI6MzA0Ljg1ODU0ODk2ODMwNTYsIndpZHRoIjo3MjAuNTQxNTA2MTgxOTE5NCwiaGVpZ2h0IjoxMDEuNTA3MTYxMjU3MjE5MDgsImFuZ2xlIjowLCJjSWQiOjJ9LHsibGVmdCI6NjQ5LjYwMjgyOTk2Nzk1NDQsInRvcCI6NDIwLjk3MTI0ODU4MjIyMTg1LCJ3aWR0aCI6NzE1Ljg3NTcxMTU1MjcxMjEsImhlaWdodCI6OTguOTc4NzM5MjQ5MzY3OTUsImFuZ2xlIjowLCJjSWQiOjN9XX19
用例图之间的常见关系 #incremental #card

  • [[包含关系]](include) :<-> 表示某个用例在其执行过程中必须调用另一个用例,用于提取公共行为,提高复用性。
  • [[扩展关系]](extend) :<-> 表示某个用例在特定条件下可以扩展另一个基本用例,是可选或条件性执行的附加行为。
  • **[[继承关系]](generalization)**又称泛化关系, :<-> 表示一个用例是另一个用例的特化,它继承了被继承用例的行为,可添加新的行为。
    用例模型中用于描述 参与者与用例 之间的关系,以及 用例之间的 相互关系。常见的三种关系为:
  • Include(包含) :<-> 表示某个用例总是包含另一个用例的行为,是强依赖。
  • Extend(扩展) :<-> 表示某个用例在特定条件下可以扩展出另一个用例,是弱依赖。
  • Generalization(泛化) :<-> 适用于参与者之间(如特殊用户是一般用户的子类)或用例之间的继承关系。
    在用例图中,参与者之间的关系只有 泛化(继承) 一种。
作者

Ryen Xiang

发布于

2026-01-31

更新于

2025-10-13

许可协议


网络回响

评论