软考 - 系统架构设计师 - 面向对象架构设计案例

问题1:

        解决该题,用例和参与者要一起进行分析,首先看到用例 U1 和 U2 是 U3 的扩展,分析用例列表中的用例,可以分析出 U1 和 U2 是Underpaid transaction  和 Record lllegal use,顺序可以颠倒,U3 是 Create transaction

        再判断哪两个参与者参与了记录收费交易,通过题目描述,驾驶员(Driver)的磁卡中以及中心系统(Central system)记录了收费交易,所以 A1 和 A2 是 Central system 和 Driver,顺序可以颠倒

        接下来再判断,参与者 A1 和 A2 也就是Central system 和 Driver 还参与了什么用例,通过题目可以知道,这两个参与者都参与了磁卡充值(Charge card),所以 U5 是 Charge card, 

        剩下的参与者就只有区域系统(Regional center)和 交通广播电台(Traffic advice center),所以 A3 和 A4 就是 Regional center 和 Traffic advice center 顺序可换

        剩下的 U4 用例自然就是记录交通事件(Record traffic event)

        A1:Central system / Driver

        A2:Central system / Driver

        A3:Regional center / Traffic advice center

        A4:Regional center / Traffic advice center

        U1:Underpaid transaction / Record lllegal use

        U2:Underpaid transaction / Record lllegal use

        U3:Create transaction

        U4:Record traffic event

        U5:Charge card

问题 2:

        1.参与者,在系统之外,与系统有交互关系的外部实体,可以是使用系统的用户,也可以是其他的系统或设备

        2.用例,表示系统所提供的服务,它定义了系统是如何被参与者所使用的,它描述了参与者为使用系统所提供的某一完整功能而与系统发生的对话

        3.通信关联,表示参与者和用例之间的关系或用例与用例之间的关系。

问题 3:

        构建用例模型需要经历以下 4 个阶段

        1.识别参与者

        2.合并需求,获得用例

        3.用例细化

        4.调整用例模型

        

相关推荐

  1. 系统架构设计师(摘抄)01

    2024-04-14 05:08:04       39 阅读
  2. 面向对象设计

    2024-04-14 05:08:04       37 阅读
  3. - 软件架构设计师 - 架构风格

    2024-04-14 05:08:04       43 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-04-14 05:08:04       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-04-14 05:08:04       100 阅读
  3. 在Django里面运行非项目文件

    2024-04-14 05:08:04       82 阅读
  4. Python语言-面向对象

    2024-04-14 05:08:04       91 阅读

热门阅读

  1. Django开发一个简易学生管理系统

    2024-04-14 05:08:04       34 阅读
  2. C语言题目:寻找矩阵最值

    2024-04-14 05:08:04       148 阅读
  3. csdn文章迁移/迁走历程与实践

    2024-04-14 05:08:04       42 阅读
  4. 进程线程的关系

    2024-04-14 05:08:04       45 阅读
  5. libftdi1学习笔记 1 - 打开/关闭设备

    2024-04-14 05:08:04       38 阅读