反馈
问题:
试题三</p><p>阅读下列说明和图,回答问题1至问题3,将解答填入答题纸的对应栏内。</p><p>【说明】</p><p>某中医医院拟开发一套线上抓药APP,允许患者凭借该医院医生开具的处方线上抓药,并提供免费送药上门服务。该系统的主要功能描述如下:</p><p><span style='color:#FF6347;'>( )</span> 注册。患者扫描医院提供的二维码进行注册,注册过程中,患者需提供其病历号,系统根据病历号自动获取患者基本信息</p><p><span style='color:#FF6347;'>( )</span> 登录。已注册的患者可以登录系统进行线上抓药,未注册的患者系统拒绝其登陆。</p><p><span style='color:#FF6347;'>( )</span> 确认处方。患者登录后,可以查看医生开具的所有处方。患者选择需要抓药的处方和数量(需要抓几副药),同时说明是否需要煎制。选择取药方式:自行到店取药或者送药上门,若选择送药上门,患者需要提供提供收贷人姓名、联系方式和收货地址。系统自动计算本次抓药的费用,患者可以使用微信或支付宝等支付方式支付费用。支付成功之后,处方被发送给药师进行药品配制。</p><img style='width:100%;' src="https://files.lightsoft.tech/rkfiles/images/20210616/1623832215507307.jpg"><br><p><img style='width:100%;' src="https://files.lightsoft.tech/rkfiles/images/20210616/1623832219575119.jpg">
选项 :
<p>【问题1】(7分)</p><p>根据说明中的描述,给出图3-1中A1~A3所对应的参与者名称和U1~U4处所对应的用例名称。</p>
选项 :
<p>【问题2】(5分)</p><p>根据说明中的描述,给出图3-2中C1~C5所对应的类名。</p>
选项 :
<p>【问题3】(3分)</p><p>简要解释用例之间的 include、extend 和 generalize 关系的内涵。</p>
答案:
解析:
<pre> 问题1(7分) A1:患者:A2:快递人员A3:药师 U1:确认处方u2:支付方式U3:微信支付U4:支付宝支付(U3U4可以互换) 问题2(5分) C1:支付方式c2:微信支付c3:支付宝支付C4:处方C5:药品(C2c3可以互换) 问题3(3分) 泛化(generalization):泛化关系是一种继承关系,子用例将继承基用例的所有行为,关系和通信关系,也就是说在任何使用基用例的地方都可以用子用例来代替。泛化关系在用例图中使用空心的箭头表示,箭头方向从子用例指向基用例。 扩展(extend): extend关系是对基用例的扩展,基用例是一个完整的用例,即使没有子用例的参与,也可以完成一个完整的功能。 包含(include): include为包含关系,当两个或多个用例中共用一组相同的动作,这时可以将这组相同的动作抽出来作为一个独立的子用例,供多个基用例所共享。 </pre>