国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學(xué)院 > 開發(fā)設(shè)計 > 正文

用UML模型實現(xiàn)大型實時監(jiān)控應(yīng)用軟件

2019-11-17 04:53:25
字體:
供稿:網(wǎng)友
1、概述實時監(jiān)控應(yīng)用軟件(CTS)開發(fā)過去采用的是結(jié)構(gòu)化方法,采用的編程語言也是匯編語言、FortranAda等結(jié)構(gòu)化編程語言。也曾有過分析和設(shè)計階段采用結(jié)構(gòu)化方法,編程實現(xiàn)采用面向?qū)ο笳Z言的嘗試。

采用面向?qū)ο蠓椒ǎ║ML)完整的實現(xiàn)監(jiān)控實時應(yīng)用軟件是首次嘗試,收到了較好的成效。UML(統(tǒng)一建模語言)是美國Rational公司創(chuàng)造的面向?qū)ο箝_發(fā)中一種通用的、統(tǒng)一的圖形化模型語言。它于1997年11月被美國OMG小組批準成為面向?qū)ο箝_發(fā)的行業(yè)標準語言。UML標準的樹立統(tǒng)一了面向?qū)ο蟮慕7椒ǎ藢ο蠼2顒e。Rational公司的旗艦產(chǎn)品之一Rational Rose提供了對這一行業(yè)標準語言的充分支持。

Rose是一個面向?qū)ο蟮能浖治鲈O(shè)計建模工具,可以創(chuàng)建基于UML標準的模型,圖形化地對軟件系統(tǒng)結(jié)構(gòu)加以描述和定義,并且通過建立的模型直接生成代碼框架。同時,還可以從開發(fā)者編的應(yīng)用系統(tǒng)中直接逆向生成模型。下面將就實時監(jiān)控應(yīng)用軟件的分析設(shè)計是如何使用Rational Rose來實現(xiàn)的作一簡要介紹。

2、UML模型CTS是監(jiān)控系統(tǒng)的中心,它主要用來控制測量設(shè)備實時跟蹤和測量飛行目標,實時處理測量結(jié)果,并兼有顯示、打印、記錄等功能。它和測量設(shè)備的關(guān)系如圖1所示。用UML模型實現(xiàn)大型實時監(jiān)控應(yīng)用軟件(圖一)實時應(yīng)用軟件通過數(shù)據(jù)包和測量設(shè)備交換信息。軟件實時性要求較高,在每個采樣周期內(nèi),必須完成該周期的數(shù)據(jù)處理工作,也要有一定的人工干預(yù)能力。 實時應(yīng)用軟件模型用來描述軟件各層次的各個方面,它包括Use Case圖、類圖、序列圖、狀態(tài)圖、分布圖和組件圖。

