面向对象方法在空管系统中的应用研究——用UML分析设计飞行情报子系统

面向对象方法在空管系统中的应用研究——用UML分析设计飞行情报子系统

周笑庭[1]2003年在《面向对象方法在空管系统中的应用研究》文中研究指明随着我国航空运输业的飞速发展,航路流量不断增大,空中交通安全问题已十分突出,实现空管系统的自动化是必然要求,因此这就需要增加大量功能完备、性能先进、可靠性高的空中交通管制系统。但是面临空管系统的软件规模不断增大,复杂性不断提高,软硬件平台的不断更新换代的情况下,传统的结构化软件设计方法和模式已经渐渐不能适应当前空管系统软件开发的需要。因而使用面向对象的方法来解决这些问题是值得研究的课题。 本文基于新一代机场空中交通管制中心系统MRD-JH的研制工作,探讨了使用面向对象方法进行软件开发的关键—分析与设计部分,根据机场管制中心系统的特点,重点介绍用户需求经常变化的、人机交互多的飞行情报子系统。本文的主要工作被分成以下几部分: 第一、确定整个机场管制中心系统的总体设计原则。在分析了整个机场管制中心系统的功能框架的基础上,提出了不改变空管系统物理布局的情况下,对功能相对独立的各子系统使用面向对象方法进行分析设计的设计原则。确保能充分利用遗留系统的软硬件设施,封装并重用成熟的、经过实践检验的空管系统的核心算法。 第二、确定分析设计过程中使用的面向对象方法和标记语言。在分析与比较了几种典型的面向对象分析设计方法的基础上,确定使用综合了各种面向对象先进思想的统一过程方法,并确定用与统一过程方法相配套同时被业界广泛认可的统一建模语言(UML)来实现分析与设计。 第叁、确定飞行情报子系统的软件体系结构。在分析了飞行情报子系统的基本功能和典型用例基础上,确定了飞行情报子系统的客户服务器模式的软件体系结构,从而为飞行情报子系统的详细分析设计确定了总体框架,也保证了飞行情报子系统的可扩展性。 第四、详细介绍了在统一过程方法指导下,用UML来实现飞行情报子系统服务端飞行数据处理层的分析设计过程。通过用例模型、分析模型、设计模型从叁个不同的抽象层次和视角体现了整个分析设计过程,保证了整个过程良好的可跟踪性。在分析设计过程中,充分考虑到了对可重用的类和包的提取,同时采用分层设计的方法,使核心算法逻辑与外部接口处于不同的层次中,保证了软件的可重用性和可移植性。 第五、客户端飞行数据显示通用界面的设计。从Motif提供的最基本的控件开始,通过继承、组合等通用设计模式,构造出了通用的空管系统显示界面。 以上各部分的工作被实践证明了是面向对象方法在空管系统开发应用领域中的一次成功尝试,确保了空管系统的可重用性、可扩展性及可移植性。

钟家敏[2]2004年在《用UML分析和设计民航雷达管制席子系统》文中研究指明近年来我国民用航空运输业高速发展,仅仅依靠进口国外昂贵的民航空中交通管制系统已经不能满足我国民用航空发展的多方面需要;另一方面,出于安全性考虑,在应对突发事件而需要紧急启用另一套独立空管系统时,需要有相应的空管应急系统。因此开发具有自主产权的民航空管系统已迫在眉睫。面临着空管系统软件规模的不断增大,复杂性的不断提高,软硬件平台的不断更新换代的情况下,传统的结构化软件设计方法和模式已经不能适应当前空管系统软件开发的需要。因而使用面向对象的方法来解决这些问题是值得研究的课题。本文基于民航空中交通管制系统的研发工作,讨论了使用统一建模语言(UML)对雷达管制席子系统进行分析与设计。本文的主要内容分为以下几部分:系统研制的背景、目的、意义和系统构成特点等。分析整个机场管制中心系统的总体设计原则。在此基础上,提出了不改变空管系统物理布局的情况下,对功能相对独立的各子系统使用面向对象方法进行分析设计的设计原则。确保能充分利用遗留系统的软硬件设施,封装并重用成熟的、经过实践检验的空管系统的核心算法。确定分析设计过程中使用的面向对象方法和标记语言。在分析和比较了几种典型的面向对象分析设计方法的基础上,确定使用综合了各种面向对象先进思想的统一过程方法,并确定用与统一过程方法相配套同时被业界广泛认可的统一建模语言(UML)来实现分析与设计。确定雷达管制席子系统的软件体系结构。在分析了雷达管制席子系统的基本功能和典型用例后,确定了雷达管制席子系统的基于对象行为型模式的软件体系结构,从而为雷达管制席子系统的详细分析设计确定了总体框架,<WP=3>也保证了雷达管制席子系统的可扩展性。详细介绍了在统一过程方法的指导下,用UML来实现雷达管制席子系统几个重要模块的分析设计过程。通过用例模型、分析模型、设计模型从叁个不同的抽象层次和视角体现了整个分析设计过程,保证了整个过程良好的可跟踪性。在分析设计过程中,充分考虑到了对可重用的类和包的提取,同时采用Observer(观察者)模式,使数据显示和人机接口与数据处理分离,保证了软件的可重用性和可移植性。雷达管制席子系统数据显示通用界面的设计。考虑到可移植性和开发成本,我们采用了OSF(Open Software Foundation)的Motif作为图形界面的开发工具。用C++语言对Motif提供的最基本的对象元进行封装,然后继承或组合出实用的类,构造出了通用的空管系统人机接口界面。以上各部分的工作被实践证明了是面向对象方法在空管系统开发中应用的一次成功,确保了空管系统的可重用性、可扩展性及可移植性。

参考文献:

[1]. 面向对象方法在空管系统中的应用研究[D]. 周笑庭. 四川大学. 2003

[2]. 用UML分析和设计民航雷达管制席子系统[D]. 钟家敏. 四川大学. 2004

标签:;  ;  ;  ;  ;  ;  

面向对象方法在空管系统中的应用研究——用UML分析设计飞行情报子系统
下载Doc文档

猜你喜欢