| 2022年 | DFD、E-R、数据流图和数据字典在需求分析和设计阶段的作用 |
| 2021年 | 用例图、顺序图、协作图与顺序图的区别 对象模型、动态模型、功能模型 |
| 2020年 | 逻辑数据模型设计过程包含的任务、超类实体、派生属性 |
| 2019年 | DFD、数据流图和系统流程图的区别 |
| 2018年 | DFD、E-R、实体与类的区别 |
| 2016年 | 用例之间的关系:包含、扩展、泛化 类之间的关系:依赖、关联、实现、泛化、组合、聚合 |
| 2015年 | 状态图和活动图的含义和区别、补全状态图和活动图 |
| 2014年 | DFD的基本元素及作用、DFD中找错误、CRUD矩阵 |
【问题1】状态图和活动图是软件系统设计建模中常用的两种手段,请简要说明状态图和活动图的含义及区别。
活动图:描述对象活动的顺序关系所遵循的规则,着重表现系统的行为,强调活动的顺序和条件控制,适用于系统行为建模,能够表示活动的并发与同步。
状态图:描述对象在生命周期内响应事件所经历的一系列状态以及状态间的转移,着重表现对象的状态变化,强调对象基于事件反应的动态行为,适合用于反应式系统建模,能够表示对象状态和事件之间的关系。
两者有本质区别:
状态图和活动图用于不同的目的。
活动图是由状态图变化而来,用于捕获动作及动作的结果,一个活动结束后立即进入下一个活动,是内部处理驱动的流程。

本文介绍了系统设计建模中常用的方法,如状态图和活动图的区别,以及数据流图、系统流程图、协作图、顺序图在需求分析和设计中的应用。状态图侧重于对象状态变化,而活动图则强调行为顺序。数据流图和系统流程图分别用于描述数据处理和程序逻辑。此外,还讨论了用例关系、面向对象建模中的类关系,以及基于架构的软件设计中的视角和视图概念。
最低0.47元/天 解锁文章

被折叠的 条评论
为什么被折叠?



