基于UML的列车运行调度系统软件模型  被引量:6

UML Based Software Model of Train Traffic Control System

在线阅读下载全文

作  者:王宏刚[1] 张一军[1] 张琦[1] 王建英[1] 王壮峰[1] 

机构地区:[1]铁道科学研究院通信信号研究所

出  处:《中国铁道科学》2005年第5期107-111,共5页China Railway Science

基  金:铁道部科技研究开发计划项目(2002X045-A)

摘  要:按照面向对象软件工程的思想,在对列车运行调度系统分析的基础上,对系统中各实体之间的静态关系和动态关系进行研究,并详细描述软件系统的分析和设计过程。基于UML建立软件系统的用例图、类结构图、序列图和状态转移图,从静态和动态两个角度描述调度系统的软件模型。用例图从用户的角度描述系统的功能;类结构图指明系统中存在的类以及类之间的静态关系,描述系统的静态模型;序列图着重描述控制流在对象之间的流动过程,状态转移图描述对象的转移过程以及状态变化的条件。序列图和状态转移图从不同的角度描述系统的动态行为,建立系统的动态模型。该模型已用VC++6.0实现,并在高速铁路综合调度仿真系统中得到应用。According to the idea of object-oriented software engineering, this paper studies the static and the dynamic relations among the entities existing in train traffic control system based on the analysis of the train traffic control. The process of analyzing and designing the software system is described in detail. Based on UML, the use case diagram, the class diagram, the sequence diagram and the state chart diagram are built. These diagrams describe the software model from both static and dynamic viewpoint separately. The use case diagram describes the system functions from user viewpoint. The class diagram points out these classes existing in the system and their static relations which describe the software static model. The sequence diagram gives emphases on describing the flow process of the control flow and the state chart diagram gives emphases on describing the changing process of the class and the changing condition. The sequence diagram and the state chart diagram describe the system dynamic behavior from different viewpoint, which illustrates the software dynamic model. The software model has been implemented by using VC ++ 6.0 and used in the high-speed railway integrated dispatching simulation system.

关 键 词:列车运行调度 UML 软件模型 面向对象 软件工程 

分 类 号:U284.59[交通运输工程—交通信息工程及控制]

 

参考文献:

正在载入数据...

 

二级参考文献:

正在载入数据...

 

耦合文献:

正在载入数据...

 

引证文献:

正在载入数据...

 

二级引证文献:

正在载入数据...

 

同被引文献:

正在载入数据...

 

相关期刊文献:

正在载入数据...

相关的主题
相关的作者对象
相关的机构对象