千家信息网

EA画UML图中协作的示例分析

发表于:2026-11-02 作者:千家信息网编辑
千家信息网最后更新 2026年11月02日,小编给大家分享一下EA画UML图中协作的示例分析,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!应用例首先用自然语言描述的话
千家信息网最后更新 2026年11月02日EA画UML图中协作的示例分析

小编给大家分享一下EA画UML图中协作的示例分析,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!

应用例

首先用自然语言描述的话图形编辑软件(以下称编辑软件):

1.用户通过目视从屏幕上的到编辑对象的当前状态。

2.用户通过鼠标进行操作(键按下,键释放,拖动)

3.系统架构接受用户的操作转换成事件并分发给编辑软件

4.编辑软件接受事件后根据目前的状态进行相应的处理

5.通知架构更新表示内容

6.系统架构调用编辑软件的更新处理。

7.编辑软件调用系统架构将编辑对象表示在屏幕上

8.用户看到屏幕上的表示内容

9.回到步骤1继续直到软件退出。

在UML中,上面的描述可以有很多种表达方式,本文以Qt环境开发为例,使用对象图对编辑软件的协作来建模。

协作图说明

从上面的描述中可以抽象出以下的名词:用户,屏幕,操作/时间,系统架构,编辑软件,编辑对象。

用户

用户是我们系统以外的部分,但是有时所有操作的发起者和编辑结果的确认者,不需要实现但是需要建模。我们用以下的图标来表示。

屏幕

屏幕的责任是负责表示编辑结果,严格的讲包括硬件,操作系统和Qt表示架构。对于编辑软件建模来将,同样属于需要建模不需要实现的部分。可以看作统一看作Screen并用下面的图标来表示。

系统架构

系统架构负首先责接受用户操作并转发给编辑软件的处理模块。系统架构包括从接受用户操作的硬件,操作系统,负责转发用户操作事件的Qt架构。另外架构也负责编辑软件发出的更新请求并负责在适当的时机调用编辑软件的表示功能。也用户,屏幕类似这也属于需要建模不需要实现的部分,我们用以下图形表示。

操作/事件


操作/事件可以看作是协作的参数,因此并不会有对应的图形。

编辑软件

在Qt架构架构中可以由QWidget的子类负责处理用户操作和表示事件。目前称之为view而没有制定类型类型可以将来指定。

编辑数据

编辑数据就是编辑软件的工作成果。

当然我们也知道,一个完整的软件除了编辑功能还有保存文件,打开文件等等,这里给出保存功能的例子,其他大家可以自己发挥。

总结

1.使用协作图可以

  • 明确系统全体构成

  • 明确交互/协作

  • 明确实现部分和既有部分的边界

2.对于系统需要建模,不需要实现的的用户,表示,处理,数据等可以考虑使用:

  • Actor

  • Boudary

  • Control

  • Entity

以上是"EA画UML图中协作的示例分析"这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注行业资讯频道!

软件 架构 用户 系统 屏幕 协作 事件 部分 处理 内容 对象 功能 图形 数据 篇文章 面的 更新 示例 图中 分析 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 互联网黑科技 互联网加科技 中关村互联网科技集团 中国互联网科技工作委员会毛军 互联网与科技金融数据 百单互联网科技有限公司 互联网金融科技平台 猫创互联网科技 北京大学互联网科技怎么样 成都互联网科技公司100强 银川新华互联网科技职业技术培训学校图片 辽宁互联网新科技 互联网科技圈年度人物 四川互联网展示科技馆设计 江苏互联网科技小贷 抖集互联网科技技术咨询 银川新华互联网科技学校是国营吗 兰石爱特工业互联网科技分公司 美国五大互联网科技公司市值多少 互联网科技自媒体灵感 互联网加科技 广州百单互联网科技有限公司 无线互联网科技 大白互联网科技 山东吉时兔互联网科技有限公司 全球顶尖互联网科技公司 受益于互联网科技的高速发展 滨湖区互联网智能科技产品有哪些 合肥互联网科技公司公章图片 互联网科技大佬云集
0