2.1 Use Case圖Use Case 也稱為用例、使用情況,它是系統(tǒng)分析人員從用戶使用的觀點來看系統(tǒng)功能、功能之間的關(guān)系以及用戶與功能之間的關(guān)系。它是系統(tǒng)功能以及用戶與功能之間的關(guān)聯(lián),利用 Use Case系統(tǒng)分析人員對系統(tǒng)的功能和行為加以描述。CTS的Use Case圖如圖2所示。CCP為前端通信處理機,Operator為操作員,Interrupt為操作臺命令產(chǎn)生的中斷。Simulation 模擬狀態(tài),用于軟件調(diào)試和操作員練習(xí)。 Task:實戰(zhàn)狀態(tài),用于實戰(zhàn)任務(wù)。 Abnomity :異常處理,應(yīng)急狀態(tài)。 SimpleServer:打印、記盤等服務(wù)。CommuniciatePRocess:從CCP接收測量設(shè)備傳來的數(shù)據(jù)包之后解包,然后按要求將多幀數(shù)據(jù)重新組織成一幀轉(zhuǎn)發(fā)到CCPDataProcess:將CommuniciateProcess接收的數(shù)據(jù)依據(jù)處理要求進行挑點處理,利用 CommuniciateProcess解包后的數(shù)據(jù)計算軌道、平滑外推和預(yù)告等。DisplayProcess:將挑點后的數(shù)據(jù)按指定的要求在不同的顯示服務(wù)器上以文字、數(shù)字或圖象形式顯示。將 DataProcess的處理結(jié)果在指定的顯示服務(wù)器顯示。所有Use Case的工作都必須在指定的時間周期內(nèi)完成。2.2 類圖用UML模型實現(xiàn)大型實時監(jiān)控應(yīng)用軟件(圖二)類圖是系統(tǒng)的邏輯結(jié)構(gòu),是模型的核心部分。它描述了系統(tǒng)中的類及類之間的關(guān)系,類圖描述系統(tǒng)的靜態(tài)結(jié)構(gòu)。類包是子系統(tǒng)中相關(guān)類的集合,包類似于 Peter/Coord 方法中的主題詞( subject )。圖 3 描述了 CTS 的類包。用UML模型實現(xiàn)大型實時監(jiān)控應(yīng)用軟件(圖三)類包 DisplayProcess 、 DataProcess 、 CAbnormity 和 CommunicateProcess 是我們自己開發(fā)的,是系統(tǒng)的核心,其余的類包是由 Microsoft 提供的。 DisplayProcess 類包包含了顯示所需要的所有和 MFC 有關(guān)的類, DisplayProcess 類包中的類都是從 MFC 派生的,一般都增加了 CTS 系統(tǒng)所需要的特性。 DisplayProcess 類包中的類及類之間的關(guān)系如圖 4 所示。用UML模型實現(xiàn)大型實時監(jiān)控應(yīng)用軟件(圖四)

 圖4 DisplayProcess 類包中的類及類之間的關(guān)系 QQread.com 推出各大專業(yè)服務(wù)器評測 linux服務(wù)器的安全性能 SUN服務(wù)器 HP服務(wù)器 DELL服務(wù)器 IBM服務(wù)器 聯(lián)想服務(wù)器 浪潮服務(wù)器 曙光服務(wù)器 同方服務(wù)器 華碩服務(wù)器 寶德服務(wù)器
1、概述實時監(jiān)控應(yīng)用軟件(CTS)開發(fā)過去采用的是結(jié)構(gòu)化方法,采用的編程語言也是匯編語言、FortranAda等結(jié)構(gòu)化編程語言。也曾有過分析和設(shè)計階段采用結(jié)構(gòu)化方法,編程實現(xiàn)采用面向?qū)ο笳Z言的嘗試。

采用面向?qū)ο蠓椒ǎ║ML)完整的實現(xiàn)監(jiān)控實時應(yīng)用軟件是首次嘗試,收到了較好的成效。UML(統(tǒng)一建模語言)是美國Rational公司創(chuàng)造的面向?qū)ο箝_發(fā)中一種通用的、統(tǒng)一的圖形化模型語言。它于1997年11月被美國OMG小組批準成為面向?qū)ο箝_發(fā)的行業(yè)標準語言。UML標準的樹立統(tǒng)一了面向?qū)ο蟮慕7椒ǎ藢ο蠼2顒e。Rational公司的旗艦產(chǎn)品之一Rational Rose提供了對這一行業(yè)標準語言的充分支持。

Rose是一個面向?qū)ο蟮能浖治鲈O(shè)計建模工具,可以創(chuàng)建基于UML標準的模型,圖形化地對軟件系統(tǒng)結(jié)構(gòu)加以描述和定義,并且通過建立的模型直接生成代碼框架。同時,還可以從開發(fā)者編的應(yīng)用系統(tǒng)中直接逆向生成模型。下面將就實時監(jiān)控應(yīng)用軟件的分析設(shè)計是如何使用Rational Rose來實現(xiàn)的作一簡要介紹。

