阅读下列说明和图,回答问题1至问题3,将解答填入答题纸的对应栏内。
【说明】
某中医医院拟开发一套线上抓药APP,允许患者凭借该医院医生开具的处方线上抓药,并提供免费送药上门服务。该系统的主要功能描述如下:
(1)注册。患者扫描医院提供的二维码进行注册,注册过程中,患者需提供其病历号,系统根据病历号自动获取患者基本信息。
(2)登录。已注册的患者可以登录系统进行线上抓药,未注册的患者系统拒绝其登陆。
(3)确认处方。患者登录后,可以查看医生开具的所有处方。患者选择需要抓药的处方和数量(需要抓几副药), 同时说明是否需要煎制。选择取药方式:自行到店取药或者送药上门,若选择送药上门,患者需要提供提供收货人姓名、联系方式和收货地址。系统自动计算本次抓药的费用,患者可以使用微信或支付宝等支付方式支付费用。支付成功之后,处方被发送给药师进行药品配制。
(4)处理处方。药师根据处方配置好药品,若患者要求煎制,药师对配置好的药品进行煎制。煎制完成,药师将对该处方设置已完成。若患者选择的是自行取药,取药后确认已取药。
(5)药品派送。处方完成后,对于选择送药上门的患者,系统将给快递人员发送药品的配置信息,等待快递人员来取药;并给患者发送收获验证码。
(6)送药上门。快递人员将配置好的药品送到患者指定的收货地址。患者收获时,向快递人员出示收获验证码,快递人员使用该验证码确认药品已送到。


【问题1】 (7分)
根据说明中的描述,给出图3-1中A1~ A3所对应的参与者名称和U1 ~U4处所对应的用例名称。

A1:患者
A2:快递员
A3:药师
U1:确认处方
U2:支付
U3:微信支付
U4:支付宝支付

【问题2】 (5分)
根据说明中的描述,给出图3-2中C1~C5所对应的类名。

C1:支付方式
C2:微信支付
C3:支付宝支付
C4:处方
C5:药品

【问题3】 (3分)
简要解释用例之间的include、extend 和generalize关系的内涵。

include(包含)包含关系:其中这个提取出来的公共用例称为抽象用例,而把原始用例称为基本用例或基础用例;当可以从两个或两个以上的用例中提取公共行为时,应该使用包含关系来表示它们。
本系统中,确认药方过程中系统会自动计算本次抓药的费用,患者可以使用微信或支付宝等支付方式支付费用,所以确认药方包含支付过程。 extend
(扩展)扩展关系:如果一个用例明显地混合了两种或两种以上的不同场景,即根据情况可能发生多种分支,则可以将这个用例分为一个基本用例和一个或多个扩展用例,这样使描述可能更加清晰。
generalize(泛化)泛化关系:当多个用例共同拥有一种类似的结构和行为的时候,可以将它们的共性抽象成为父用例,其他的用例作为泛化关系中的子用例。在用例的泛化关系中,子用例是父用例的一种特殊形式,子用例继承了父用例所有的结构、行为和关系。
本系统中患者可以使用微信或支付宝等支付方式支付费用,即支付可以有不同种方式,包括微信支付、支付宝支付等,所以微信支付和支付宝支付是支付的特殊化,支付是二者的泛化。

