【說明】
某公司擬研制一款高空監視無人直升機,該無人機采用遙控一自主復合型控制實作垂直升降,該直升機飛行控制系統由機上部分和地面部分組成,機上部分主要包括無線電傳輸設備、飛控計算機、導航設備等,地面部分包括遙控操縱設備、無線電傳輸設備以及地面綜合 控制計算機等,其主要作業原理是地面綜合控制計算機負責發送相應指令,飛控計算機按照預定程式實作相應功能,經過需求分析,對該無人直升機控制系統縱向控制基本功能整理如下:
- (a)飛控計算機加電后,應完成系統初始化,飛機進入準備起飛狀態;
- (b)在準備起飛狀態中等待地面綜合控制計算機發送起飛指令,飛控計算機接收到起飛指 令后,進入垂直起飛狀態;
- (c)垂直起飛程序中如果飛控計算機發現飛機飛行例外,飛行控制系統應轉入無線電遙控 飛行狀態,地面綜合控制計算機發送遙控指令;
- (d)垂直起飛達到預定起飛高度后,飛機應進入高度保持狀態;
- (e)飛控計算機在收到地面綜合控制計算機發送的目標高度后,飛機應進入垂直升降狀 態,接近目標高度;垂直升降程序中出現飛機飛行例外,控制系統應轉入無線電遙控飛行;
- (f)飛機到達目標高度后,應進入高度保持狀態,完成相應的任務;
- (g)飛機在接到地面綜合控制計算機發送的任務執行結束指令后,進入飛機降落狀態;
- (h)飛機降落程序中如果出現飛機飛行例外,控制系統應轉入無線電遙控飛行;
- (i)飛機降落到指定著陸高度后,進入飛機著陸狀態,應按照預定著陸演算法,進行著陸;
- (j)無線電遙控飛行中,地面綜合控制計算機發送著陸指令,飛機進入著陸狀態,應按照 預定著陸演算法,進行著陸,
【問題 1】
狀態圖和活動圖是軟體系統設計建模中常用的兩種手段,請用 200 字以內文字簡要說明狀態圖和活動圖的含義及其區別,
【問題 2】
根據題干中描述的基本功能需求,架構師王工通過對需求的分析和總結給出了無人直升機控制系統縱向控制狀態圖,請根據題干描述,提煉出相應狀態及條件,并完善圖所示狀態圖中的(1)~(5),

【問題 3】
根據題目中描述的基本功能需求,架構師王工給出了無人直升機控制系統縱向控制的頂層活動圖,請根據題干描述,完善活動圖的(1)~(9),

解答
【問題 1】
- 狀態圖:用來描述一個特定物件的所有可能狀態及其引起狀態轉移的事件,大多數面向物件技術都用狀態圖表示單個物件在其生命周期中的行為,一個狀態圖包括一系列的狀態及狀態之間的轉移,
- 活動圖:它既可用來描述操作的行為,也可以描述用例和物件內部的作業程序,活動圖是由狀態圖變化而來的,它們各自用于不同的目的,活動圖依據物件狀態的變化來捕獲動作與動作的結果,活動圖中一個活動束后將立即進入下一個活動,
【問題 2】
- (1)垂直起飛狀態
- (2)飛機飛行例外
- (3)高度保持狀態
- (4)垂直升降狀態
- (5)無線電控遙控飛行狀態

【問題 3】
- 地面綜合控制計算機
- 下傳起飛就緒資訊
- 垂直起飛
- 高度保持
- 發送目標高度
- 垂直升級
- 發送任務結束指令
- 飛機降落
- 無線電遙控飛行

轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/350879.html
標籤:其他
上一篇:Nginx超詳細講解
下一篇:一周總結反思與感悟
