信息产业培训网
中程在线LOGO
[当前位置]:首页--专家点评--温昱RSS订阅按钮

逻辑架构和物理架构在架构设计中的应用[3]

http://www.miiceic.org.cn   2007-5-10 15:13:44   中程在线   浏览数:
关键字:逻辑架构和物理架构

  所谓交互机制,是指不同软件单元之间交互的手段。交互机制的例子有:方法调用、基于RMI远程方法调用、发送消息等。

  至于物理架构,它关注的是软件系统计算机中运行期间的情况。物理架构设计方案中规定了软件系统如何使用进程和线程完成期望的并发处理、进程线程这些主动对象(Active Object)会调用哪些被动对象(Passive Object)参与处理、交互机制(如消息)为何等等问题,从而为详细设计和编程实现提供了工作目标的动态视图

  设备调试系统案例简介

  下面通过一个实际案例的分析,来帮助领会逻辑架构和物理架构这两种架构视图对架构设计的指导作用。

  该案例是某型号设备调试系统。设备调试员通过使用该系统,可以察看设备状态(设备的状态信息由专用的数据采集器实时采集)、发送调试命令。该系统的用例图如图5所示。

   
  
              图5    设备调试系统的用例


  逻辑架构设计

  首先根据功能需求进行初步设计,进行大粒度的职责划分。如图6所示。

    

     图6    设备调试系统的逻辑架构

  之后,还有很多与逻辑架构设计相关的工作要做。例如,图7所示的CRC卡描述了上面的三层架构每一层的职责与协作者:
  应用层负责设备状态的显示,并提供模拟控制台供用户发送调试命令。
  应用层使用通讯层和设备控制层进行交互,但应用层不知道通讯的细节。
  通讯层负责在RS232协议之上实现一套专用的“应用协议”。
  当应用层发送来包含调试指令的协议包,由通讯层负责按RS232协议将之传递给设备控制层。
  当设备控制层发送来原始数据,由通讯层将之解释成应用协议包发送给应用层。
  设备控制层负责对调试设备的具体控制,以及高频度地从数据采集器读取设备状态数据。
  设备控制指令的物理规格被封装在设备控制层内部,读取数采器的具体细节也被封装在设备控制层内部。

来源:程序员
相关连接
最新评论
*以下网友发言不代表中程在线网站的观点和看法
    我要评论

    请您注意
    1、遵守中华人民共和国的各项有关法律规定
    2、承担一切因您的行为而导致的法律责任
    3、本网留言管理人员有权删除其管辖留言内容
    4、您在本网的留言本网有权在网站内转载和引用
    5、参与本留言即表明您已经阅读并接受上述条款
    我爱研发网中电华信阿里西西JAVA爱好者东方教育网北京英才网
    UFO007全球电子商务蓝锋站长站京辰市场咨询公司锣鼓网全球大学查询网管理培训资源网
    中教国际教育交流中心快点吧中国人的网站导航中国电脑论坛msn下载....[更多]
    关于我们 | 网站地图 | 周边住宿 | 行车路线 | 联系我们 | 网站律师 | 意见反馈 | 虚位以待 | 友情链接
    中程在线(北京)科技有限公司 版权所有
    总 部:北京市海淀区青东商务楼A座西四层
    企业培训部:010-52636110 52636106 就业培训部:010-68716925 68716926
    邮 件:training@miiceic.org.cn
    京ICP备06053134号
    Copyright © 2005-2008 Miiceic.org.cn All Rights Reserved