archimate系列之四逻辑架构-数据流图

当一个系统足够大时,通过严格的架构设计,得到的子系统和组件也就相当的多,那么子系统或组件之间的交互也就很复杂了。
对于开发人员和测试人员来说,他们迫切希望知道各个组件的交互关系,在架构设计中,这个功能是由数据流图来解决的。
对于详细设计人员来说,数据流图也是相当重要的,它能帮我们整理清楚各个子系统和组件之间的关系,子系统或组件所拥有的功能,子系统或组件存在的意义,等待。
下面就是一个典型的数据流图示例:


数据流图示例
数据流图示例

在这个示例图中,常用的元素有以下:

  1. 组件
    这在本系统以前的文章中都有详细的介绍,在这里就不再复述。

  2. 系统软件
    这里用来描述一些第三方软件,如上例中,有“消息服务器”、“关系数据库”,常用的系统软件还有-“FTP服务器”、“代理服务器”、“邮件服务器”、“缓存服务器等等。
    下图中,红框所示的就是一些系统软件:


    系统软件示例
    系统软件示例
  1. 数据流向关系
    这是数据流图中最重要的元素,在数据流图中,我们基本上只用一种关系连接线,如下图所示:


    流向关系元素示例
    流向关系元素示例

在上图中,我们详细标注了各种数据流向关系,主要有如下的关系:
(1)蓝色箭头表示“需求命令数据的流向关系”;
(2)棕色箭头表示“指令数据的流向关系”;
(3)绿色箭头表示“设备响应数据的流向关系”;
(4)红色箭头表示“监控数据的流向关系”。

  1. 注释
    当常用元素描述不清楚设计者想要表达的一些意图时,注释元素便显得相当有用。
    如下图红框所示:


    注释元素示例
    注释元素示例

注释元素在面板这里,请大家注意:


在面板中的注释元素示例
在面板中的注释元素示例

基本上,当我们熟练使用了上面一些常用元素后,就能描绘出形式丰富的数据流图来 。

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 136,551评论 19 139
  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 179,007评论 25 709
  • 20170101早安!今日分享:万物皆有裂痕,那是光照进来的地方。我所有努力的方向,是让这个世界也变得更好。~《时...
    周洋_图乐园阅读 567评论 2 3
  • 有人问NSTimer 怎么调用类方法,自己想想还不知道怎么办,平时传的都是些对象方法啊,类方法怎么传啊,原来so ...
    乐视薯片阅读 404评论 0 0
  • 首先习惯的形成:暗示➡️行为➡️奖赏 暗示出现就会产生期望和渴求,通过行为达到期望(也就是获得了奖赏)于此便...
    Aimee_z阅读 316评论 0 0

友情链接更多精彩内容