Yra's blog Yra's blog
Homepage
  • LeetCode周赛
  • Acwing周赛
  • 刷题整理
  • 题解
  • CPP
  • Golang
  • System

    • MIT6.S081 Labs
  • Computer Networking

    • CS144: Computer Networking
  • DataBase

    • MySQL
    • Redis
  • Others

    • ......
  • Paper Reading

    • Petri Net
  • Static Analysis

    • NJU Course Notes
  • Deep Learning

    • Dive into Deep Learning
Casual Records
Archives

Yra

Only a vegetable dog.
Homepage
  • LeetCode周赛
  • Acwing周赛
  • 刷题整理
  • 题解
  • CPP
  • Golang
  • System

    • MIT6.S081 Labs
  • Computer Networking

    • CS144: Computer Networking
  • DataBase

    • MySQL
    • Redis
  • Others

    • ......
  • Paper Reading

    • Petri Net
  • Static Analysis

    • NJU Course Notes
  • Deep Learning

    • Dive into Deep Learning
Casual Records
Archives
  • System

  • Computer Networking

  • DataBase

  • Software Engineering

    • THU Course Notes

      • 01 - 概述
      • 02 - 软件过程
      • 03 - 用例建模
        • 用例建模概念
          • 文本描述
          • 用例图
          • 什么是用例?
          • 参与者的定义
          • 交互
          • 场景
        • 用例建模过程
          • 构建用例模型的步骤
          • 第一步:寻找参与者和用例
          • 寻找参与者
          • 寻找用例
          • 第二步:编写用例
        • 用例精讲
          • 设定系统边界
          • 何时使用包含关系?
          • 何时使用扩展关系?
          • 用例图中的主要图标
  • Others

  • Learning Notes
  • Software Engineering
  • THU Course Notes
Yra
2023-10-06
目录

03 - 用例建模

# 【软件工程】Learning Notes(三)用例建模

# 用例建模概念

  1. # 文本描述

image-20231006163419051
  1. # 用例图

image-20231006163558346
  1. # 什么是用例?

一个用例可以定义系统的一系列行为,通过此可为参与者提供有价值且可观测的结果。

  • 定义一个参与者要用到的系统功能

  • 描述系统为实现参与者价值所开展的行为序列

  • 对参与者与系统之间的交互活动进行建模

  • 从特定的用户角度出发,是完整的,实现特定用户价值的事件流

  1. # 参与者的定义

  • 与系统交互的人 或 与系统交互的硬件组件 或 其他的外部系统

  • 关注的重点是所承担的 “角色”

  • 命名明确且唯一

  1. # 交互

image-20231006164112181
image-20231006164200238
  1. # 场景

# 用例建模过程

# 构建用例模型的步骤

  • 第一步:找到所有的参与者和用例

    • 识别出参与者并做简单的描述

    • 识别出用例并做简单的介绍

  • 第二步:编写用例

    • 列出用例

    • 给用例事件流程划分重要等级

    • 按照重要程度排序详细描述事件流程

# 第一步:寻找参与者和用例

  1. # 寻找参与者

image-20231006165426837
image-20231006165456516
image-20231006165543285
image-20231006165559471
  1. # 寻找用例

image-20231006165636616
image-20231006165653860
image-20231006165818630
image-20231006165859579

# 第二步:编写用例

image-20231006170203012
image-20231006170255415
image-20231006170358859
image-20231006170525416
image-20231006170534582

# 用例精讲

  1. # 设定系统边界

image-20231006171331283
  1. 不要把用例定义成功能分解
image-20231006171414141
image-20231006171443062
  1. # 何时使用包含关系?

image-20231006171456618
  1. # 何时使用扩展关系?

image-20231006171508803
  1. # 用例图中的主要图标

image-20231006171535243
#Learning Notes#Software Engineering
Last Updated: 10/6/2023, 10:59:33 PM
02 - 软件过程
通过 Bit-Manipulation 实现 abs 函数

← 02 - 软件过程 通过 Bit-Manipulation 实现 abs 函数→

最近更新
01
408 计组笔记
07-19
02
Dive into Deep Learning
01-27
03
25 考研随记
11-27
更多文章>
Theme by Vdoing | Copyright © 2022-2025
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式