查看更多当前 - 案例分析 - 系统分析与设计
简单
案例题
2023年5月第5题
#第二版教材
#必须掌握

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

某软件公司拟开发一套汽车租赁系统,科学安全和方便的管理租赁公司的各项业务,提高公司效率,提升利率。注册用户在使用系统镜像车辆预约时需执行以下操作
(a) 用户登录系统 (b) 查询车辆信息 (c) 预订车辆 (d) 提取车辆(e) 归还车辆 (f) 计算结余(g)查询还车时间

分值(6分

在面向对象软件分析过程中,状态机图和活动图用于建立软件的动态模型,主要描述系统随时间变化的行为,请分别阐述这两种图的概念和特点。

参考答案

(1)状态图用来描述对象状态和事件之间的关系,强调一个实体基于事件反应的动态行为。状态图适合用于表述在不同用例之间的对象行为。
(2)活动图描述的是对象活动的顺序关系所遵循的规则,它着重表现系统的行为,强调了行为活动的顺序和条件控制。
(3)活动图是由状态图变化而来的,他们各自用于不同的目的。活动图依据对象状态的变化来捕获动作(将要执行的工作或活动)与动作的结果。活动图中一个活动结束后立即进入下一个活动(在状态图中,状态的变迁可能需要事件的触发)。

凯恩解析

状态机图和活动图都是面向对象建模中用于描述系统动态行为的重要工具。状态机图着重展示对象如何随着时间推移在不同的状态之间转换,关注的是事件的触发及状态的反应。而活动图主要用于描述系统中不同活动的流程和执行顺序,强调操作的先后顺序和控制流。两者可以结合使用,帮助更好地理解和实现系统的动态行为。

联系我们
隐私协议
用户协议
微信公众号
知乎
小红书
浙ICP备2021029036号
@2022-2026
嘉兴市安芯网络科技有限公司 版权所有