系统设计与建模

本文介绍了系统设计建模中常用的方法,如状态图和活动图的区别,以及数据流图、系统流程图、协作图、顺序图在需求分析和设计中的应用。状态图侧重于对象状态变化,而活动图则强调行为顺序。数据流图和系统流程图分别用于描述数据处理和程序逻辑。此外,还讨论了用例关系、面向对象建模中的类关系,以及基于架构的软件设计中的视角和视图概念。
摘要由CSDN通过智能技术生成
2022年 DFD、E-R、数据流图和数据字典在需求分析和设计阶段的作用
2021年

用例图、顺序图、协作图与顺序图的区别

对象模型、动态模型、功能模型

2020年 逻辑数据模型设计过程包含的任务、超类实体、派生属性
2019年 DFD、数据流图和系统流程图的区别
2018年 DFD、E-R、实体与类的区别
2016年

用例之间的关系:包含、扩展、泛化

类之间的关系:依赖、关联、实现、泛化、组合、聚合

2015年 状态图和活动图的含义和区别、补全状态图和活动图
2014年 DFD的基本元素及作用、DFD中找错误、CRUD矩阵

问题1】状态图和活动图是软件系统设计建模中常用的两种手段,请简要说明状态图和活动图的含义及区别。

活动图:描述对象活动的顺序关系所遵循的规则,着重表现系统的行为,强调活动的顺序和条件控制,适用于系统行为建模,能够表示活动的并发与同步。

状态图:描述对象在生命周期内响应事件所经历的一系列状态以及状态间的转移,着重表现对象的状态变化,强调对象基于事件反应的动态行为,适合用于反应式系统建模,能够表示对象状态和事件之间的关系。

两者有本质区别:

状态图和活动图用于不同的目的。

活动图是由状态图变化而来,用于捕获动作及动作的结果,一个活动结束后立即进入下一个活动,是内部处理驱动的流程。

状态图用于描述一个特定对象的所有可能状态以及状态间的转移,状态的变迁需要事件的触发且满足指定的条件。

问题2】请说明数据流图和系统流程图之间有哪些方面的区别。

数据流图:面向数据流,描述系统的功能需

  • 26
    点赞
  • 20
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值