刷题刷出新高度,偷偷领先!偷偷领先!偷偷领先! 关注我们,悄悄成为最优秀的自己!

简答题
试题二(共 25分)

阅读以下关于软件系统设计与建模的叙述,在答题纸上回答问题 1 至问题 3.

【说明】

某医院拟委托软件公司开发一套预约挂号管理系统,以便为患者提供更好的就医体验,为医院提供更加科学的预约管理。本系统的主要功能描述如下:(a)注册登录,(b)信息浏览,(c)账号管理,(d)预约挂号,(e)查询与取消预约,(F)号源管理,(g)报告查询,(h)预约管理,(i)报表管理和(j)信用管理等。

【问题 2】(10分)

预约人员(患者)登录系统后发起预约挂号请求,进入预约界面。进行预约挂号时使用数据库访问类获取医生的相关信息,在数据库中调用医生列表,并调取医生出诊时段表,将医生出诊时段反馈到预的界面,并显示给预的人员;预约人员选择医生及就诊时间后确认预的,系统返网预约结果,并向用户显示是否预约成功。

采用面向对象方法对预约挂号过程进行分析,得到如图 2-2 所示的顺序图,使用题干中给出的描述,完善图 2-2 中对象(1),及消息(2)~(4)的名称,将正确答案填在普题纸上请简要说明在描述对象之间的动态交互关系时,协作图与顺序图存在哪些区别。


使用微信搜索喵呜刷题,轻松应对考试!

答案:

(1) 预约人员 (2) 预约挂号 (3) 显示医生可预约时段 (4) 显示预约结果

顺序图是显示对象之间交互的图,这些对象是按时间顺序排列的,其着重描述对象按时间顺序的消息交换。

协作图用于描述系统的行为是如何由系统的成分协作实现的图,着重描述系统成分如何协同工作。



解析:

题目要求完善顺序图中对象及消息的名称。根据题目描述,分析如下:

  1. 对象(1)应该是预约人员,他们是系统的用户,发起预约挂号请求。
  2. 消息(2)应该是预约挂号请求,这是预约人员登录系统后的主要操作。
  3. 消息(3)应该是获取医生信息,预约人员在预约挂号时,需要获取医生的相关信息,以便选择医生及就诊时间。
  4. 消息(4)应该是显示预约结果,系统需要向用户显示是否预约成功。

关于顺序图和协作图的区别:

  • 顺序图主要描述对象之间按时间顺序的消息交换,能够清晰地展示系统操作的流程。
  • 协作图则侧重于描述系统的行为是如何由系统的各个成分协作实现的,它更多地关注系统结构的层面,展示系统成分如何协同工作。

在系统设计过程中,顺序图和协作图经常一起使用,以全面地描述系统的动态行为和结构关系。

创作类型:
原创

本文链接:【问题 2】(10分) 预约人员(患者)登录系统后发起预约挂号请求,进入预约界面。进行预约挂号时使用

版权声明:本站点所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明文章出处。

让学习像火箭一样快速,微信扫码,获取考试解析、体验刷题服务,开启你的学习加速器!

分享考题
share