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

文獻隨筆(四)

一、基本資訊
  標題:UML模型和Java程式碼之間的一致性檢測方法
  時間:2015
  出版源:電腦科學
  檔案分類:軟體與資料庫技術
二、研究背景
  為了解決軟體系統在設計過程中的程式碼與UML模型的差異性問題,因此需要設計一種在軟體設計過程中軟體程式碼與UML模型設計思路相一致的檢測方法。
三、具體內容
  在軟體開發的過程中,軟體測試佔了很大的一部分比例,這樣能保證軟體程式碼與UML模型的一致性對以後的糾錯有很大的幫助。因此需要對UML的模型進行資訊的提取,將類名,類屬性,類方法等一系列表示為一個集合。將UML中的物件,訊息,訊息的傳送和接收,時序關係彙集成一個集合。而針對程式碼的檢測可以分為兩個階段:一是程式碼資訊的預處理階段。Java程式碼的靜態結構資訊只要是Java類的基本資訊,主要包括了Java的類名,屬性,方法等。二是Java程式碼的動態資訊預處理:首先分析靜態資訊中的基本資訊,然後分析方法間的呼叫關係,構造一棵呼叫圖,主要是分析方法中的父類和子類的呼叫關係。方法間的呼叫就作為這個圖的邊。最後就是進行程式程式碼和UML模型的差異性檢測。
四、總結


  UML模型和程式碼之間的檢測操作是十分必要的,只要檢測出了兩者之間具有差異性就可以很好的對之後的軟體程式碼進行修改。

引用:[4] 曾一,李函逾,劉慧君,餘雙雙,周波.UML模型和Java程式碼之間的一致性檢測方法[J].電腦科學,2015,42(4):151-155.