图7 用CRC卡描述每层的职责和协作者
物理架构设计
软件最终要驻留、安装或部署到硬件才能运行。软件的物理架构关注“目标程序及其依赖的运行库和系统软件”最终如何安装或部署到物理机器,以及如何部署机器和网络来配合软件系统的可靠性、可伸缩性等要求。
多个逻辑层(Layer)可以映射到一个物理层(Tier),这是很多从事分布式开发的读者都了解的。在进行设备调试系统的物理架构设计之时,也体现了这一点。如图8所示,设备调试系统共包含2个物理层:桌面部分和嵌入部分。作为逻辑层的应用层和通讯层最终将成为桌面部分,而设备控制层最终成为嵌入部分。

图8 逻辑层(Layer)到物理层(Tier)的映射
物理层作为组成软件系统的物理单元,最终又要映射到具体的硬件,这也是物理架构设计要考虑的,对于分布式软件系统的设计而言尤其不可或缺。图9展示了这一点。可以看出,设备控制部分驻留在调试机中(调试机是专用单板机),而桌面部分以常见的“Windows可执行程序”的形式运用于PC机之上。

图9 设备调试系统架构的物理架构
我们还可能根据具体情况的需要,通过物理架构视图更明确地表达具体目标模块及其通讯结构,如图10所示。

一沙一世界 一花一天堂 掌中握無……

网络编程技术、多媒体技术、PC应用技术

| 我爱研发网 | 中电华信 | 阿里西西 | JAVA爱好者 | 东方教育网 | 北京英才网 |
| UFO007全球电子商务 | 蓝锋站长站 | 京辰市场咨询公司 | 锣鼓网 | 全球大学查询网 | 管理培训资源网 |
| 中教国际教育交流中心 | 快点吧 | 中国人的网站导航 | 中国电脑论坛 | msn下载 | ....[更多] |