UML 圖型 - 版本注意事項


1.0 已知的問題
   1.1 SVG 影像可能無法正常產生
   1.2 在通訊圖中可能無法以正確顏色儲存 SVG 影像
   1.3 快速鍵在文字欄位中失效
   1.4 無法顯示關聯端點的限制項
   1.5 可能不會更新裝飾元以反映可見性變更
   1.6 生命線無法顯示裝飾元
   1.7 在產生 Javadoc 文件時發生無效的異常狀況
   1.8 無法在 C++ 序列圖中建立新作業
   1.9 限制項違規不是載入到圖型編輯器中
   1.10 架構探索型樣計數可能誤導
   1.11 實作表示法可能以一般化出現
   1.12 文字編輯器可能無法正常顯示檔案
   1.13 如果 LANG 環境變數不正確,Rational Software Modeler 可能無法正確回應
   1.14 作業可能讓 UML 圖型無法使用

1.0 已知的問題

1.1 SVG 影像可能無法正常產生

在 SuSE Linux Enterprise Server (SLES) 第 9 版中, 當您將 UML 圖型儲存成 SVG 影像時,SVG 轉碼器會對映至錯誤的顏色。如此一來, 您會發現產品所示的圖型和做成 SVG 影像的圖型間有色差。

1.2 在通訊圖中可能無法以正確顏色儲存 SVG 影像

在您將通訊圖型儲存成 SVG 影像時,生命線的填色可能無法正確儲存。暫行解決辦法是將通訊圖儲存成 GIF 或 JPEG 影像。

1.3 快速鍵在文字欄位中失效

在您使用可編輯的圖型時, 複製快速鍵 (Ctrl+C) 與貼上快速鍵 (Ctrl+V) 在文字欄位中可能會失效。暫行解決辦法是使用「編輯」功能表來複製與貼上文字:

  1. 選取所要複製的文字。
  2. 用滑鼠右鍵按一下您的選擇項; 然後按一下複製
  3. 建立新文字圖型元素。
  4. 用滑鼠右鍵按一下文字圖型元素;然後按一下貼上

1.4 無法顯示關聯端點的限制項

在您使用 UML 圖型時,您無法顯示關聯端點的限制項。

1.5 可能不會更新裝飾元以反映可見性變更

在您使用狀態機圖型時,您可以變更狀態元素的可見性。不過,在「狀態」視圖中, 可能不會更新狀態元素的裝飾元,以反映您所作的可見性變更。

1.6 生命線無法顯示裝飾元

如果您顯示一條生命線,以代表某種分類器或造型元素的內容,則不會顯示裝飾元圖示。變更造型與可見性設定並沒有效。暫行解決辦法是變更生命線的顏色, 以區分該生命線。

1.7 在產生 Javadoc 文件時發生無效的異常狀況

在您從產生的 Ant Script 為 UML 圖型產生 Javadoc 文件時, Script 會執行完成但也會擲出異常狀況。您可以忽略異常狀況。

1.8 無法在 C++ 序列圖中建立新作業

您無法在 C++ 序列圖中建立新作業。暫行解決辦法是更新 C++ 程式碼以包含新作業。

1.9 限制項違規不是載入到圖型編輯器中

當您在「問題」視圖中按兩下某限制項違規時,會在「UML 模型編輯器」中開啟元素。不過, 元素應在圖型編輯器中開啟。

1.10 架構探索型樣計數可能誤導

在「圖型導覽器」中,架構探索型樣計數用以指出在分析期間找到的相符數。當您因匯入新專案或關閉現有專案而更新工作區時, 此計數並不會跟著更新。如果要更新計數,請重新執行分析。

1.11 實作表示法可能以一般化出現

在 Linux 作業系統上,實作表示法是以一般化出現。

1.12 文字編輯器可能無法正常顯示檔案

