1. 程式人生 > >文獻隨筆(十二)

文獻隨筆(十二)

一.基本資訊

標題:淺析軟體工程中的UML建模技術
時間:2018.08
出版源:雲南工程職業學院
檔案分類:文獻筆記

二.研究背景

在進行軟體的開發時,技術人員大都會通過面對物件描述的方法進行建模,該方法是將軟體系統的物件看做是構建模組。在進行建模的過程中,UML建模技術可以建立系統的靜態結構以及動態行為,可以有效提高建模的效率和準確性。因此,對於軟體工程中的UML建模技術研究具有一定的現實意義與理論指導價值。

三.具體內容

UML建模技術概述:UML是一種規範定義、文件化或者視覺化的最標準的建模語言,可以應用於軟體工程的各個階段。具體而言,UML建模技術在軟體工程中的應用主要有如下優勢:a.UML建模技術可以在系統模型中實現完全獨立,雖然UML建模技術會與其餘建模工具進行配合應用,但是並不會與系統的開發過程不產生交集;b.UML建模技術在軟體工程中的應用是面向物件的,打破了傳統建模語言的差異性,可以通過統一的模型元素進行方法與圖形的表述;c.UML建模技術可以捕捉軟體系統中的靜態行為資訊與動態行為資訊,靜態行為資訊主要是指軟體系統中物件,動態行為資訊主要是從時間角度和狀態角度對物件通訊的定義;d.UML建模技術的和具體的實現沒有關係,適用於所有語言平臺或者工具平臺,還能夠應用於具有程式碼生成功能的互動式視覺化建模工具,該工具可以為UML建模技術提供多種程式語言程式碼和程式構築模型。

軟體工程中的UML建模技術應用模式:在軟體工程中,UML建模技術主要通過檢視的應用進行軟體開發,UML建模技術一共可以提供八種圖,實現軟體系統開發的視覺化以及模型化,以此獲取軟體系統的主要資料,從而明確軟體系統的架構與體系。本文主要對常用的四種圖進行分析:第一,用例圖;第二,類圖;第三,序列圖;第四,協作圖。

軟體工程中的UML建模技術應用流程:需求分析環節,設計環節,實現環節,測試與配置環節。

軟體工程中的UML建模技術的應用例項:
人才招聘系統的登入介面設計:對於人才招聘系統軟體而言,登入介面的設計可以提高系統的管理水平。在進行登入介面的設計時,技術人員可以應用Custom Login UI進行介面引數的傳遞,當用戶輸入登入資訊並點選確定按鈕之後,系統可以自動進行“send Message”,並應用HTTP進行伺服器請求,在接收到Custom Login UI的合法回覆之後,即為使用者登入成功,可以應用人才招聘系統進行相應的操作。

人才招聘系統中用例圖的應用分析:
第一,人才招聘系統的管理人員會通過管理功能設定系統的基本資訊,比如,招聘的崗位、崗位的任職要求和崗位的薪酬待遇等內容,招聘資訊主要通過Web形式上傳到Internet上。

第二,應聘人員通過Custom Login UI介面進行人才招聘系統的登入操作,當系統確認應聘人員的身份之後,即可登入系統。應聘人員可以在招聘資訊下面填寫個人資訊,系統會將應聘人員的個人資訊上傳到線上人才管理系統中,個人資訊也會通過Web形式上傳到Internet上。

第三,招聘人員可以在系統中檢視應聘人員的個人資訊,根據崗位的要求以及應聘人員的履歷,決定是否邀請應聘人員面試。需要邀請應聘人員時,招聘人員可以通過系統進行E-mail的傳送。與此同時,管理人員需要將應聘人員的資訊新增到人事檔案庫中,以資料文字的格式進行儲存。

第四,當招聘工作完成之後,管理人員需要將人才招聘系統關閉。在關閉的過程中,管理人員的決策可以看作是抽象角色,通過“from Use Case View”表示。管理人員實施的操作主要包括招聘活動的啟動與停止、招聘資訊的管理、人事檔案與招聘資訊的匯出等。

人才招聘系統中類圖的應用分析:
a.類圖的選擇,技術人員需要根據人才資源系統的特點,通過同時得到類圖的方式,應用stereotype object-entity、control、boundary等方法,確保角色可以有效應用於物件的通訊過程中,還能夠保障序列圖和協作圖間的有效轉換。

b.元件設計,技術人員需要將上一個步驟得到的類圖進行實體對映,以此得到類圖表。具體的對映方法如下:首先,將人才招聘系統中的實體進行單獨的表的定義;然後,將實體表的繼承網路結構刪除,確保不同層次的例項具備一致的屬性;最後,將人才招聘系統中的子類檔案狀態配置於相應的表中,並在元件中建立資料庫,用於Tax Date等對映表的儲存。

c.元件圖的構建,技術人員需要通過控制類元件進行元件圖的構建,如果技術人員採用的程式語言為C++,可以將控制類元件儲存為(.h檔案)或者(.ccp檔案)。另外,對於原始碼檔案,技術人員可以應用包進行原始碼的分組,並通過關聯進行序列圖的類資訊顯示。當元件圖構建完成之後,技術人員需要將能夠執行的主程式(即.exe檔案)以及java語境連結庫加入到元件圖中,實現人才招聘系統的開發。

四.結論

作者的結論:綜上所述,UML建模技術可以提高軟體開發的效率和有效性,值得推廣應用。通過對軟體工程中的UML建模技術分析可知,開發人員需要深入瞭解UML建模技術的各種檢視及應用特點,在軟體工程的各個階段正確應用檢視,充分發揮出UML建模技術的作用,提高軟體工程的質量。希望本文可以為技術人員進行軟體開發提供幫助。

我的評價:本文作者篇幅很小,寫的不夠細緻,也沒有圖片表達,傳達的意思不夠明確,雖然能理解作者的想法,但是看起來不是那麼流暢,所以之後我寫論文時還是要加入一些圖片或者表格來表達我的想法,這樣可以讓讀者更加輕鬆的解讀。

五.參考文獻

王蕊 • 淺析軟體工程中的UML建模技術 [J] • 電子世界,2018.08.075。