基于UML的坦克分队CI系统建模.doc
《基于UML的坦克分队CI系统建模.doc》由会员分享,可在线阅读,更多相关《基于UML的坦克分队CI系统建模.doc(6页珍藏版)》请在沃文网上搜索。
1、基于UML的坦克分队CI系统建模 摘要: UML能将复杂的指挥控制系统用可视化的方法表示出来,从而使各类人员更好地理解系统,也能提供系统简化和复用的机会,同时降低风险、缩短开发周期。该文首先介绍了UML,然后基于UML对坦克分队CI系统进行建模,并给出了指挥控制系统的静态模型和动态模型。关键词:UML;坦克分队CI系统;系统建模; 中图分类号: TJ81 文献标识码:AModeling of CI System for Tank Unit Based on UML Abstract: Visiualization based on UML to describe complex CI syst
2、em can improve the understanding among different workers, It also can offer the chance of reuseability and predigestion, decrease the risk and shorten period of the research and development of CI system. Firstly, this paper introduces UML, then builds the models of CI system software for tank unit i
3、n UML, and puts forward to its static model and dynamic model .Key words: UML; CI system for tank unit; System modeling;0 引言目前,称为“力量倍增器”的CI系统越来越受到各个国家与军队的重视,我国对CI系统的投资规模也越来越大。人们通过实践认识到,CI系统的研制开发迫切需要理论指导。指挥控制系统作为一个特殊的大型信息系统,其结构复杂,规模大,涉及面广,可靠性要求高,软件开发必须通过系统设计人员、软件开发人员、军事指挥人员、军事理论专家等人员的密切合作才能完成。科学、高效的建
4、模方法不仅能够使各类人员更好地理解系统和互相沟通,保证系统分析、系统设计以及系统维护的一致性,也能对系统的体系结构进行控制,提供简化和复用的机会,同时也能降低风险、节约开发成本、缩短开发周期。因而在CI系统软件的开发过程中建模尤其重要。1 统一建摸语言UML1.1 UML的产生面向对象的分析与设计(OOAD)方法的发展在20世纪80年代末至90年代中出现了一个高潮,UML是这个高潮的产物。它不仅统一了Grady Booch、James Rumbaugh和Ivar Jacobson的表示方法,而且对其作了进一步的发展,1997年OMG(Object Management Group)接纳UML1
5、.1为基于面向对象技术的标准建模语言,2003年UML的2.0版本已经发布。1.2 UML的目标UML的目标首先成为一个通用的建模语言,可供所有建模者使用;其次能够很好地支持设计工作如封装、分块、记录模型构造思路;第三能准确表达当前软件开发中的热点问题如大规模、分布、并发、方式和团体开发等;最终目标是尽可能简单的同时能够对实际需要建立的系统的各个方面建模。1.3 UML的视图UML具有非常强大的功能,利用UML建模人员能够为所有的静态结构和动态行为进行通用建模,它从不同的角度为系统架构建摸,并形成系统的不同视图,每个视图显示系统的一个特定方面,所有的视图结合在一起组成了系统的完整画面。UML定
6、义了5类共10种图形来表达模型的内容:用例视图,显示外部参与者观察到的系统功能。用例视图利用用例图进行描述,偶尔也会用活动图来描述。逻辑视图,逻辑视图描述如何实现用例视图中提出的那些系统功能。逻辑系统的静态结构在类图和对象图中描述,而动态模型则在状态图、交互图和活动图中进行描述。实现视图,实现视图描述系统的主要模块,以及这些模块之间的依赖关系。实现视图的静态方面由构件图表现;动态方面由交互图、状态图和活动图表现。进程视图,包含了形成系统并发与同步机制的线程和进程。进程视图由动态图和实现图组成。部署视图,部署视图显示系统的物理部署,以及它们之间是如何连接的。UML是一个通用的可视化建模语言,它的
7、使用需要一些工具来支持。Visio提供了一个很好的综合建模平台,可以帮助我们把各种UML元素组织成模型,并且直接产生框架代码。作为Office套件之一,Visio专业版沿袭了微软办公产品的易用性的特点,还可以跟.NET紧密结合,已成为一种功能强大的UML建模工具。我们以坦克分队指控系统软件初始分析阶段为主,用Microsoft Visio专业版的建模工具对软件开发进行建模。从面向对象分析与设计方法考虑,软件建模的一般过程是首先需求分析,第二根据需求开发系统的静态模型,构造系统的体系结构,第三步是开发动态模型,描述系统的行为。2 坦克分队CI系统建模2.1 CI系统体系结构CI系统的体系结构对系
8、统的作战能力和属性进行规范,目的是在用户需求与系统设计之间提供一种无缝连接和转换的机制,以确保所开发的CI系统满足军事需求。CI系统的体系结构开发是CI系统高抽象级的表述系统概念和规范的模型的开发,根据这些模型可以分析所表示的CI系统满足军事需求的程度,同时它也为CI系统的设计奠定了一个坚实的基础。2.2 需求分析下面结合坦克团一次进攻战斗分析描述CI系统的模型。坦克团战斗实例:敌坦克目标进入作战地域后,坦克团某坦克的热像仪、激光测距仪等设备搜索发现目标,如情况紧急,则该坦克车长立即向炮长下达攻击指令,发起攻击,并将攻击情况上报。如情况不紧急,则将目标信息通过电台通信与数据传输设备发送到坦克团
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
20 积分
下载 | 加入VIP,下载更划算! |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 UML 坦克 分队 CI 系统 建模