當您在文字模式下呼叫會顯示 UML 圖型的指令時(例如:副檔名為 .emx、.epx、.dnx 或 .tpx 的檔案), 文字編輯器可能無法正常顯示檔案。暫行解決辦法是完成下列步驟:

  1. 在「模型瀏覽器」視圖中, 選取圖檔
  2. 用滑鼠右鍵按一下您的選擇項;然後按一下內容
  3. 按一下資訊標籤。
  4. 文字檔編碼下按一下其他
  5. 從下拉清單中選取 UTF-8
  6. 按一下套用
  7. 按一下確定

1.13 如果 LANG 環境變數不正確,Rational Software Modeler 可能無法正確回應

如果您電腦未設定 LANG 環境變數, 或者 GIMP Toolkit (GTK) 不支援該設定值, 在您使用 UML 圖型時,產品可能無法正確回應。不論是上述哪種情形, Eclipse 日誌檔中皆會出現如下的 Gdk 警告:

 (process:9793): Gdk-WARNING **:Xlib 不支援語言環境
(process:9793): Gdk-WARNING **: 無法設定語言環境修飾元

如果要暫時解決這個問題,請將 LANG 環境變數設為 Gdk 支援的值(如 en_US), 確保您的設定符合 X Windows 系統環境的語言環境。

1.14 作業可能讓 UML 圖型無法使用

在 Red Hat Enterprise Linux 3.0 中,某些作業可能讓 UML 圖型無法使用。 每一種情況都會顯示如下的錯誤訊息:

在顯示內部錯誤時發生內部錯誤。建議您結束工作台。 可能會發生後續錯誤,且可能會在沒有警告的情況下,終止工作台。 請參閱 .log 檔,以取得詳細資料。您想結束工作台嗎?

.log 檔將含有類似如下的異常狀況:

 !MESSAGE 無法執行 runnable(java.lang.InternalError:
無法利用 ':0.0' 作為 DISPLAY 變數值來連接 X11 視窗伺服器。)
!STACK 0
org.eclipse.swt.SWTException: 無法執行 runnable(java.lang.InternalError:
無法利用 ':0.0' 作為 DISPLAY 變數值來連接 X11 視窗伺服器。)
at org.eclipse.swt.SWT.error(Unknown Source)
at org.eclipse.swt.SWT.error(Unknown Source)
at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Unknown Source)
at org.eclipse.swt.widgets.Display.runAsyncMessages(Unknown Source)
at org.eclipse.swt.widgets.Display.readAndDispatch(Unknown Source)
at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:1377)
...

 !MESSAGE 無法利用 ':0.0' 作為 DISPLAY 變數值來連接 X11 視窗伺服器。

!STACK 0
java.lang.InternalError:無法利用 ':0.0' 作為 DISPLAY 變數值來連接 X11 視窗伺服器。
at sun.awt.X11GraphicsEnvironment.initDisplay(Native Method)
at sun.awt.X11GraphicsEnvironment.<clinit>(X11GraphicsEnvironment.java:175)
at java.lang.Class.initializeImpl(Native Method)
at java.lang.Class.initialize(Class.java:350)
at java.lang.Class.forNameImpl(Native Method)
at java.lang.Class.forName(Class.java:116)
at java.awt.GraphicsEnvironment.getLocalGraphicsEnvironment(GraphicsEnvironment.java:91)
at java.awt.image.BufferedImage.createGraphics(BufferedImage.java:1073)
at org.apache.batik.ext.awt.image.GraphicsUtil.createGraphics(Unknown Source)
at org.apache.batik.gvt.filter.GraphicsNodeRed8Bit.genRect(Unknown Source)
at org.apache.batik.gvt.filter.GraphicsNodeRed8Bit.copyData(Unknown Source)
at org.apache.batik.ext.awt.image.rendered.TileCacheRed.genRect(Unknown Source)
...

暫行解決辦法是您必須結束再重新啟動產品。

返回主 Readme 檔