成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

實例解析 用UML模型實現大型實時監控應用軟件

開發 架構
UML模型有很多值得學習的地方,本文就向大家簡單介紹一下它的一個實例:用UML模型實現大型實時監控應用軟件,希望本文的介紹對你有所幫助。

本文和大家重點討論一下UML模型的應用問題,以實現大型實時監控應用軟件為例向大家介紹UML模型的應用,CTS是監控系統的中心,它主要用來控制測量設備實時跟蹤和測量飛行目標,實時處理測量結果,并兼有顯示、打印、記錄等功能。

1、概述

實時監控應用軟件(CTS)開發過去采用的是結構化方法,采用的編程語言也是匯編語言、FortranAda等結構化編程語言。也曾有過分析和設計階段采用結構化方法,編程實現采用面向對象語言的嘗試。

采用面向對象方法(UML)完整的實現監控實時應用軟件是首次嘗試,收到了較好的成效。UML(統一建模語言)是美國Rational公司創造的面向對象開發中一種通用的、統一的圖形化模型語言。它于1997年11月被美國OMG小組批準成為面向對象開發的行業標準語言。UML標準的樹立統一了面向對象的建模方法,消除了對象建模差別。Rational公司的旗艦產品之一RationalRose提供了對這一行業標準語言的充分支持。

Rose是一個面向對象的軟件分析設計建模工具,可以創建基于UML標準的模型,圖形化地對軟件系統結構加以描述和定義,并且通過建立的模型直接生成代碼框架。同時,還可以從開發者編的應用系統中直接逆向生成模型。下面將就實時監控應用軟件的分析設計是如何使用RationalRose來實現的作一簡要介紹。

2、UML模型

CTS是監控系統的中心,它主要用來控制測量設備實時跟蹤和測量飛行目標,實時處理測量結果,并兼有顯示、打印、記錄等功能。它和測量設備的關系如圖1所示。

實時應用軟件通過數據包和測量設備交換信息。軟件實時性要求較高,在每個采樣周期內,必須完成該周期的數據處理工作,也要有一定的人工干預能力。實時應用軟件模型用來描述軟件各層次的各個方面,它包括UseCase圖、類圖、序列圖、狀態圖、分布圖和組件圖。

2.1UseCase圖

UML模型中UseCase也稱為用例、使用情況,它是系統分析人員從用戶使用的觀點來看系統功能、功能之間的關系以及用戶與功能之間的關系。它是系統功能以及用戶與功能之間的關聯,利用UseCase系統分析人員對系統的功能和行為加以描述。CTS的UseCase圖如圖2所示。CCP為前端通信處理機,Operator為操作員,Interrupt為操作臺命令產生的中斷。Simulation模擬狀態,用于軟件調試和操作員訓練。Task:實戰狀態,用于實戰任務。Abnomity:異常處理,應急狀態。SimpleServer:打印、記盤等服務。CommuniciateProcess:從CCP接收測量設備傳來的數據包之后解包,然后按要求將多幀數據重新組織成一幀轉發到CCPDataProcess:將CommuniciateProcess接收的數據依據處理要求進行挑點處理,利用CommuniciateProcess解包后的數據計算軌道、平滑外推和預報等。DisplayProcess:將挑點后的數據按指定的要求在不同的顯示服務器上以文字、數字或圖象形式顯示。將DataProcess的處理結果在指定的顯示服務器顯示。所有UseCase的工作都必須在指定的時間周期內完成。

2.2類圖

 

類圖是系統的邏輯結構,是模型的核心部分。它描述了系統中的類及類之間的關系,類圖描述系統的靜態結構。UML模型中類包是子系統中相關類的集合,包類似于Peter/Coord方法中的主題詞(subject)。圖3描述了CTS的類包。

 

UML模型中類包DisplayProcess、DataProcess、CAbnormity和CommunicateProcess是我們自己開發的,是系統的核心,其余的類包是由Microsoft提供的。DisplayProcess類包包含了顯示所需要的所有和MFC有關的類,DisplayProcess類包中的類都是從MFC派生的,一般都增加了CTS系統所需要的特性。DisplayProcess類包中的類及類之間的關系如圖4所示。

 

 圖4DisplayProcess類包中的類及類之間的關系
 

【編輯推薦】

  1. 學習筆記 UML模型圖及其功能
  2. UML基礎 解析動態UML模型圖
  3. 深入剖析靜態UML模型圖
  4. 解析UML中五類UML模型圖
  5. 用UML模型實現大型實時監控應用軟件

 

 

責任編輯:佚名 來源: csdn.net
相關推薦

2010-07-02 09:06:29

UML用例建模

2010-06-17 12:48:08

UML用例模型

2010-07-02 08:57:45

UML用例圖

2010-07-02 09:45:19

UML部署圖

2009-03-03 17:17:52

環境配置軟件開發

2010-06-13 10:33:54

面向對象UML技術

2009-01-20 10:42:23

OracleAIA應用軟件

2010-07-12 09:18:36

UML模型圖

2010-07-06 15:57:58

UML圖形

2010-06-18 14:56:15

UML綜合實例

2009-12-22 15:05:07

Linux應用軟件

2010-06-29 18:58:23

UML面向對象技術

2010-07-12 10:15:11

UML對象圖

2010-07-02 10:25:50

UML模型圖

2010-06-12 09:18:34

UML需求分析

2010-06-29 12:30:15

UML實例中ATM類圖

2010-06-13 15:58:03

UML類圖

2013-03-28 10:25:49

2009-08-17 09:11:53

手機應用軟件開發

2010-06-13 16:07:56

UML活動圖
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 色视频在线免费观看 | 国产欧美日韩精品一区 | 青青草原精品99久久精品66 | 亚洲一区成人 | 精品久久久久香蕉网 | 中文精品久久 | 99精品视频免费观看 | 五月婷婷丁香 | 国产精品久久久久久久久久妞妞 | 日韩精品一区二区三区中文在线 | 精品国产乱码久久久久久久久 | 亚洲一区视频在线 | 亚洲欧美国产毛片在线 | 日日操日日干 | 亚洲在线视频 | 日韩在线观看网站 | 日日淫 | 亚洲精品99999 | 一区免费观看 | 国产精品久久久久久久久久免费看 | 国产高清一区二区三区 | 日本精品一区二区三区在线观看 | 亚洲精品一区二区网址 | jlzzxxxx18hd护士 | 成人免费视频 | 高清av在线 | 欧美视频1区| 作爱视频免费观看 | 欧美一级大片免费观看 | 青青激情网 | 国产亚洲区 | 国产成人综合一区二区三区 | 国产成人精品网站 | 中文字幕在线中文 | 午夜小视频免费观看 | 一区二区三区精品视频 | 色在线免费 | 国产男女视频网站 | 成人av免费看| 青久草视频 | 欧美大片一区 |