2021年上半年软件设计师下午真题及答案解析(三)
阅读下列说明和图,回答问题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年上半年软件设计师下午真题及答案解析(三)相关推荐
- 2021年上半年软件设计师上午真题及答案解析(二)
11.通常使用( )为IP数据报文进行加密. A.IPSec B.PP2P C.HTTPS D.TLS 参考答案:A 答案解析: IPSec工作于网络层,为IP数据报文进行加密. PP2P工作于数据链 ...
- 2021年上半年软件设计师上午真题及答案解析(六)
51.如下图如下E-R图中,两个实体R1.R2之间有一个联系E,当E的类型为( )时必须将E转换成-个独立的关系模式? A.1:1 B.1:* C.*:1 D.*:* 参考答案:D 答案解析: E-R ...
- 2021年上半年软件设计师上午真题及答案解析(三)
21.以编译方式翻译C/C++源程序的过程中,( )阶段的主要任务是对各条语句的结构进行合法性分析. A.词法分析 B.语义分析 C.语法分析 D.目标代码生成 参考答案:C 答案解析: 词法分析阶段 ...
- 2021年上半年软件设计师下午真题试题(案例分析)及答案
2021年上半年软件设计师上午真题及答案解析 目录 1.停车系统的数据流图 2.社区蔬菜团购网站的数据库设计 3.线上抓药APP的用例图.类图 4.凸多边形 5.层叠菜单(Java) 1.停车系统的数 ...
- 2023年上半年软件设计师上午真题及答案解析
1.计算机中,系统总线用于( )连接 A.接口和外设 B.运算器,控制器和寄存器 C.主存.外设部件 D.DMA控制器和中断控制器 2.在由高速缓存.主存和硬盘构成的三级 ...
- 2021年上半年软件设计师上午真题及答案
综合知识 1.在CPU中,用( )给出将要执行的下一条指令在内存中的地址. A.程序计数器 B.指令寄存器 C.主存地址寄存器 D.状态条件寄存器 信管网参考答案:A 查看解析:www.cnitpm. ...
- 2018上半年软件设计师下午真题及答案
(ctrl+鼠标滚动 放大看) 文章整理自百度文库, csdn,对于正确性楼主并没有做验证,如有错误的地方可以指出互相交流.谢谢大家 试题1 ● 阅读下列说明,回答问题1至问题4,将解答填入答题纸的对 ...
- 2021年下半年网络规划设计师下午真题及答案解析
试题一 阅读以下说明,回答问题1至问答4,将解答填入答题纸对应得解答栏内. (说明) 某园区组网图如图1-1所示,该网络中接入交换机利用QinQ技术实现二层隔离,根据不同位置用户信息打外层VLAN标记 ...
- 2019上半年软件设计师 下午真题-简答题及免费答案(一)
2019上半年软件设计师 下午真题-简答题及免费答案(一) 试题一(15分) 阅读下列说明和图,回答问题1至4,将解答填入答题纸的对应栏内. [说明] 某学校欲开发一学生跟踪系统,以便更自动化.更全面 ...
最新文章
- 这个北航妹子也太卷了...
- ajax配置要求,AJAX浅谈
- VTK:绘制截锥体用法实战
- Linux运行jmeter
- ios动画效果集锦(持续更新)
- Sentinel 分布式系统的流量防卫兵
- css 滤镜之AlphaImageLoader
- axure 画小程序效果图_APP详情页如何用Axure画出来
- subtext3php,sublime text3怎么快速查找和替换?快捷键是什么
- redis的数据持久化方案
- ios8升级ios12教程_iOS Hello World示例教程
- 邮件签名——html模板
- 电子计算机硬件是由哪五个部分构成,计算机硬件系统由哪五个基本部分组成?...
- Git fatal: Authentication failed
- docker创建的activemq配置nio不能映射端口61618
- Handler消息机制-Native层
- 大型数据中心互联(T级光传输方案)
- 源中的 backports proposed security updates 什么意思?
- 解决CentOS启动提示unexpected inconsistency;RUN fsck MANUALLY的问题(断电重启报错)
- 密码库LibTomCrypt学习记录——(1.4)分组密码算法——AES-NI指令与AES的速度
热门文章
- Go语言代码实现数字签名过程
- 如何给数据库中的表插入数据?
- 利用python open-cv aimageio完成avi png mp4 gif间的转换
- 2022-2028全球与中国微生物强化采油市场现状及未来发展趋势
- iOS中UIControl的介绍
- 系统调用功能号与execve函数详解
- win10系统winkawaks 运行游戏只有声音没有画面该怎么办?
- LoadRunner通过SiteScope监控MySQL的性能
- 游戏AI车辆(Auto Mobile City)项目开发日志(2021.10.18)
- 免费小说分享—《异界之九阳真经》