2、UML模型CTS是監(jiān)控系統(tǒng)的中心,它主要用來控制測量設(shè)備實時跟蹤和測量飛行目標,實時處理測量結(jié)果,并兼有顯示、打印、記錄等功能。它和測量設(shè)備的關(guān)系如圖1所示。用UML模型實現(xiàn)大型實時監(jiān)控應(yīng)用軟件(圖一)實時應(yīng)用軟件通過數(shù)據(jù)包和測量設(shè)備交換信息。軟件實時性要求較高,在每個采樣周期內(nèi),必須完成該周期的數(shù)據(jù)處理工作,也要有一定的人工干預(yù)能力。 實時應(yīng)用軟件模型用來描述軟件各層次的各個方面,它包括Use Case圖、類圖、序列圖、狀態(tài)圖、分布圖和組件圖。

2.1 Use Case圖Use Case 也稱為用例、使用情況,它是系統(tǒng)分析人員從用戶使用的觀點來看系統(tǒng)功能、功能之間的關(guān)系以及用戶與功能之間的關(guān)系。它是系統(tǒng)功能以及用戶與功能之間的關(guān)聯(lián),利用 Use Case系統(tǒng)分析人員對系統(tǒng)的功能和行為加以描述。CTS的Use Case圖如圖2所示。CCP為前端通信處理機,Operator為操作員,Interrupt為操作臺命令產(chǎn)生的中斷。Simulation 模擬狀態(tài),用于軟件調(diào)試和操作員練習(xí)。 Task:實戰(zhàn)狀態(tài),用于實戰(zhàn)任務(wù)。 Abnomity :異常處理,應(yīng)急狀態(tài)。 SimpleServer:打印、記盤等服務(wù)。CommuniciateProcess:從CCP接收測量設(shè)備傳來的數(shù)據(jù)包之后解包,然后按要求將多幀數(shù)據(jù)重新組織成一幀轉(zhuǎn)發(fā)到CCPDataProcess:將CommuniciateProcess接收的數(shù)據(jù)依據(jù)處理要求進行挑點處理,利用 CommuniciateProcess解包后的數(shù)據(jù)計算軌道、平滑外推和預(yù)告等。DisplayProcess:將挑點后的數(shù)據(jù)按指定的要求在不同的顯示服務(wù)器上以文字、數(shù)字或圖象形式顯示。將 DataProcess的處理結(jié)果在指定的顯示服務(wù)器顯示。所有Use Case的工作都必須在指定的時間周期內(nèi)完成。2.2 類圖用UML模型實現(xiàn)大型實時監(jiān)控應(yīng)用軟件(圖二)類圖是系統(tǒng)的邏輯結(jié)構(gòu),是模型的核心部分。它描述了系統(tǒng)中的類及類之間的關(guān)系,類圖描述系統(tǒng)的靜態(tài)結(jié)構(gòu)。類包是子系統(tǒng)中相關(guān)類的集合,包類似于 Peter/Coord 方法中的主題詞( subject )。圖 3 描述了 CTS 的類包。用UML模型實現(xiàn)大型實時監(jiān)控應(yīng)用軟件(圖三)類包 DisplayProcess 、 DataProcess 、 CAbnormity 和 CommunicateProcess 是我們自己開發(fā)的,是系統(tǒng)的核心,其余的類包是由 Microsoft 提供的。 DisplayProcess 類包包含了顯示所需要的所有和 MFC 有關(guān)的類, DisplayProcess 類包中的類都是從 MFC 派生的,一般都增加了 CTS 系統(tǒng)所需要的特性。 DisplayProcess 類包中的類及類之間的關(guān)系如圖 4 所示。用UML模型實現(xiàn)大型實時監(jiān)控應(yīng)用軟件(圖四)

 圖4 DisplayProcess 類包中的類及類之間的關(guān)系

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 育儿| 扬州市| 葵青区| 通许县| 余庆县| 泗洪县| 南木林县| 河北区| 东丰县| 香格里拉县| 固阳县| 慈利县| 儋州市| 颍上县| 台安县| 张北县| 旬邑县| 周口市| 泊头市| 安仁县| 潼关县| 呼图壁县| 通城县| 南投县| 忻州市| 宁国市| 亳州市| 巢湖市| 七台河市| 湟源县| 芒康县| 沂南县| 巴林右旗| 山西省| 招远市| 嘉义市| 博客| 噶尔县| 彭阳县| 白山市| 噶尔县|