技术开发 频道

运用RUP4+1视图方法进行软件架构设计

    设备调试系统案例概述

    本文的以下部分,将研究一个案例:某型号设备调试系统。

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

    图4 设备调试系统的用例图
     
    经过研制方和委托方的紧密配合,最终确定的需求可以总括地用表2来表示。

    表2 设备调试系统的需求
     

    下面运用RUP推荐的4+1视图方法,从不同视图进行架构设计,来分门别类地将不同需求一一满足。 
    
    逻辑视图:设计满足功能需求的架构

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

    * 应用层负责设备状态的显示,并提供模拟控制台供用户发送调试命令。
    * 应用层使用通讯层和嵌入层进行交互,但应用层不知道通讯的细节。
    * 通讯层负责在RS232协议之上实现一套专用的"应用协议"。
    * 当应用层发送来包含调试指令的协议包,由通讯层负责按RS232协议将之传递给嵌入层。
    * 当嵌入层发送来原始数据,由通讯层将之解释成应用协议包发送给应用层。
    * 嵌入层负责对调试设备的具体控制,以及高频度地从数据采集器读取设备状态数据。
    * 设备控制指令的物理规格被封装在嵌入层内部,读取数采器的具体细节也被封装在嵌入层内部。


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

    
 

0
相关文章