试题一(20分):
阅读以下关于软件系统分析与建模的叙述,在纸上回答问题1至3.
说明:某软件公司拟开发一套汽车租赁系统,科学,安全和方便的管理租赁公司的各项业务,提高公司效率,提升利率。注册用户在使用系统做车辆预约时需执行以下操作:
(a)用户登录系统
(b)查询车辆信息
(c)预订车辆
(d)提取车辆
(e)归还车辆
(f)计算结余
(g)查询应还车时间

图1-1 系统状态机图
刷题刷出新高度,偷偷领先!偷偷领先!偷偷领先! 关注我们,悄悄成为最优秀的自己!
试题一(20分):
阅读以下关于软件系统分析与建模的叙述,在纸上回答问题1至3.
说明:某软件公司拟开发一套汽车租赁系统,科学,安全和方便的管理租赁公司的各项业务,提高公司效率,提升利率。注册用户在使用系统做车辆预约时需执行以下操作:
(a)用户登录系统
(b)查询车辆信息
(c)预订车辆
(d)提取车辆
(e)归还车辆
(f)计算结余
(g)查询应还车时间

图1-1 系统状态机图
问题1:在面向对象软件分析过程中,状态机图和活动图用于建立软件的动态模型,主要描述系统随时间变化的行为,请分别阐述这两种图的概念和特点。
状态图(State Diagram)。状态图描述一个状态机,它由状态、转移、事件和活动组成。状态图给出了对象的动态视图。它对于接口、类或协作的行为建模尤为重要,而且它强调事件导致的对象行为,这非常有助于对反应式系统建模。
活动图(Activity Diagram)。活动图将进程或其他计算结构展示为计算内部步步的控制流和数据流。活动图专注于系统的动态视图。它对系统的功能建模和业务流程建模特别重要,并强调对象间的控制流程。
活动图是对行为流程的描述;状态机图是对属性值(状态)变化的描述。
本题要求阐述状态机图和活动图的概念和特点。状态机图主要描述对象的状态及其转移,展示对象在不同状态下的行为,适用于反应式系统的建模。活动图则展示系统的控制流和数据流,描述系统内活动的顺序和并发关系,更侧重于业务流程和功能建模。两者的主要区别在于关注点不同,状态机图关注状态变化,而活动图关注流程控制。图中给出的系统状态机图与问题中描述的车辆租赁系统的操作过程相结合,可以更好地理解这一实际应用中两种图的应用。
本文链接:问题1:在面向对象软件分析过程中,状态机图和活动图用于建立软件的动态模型,主要描述系统随时间变化的行
版权声明:本站点所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明文章出处。让学习像火箭一样快速,微信扫码,获取考试解析、体验刷题服务,开启你的学习加速器!