2021年上半年软件设计师下午真题及答案解析(三)相关推荐

  1. 2021年上半年软件设计师上午真题及答案解析(二)

    11.通常使用( )为IP数据报文进行加密. A.IPSec B.PP2P C.HTTPS D.TLS 参考答案:A 答案解析: IPSec工作于网络层,为IP数据报文进行加密. PP2P工作于数据链 ...

  2. 2021年上半年软件设计师上午真题及答案解析(六)

    51.如下图如下E-R图中,两个实体R1.R2之间有一个联系E,当E的类型为( )时必须将E转换成-个独立的关系模式? A.1:1 B.1:* C.*:1 D.*:* 参考答案:D 答案解析: E-R ...

  3. 2021年上半年软件设计师上午真题及答案解析(三)

    21.以编译方式翻译C/C++源程序的过程中,( )阶段的主要任务是对各条语句的结构进行合法性分析. A.词法分析 B.语义分析 C.语法分析 D.目标代码生成 参考答案:C 答案解析: 词法分析阶段 ...

  4. 2021年上半年软件设计师下午真题试题(案例分析)及答案

    2021年上半年软件设计师上午真题及答案解析 目录 1.停车系统的数据流图 2.社区蔬菜团购网站的数据库设计 3.线上抓药APP的用例图.类图 4.凸多边形 5.层叠菜单(Java) 1.停车系统的数 ...

  5. 2023年上半年软件设计师上午真题及答案解析

    1.计算机中,系统总线用于(  )连接 A.接口和外设          B.运算器,控制器和寄存器 C.主存.外设部件      D.DMA控制器和中断控制器 2.在由高速缓存.主存和硬盘构成的三级 ...

  6. 2021年上半年软件设计师上午真题及答案

    综合知识 1.在CPU中,用( )给出将要执行的下一条指令在内存中的地址. A.程序计数器 B.指令寄存器 C.主存地址寄存器 D.状态条件寄存器 信管网参考答案:A 查看解析:www.cnitpm. ...

  7. 2018上半年软件设计师下午真题及答案

    (ctrl+鼠标滚动 放大看) 文章整理自百度文库, csdn,对于正确性楼主并没有做验证,如有错误的地方可以指出互相交流.谢谢大家 试题1 ● 阅读下列说明,回答问题1至问题4,将解答填入答题纸的对 ...

  8. 2021年下半年网络规划设计师下午真题及答案解析

    试题一 阅读以下说明,回答问题1至问答4,将解答填入答题纸对应得解答栏内. (说明) 某园区组网图如图1-1所示,该网络中接入交换机利用QinQ技术实现二层隔离,根据不同位置用户信息打外层VLAN标记 ...

  9. 2019上半年软件设计师 下午真题-简答题及免费答案(一)

    2019上半年软件设计师 下午真题-简答题及免费答案(一) 试题一(15分) 阅读下列说明和图,回答问题1至4,将解答填入答题纸的对应栏内. [说明] 某学校欲开发一学生跟踪系统,以便更自动化.更全面 ...

最新文章

  1. 这个北航妹子也太卷了...
  2. ajax配置要求,AJAX浅谈
  3. VTK:绘制截锥体用法实战
  4. Linux运行jmeter
  5. ios动画效果集锦(持续更新)
  6. Sentinel 分布式系统的流量防卫兵
  7. css 滤镜之AlphaImageLoader
  8. axure 画小程序效果图_APP详情页如何用Axure画出来
  9. subtext3php,sublime text3怎么快速查找和替换?快捷键是什么
  10. redis的数据持久化方案
  11. ios8升级ios12教程_iOS Hello World示例教程
  12. 邮件签名——html模板
  13. 电子计算机硬件是由哪五个部分构成,计算机硬件系统由哪五个基本部分组成?...
  14. Git fatal: Authentication failed
  15. docker创建的activemq配置nio不能映射端口61618
  16. Handler消息机制-Native层
  17. 大型数据中心互联(T级光传输方案)
  18. 源中的 backports proposed security updates 什么意思?
  19. 解决CentOS启动提示unexpected inconsistency;RUN fsck MANUALLY的问题(断电重启报错)
  20. 密码库LibTomCrypt学习记录——(1.4)分组密码算法——AES-NI指令与AES的速度

热门文章

  1. Go语言代码实现数字签名过程
  2. 如何给数据库中的表插入数据?
  3. 利用python open-cv aimageio完成avi png mp4 gif间的转换
  4. 2022-2028全球与中国微生物强化采油市场现状及未来发展趋势
  5. iOS中UIControl的介绍
  6. 系统调用功能号与execve函数详解
  7. win10系统winkawaks 运行游戏只有声音没有画面该怎么办?
  8. LoadRunner通过SiteScope监控MySQL的性能
  9. 游戏AI车辆(Auto Mobile City)项目开发日志(2021.10.18)
  10. 免费小说分享—《异界之九阳真经》