案例分析:机场运作系统
生活随笔
收集整理的這篇文章主要介紹了
案例分析:机场运作系统
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
08年9月入學,12年7月畢業,結束了我在軟件學院愉快豐富的大學生活。此系列是對四年專業課程學習的回顧,索引參見:http://blog.csdn.net/xiaowei_cqu/article/details/7747205
此篇是UML課程的大作業,是我跟隨?桐姐,小鹿,和 翠翠 一起完成的。感謝幾位認真扎實又不嫌棄我的隊友,讓我學習很多~
UML案例分析
UML建模的目的:
- 使用模型可以更好地理解問題 (To understand the problem better)
- 使用模型可以加強人員之間的溝通 (To communicate with other persons)
- 使用模型可以更早地發現錯誤或疏漏的地方 (To find errors or omissions)
- 使用模型可以獲取設計結果 (To plan out the design)
- 模型為最后的代碼生成提供依據 (To generate code)
UML是Unified Modeling Language(統一建模語言)的簡稱。UML是對軟件密集型系統中的制品(軟件開發過程中產生的各種各樣的產物,如模型、源代碼、測試用例等)進行可視化、詳述、構造和文檔化的語言。
UML是一套表示法系統。UML由一組圖組成,它使得系統分析員可以利用這一標準來建立能夠和客戶、程序員以及任何參與程序開發的人員理解的多視角的系統藍圖。不同的風險承擔人通常使用不同類型的圖相互交流。
實驗步驟
【確定項目】
機場運作系統【項目立意】
?機場運作系統分析旨在分析機場的運作系統,從中發現系統中的不足,以求設計出更好的機場運作系統。機場運作系統的核心在于機場的調度系統,通過對此業務模型的建立和分析,希望那個能夠找出更好的機場調度算法,使機場能夠更加高效的運行。整個系統中采用無線網絡進行通信,除了Pc機,為了方便通信,在本系統中還通過對講機進行通信,使信息能夠及時的傳送。【系統分析】
首先機場運作系統是一個比較龐大的系統,為了方便起見,我們將其分成四大版塊,小組四位成員一人負責一大版塊,每階段任務結束都進行匯報總結,相互糾正錯誤,完善各版塊體系:四大版塊:
圖 1 登記活動圖
圖 2 買票活動圖
圖 3 飛機起飛活動圖
圖 4 飛機著陸活動圖
圖 5 機場貨運活動圖
【領域分析——抽類】
上階段步驟校驗結束后,進行領域分析,即對各版塊系統進行對名詞和動詞的抽取,匯總去掉重復累贅項后得到初步類圖:初步將類分為 : 角色、實體和機場部分
圖 7 跑道工作人員類圖
圖 8 安檢人員類圖
圖 9 乘客相關類圖
圖 10 低空中心人員相關類圖
圖 11 機場工作人員相關類圖
圖 12 機場總負責相關類圖
圖 13 檢票相關類圖
圖 14 攜貨人員相關類圖
【開發用例】
? ?對各種類進行了細化后,開始對用例的開發。? ?對于用例,我們根據所得出的類來分析,首先我們將類分為幾個不同的包,
? ?如乘機對象(乘客和貨物)、 攜貨人員(發貨人和收貨人)檢查機構(海關和邊防檢察署)、 機場工作人員(前臺服務員等)
圖 15 檢查機構用例圖
圖 16 乘機對象用例圖
圖 17 攜貨人員用例圖
圖 18 機場工作人員用例圖
【創建時序圖】
? ?開發完用例后,我們小組對其中重要的用例進行了時序圖的創建。? ?對于買票系統來說,最關鍵的用例即購票,我們我們僅對網上購票進行了時序圖的描述,具體時序圖 ;對于登機系統來說,我們對登記檢查部分進行了時序圖的描述,檢查包括登機前的機票檢查和物品安檢以及國際航班的海關檢查;對于調度系統來說,主要是飛機的起飛和著陸,我們分別對這兩個用例進行了時序圖的描述。
? ?對于貨運系統來說,我們主要對貨物交貨時的安檢用例進行了時序圖的描述,對于貨物的安檢來說是比較嚴格的,而且考慮到的方面也比較繁雜
? ?時序圖完成后,相應的協作圖就很容易得到,按F5即可。
圖 19 登機順序圖
圖 20 買票順序圖
圖 21 飛機起飛順序圖
圖 22 飛機著陸順序圖
圖 23 貨運順序圖
【創建狀態圖】
? ?狀態圖在創建的過程中很容易出現錯誤,不知道什么是狀態圖,如何確定狀態,常常需要回過頭去看狀態圖的概念——是針對某一個對象不同時刻的狀態所描繪成德圖。? ?于此,我們小組對兩個重要對象進行了狀態圖的描繪:
圖 24 貨物狀態圖
圖 25 飛機狀態圖
【創建組件圖】
? ?組件圖是根據之前的類圖,相關的用例所構建的,描述的是組件之間的組織和依賴。圖 26 系統構件圖
【創建部署圖】
? ?部署圖展現的是運行時處理節點以及其中組件的配置,說明分布、交付和安裝的物理系統。圖 27 系統部署圖
實驗結果及分析
轉載請注明出處:http://blog.csdn.net/xiaowei_cqu/article/details/7773820
總結
以上是生活随笔為你收集整理的案例分析:机场运作系统的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 实例讲解UML建模分析与设计
- 下一篇: 软件工程与UML案例解析