• 沒有找到結果。

決 過 程 。 這 五 個 不 同 的 觀 點 分 別 為 :

z 使 用 者 觀 點 : 這 個 觀 點 主 要 利 用 Use Case 圖 , 從 使 用 者 的 角 度 來 說 明 使 用 者 的 目 標 及 需 求 。 透 過 這 個 觀 點 , 系 統 分 析 者 可 以 有 效 的 取 得 使 用 者 的 需 求, 並 利 用 這 個 簡 單 的 圖 形 工 具 , 與 使 用 者 進 行 良 好 的 溝 通 。

z 結 構 化 觀 點 : 本 觀 點 主 要 的 工 具 為 類 別 圖 和 物 件 圖 , 本 觀 點 主 要 的 目 的 在 利 用 這 兩 個 圖 形 工 具 ,針 對 系 統 的 靜 態 架 構 , 進 行 結 構 化 的 描 述 。

z 行 為 化 觀 點:顧 名 思 義 本 觀 點 意 在 描 繪 系 統 元 件 的 行 為 特 質 , 主 要 的 圖 形 工 具 為 循 序 圖 、 合 作 圖 、 狀 態 圖 、 及 活 動 圖 。

z 實 作 觀 點:在 說 明 系 統 在 實 作 結 果 的 結 構 化 及 行 為 化 觀 點 , 主 要 的 工 具 為 元 件 圖 。

z 環 境 觀 點 : 即 系 統 在 現 實 環 境 中 的 佈 署 情 形 , 主 要 的 圖 形 工 具 為 佈 署 圖 。

UML 還 包 括 有 組 織 的 將 模 型 化 為 套 件 , 以 便 於 軟 體 小 組 將 大 的 系 統 分 解 成 易 於 處 理 的 塊 狀 結 構 , 並 去 理 解 和 控 制 各 個 套 件 之 間 的 依 賴 關 係 , 以 及 在 複 雜 的 開 發 環 境 中 管 理 模 型 單 元 。 它 包 含 陳 述 實 作 這 些 決 定 的 概 念 及 組 織 運 行 時 的 單 元 並 轉 化 成 元 件 。

UML 雖 然 不 是 一 門 程 式 設 計 語 言 。 但 是 它 和 物 件 導 向 的 程 式 語 法 間 , 是 高 度 相 關 的 。 因 此 , 可 以 透 過 程 式 碼 產 生 器 這 類

工 具 將 UML 模 型 轉 換 爲 各 種 程 式 設 計 語 言 , 或 透 過 逆 向 工 程 將 既 存 的 程 式 代 碼 轉 換 爲 UML 模 型。這 使 得 UML 的 分 析 工 具 和 傳 統 的 整 合 開 發 環 境(IDE)有 所 區 別 , 如 果 我 們 將 CASE 依 軟 體 生 命 週 期 區 分 為 分 析 設 計 和 設 計 整 合 及 測 試 兩 大 類 的 話 ,UML 是 屬 於 分 析 設 計 , 而 IDE 則 是 屬 於 後 者 。 應 用 UML 有 利 於 系 統 開 發 人 員 專 注 於 分 析 階 段 , 因 為 所 有 的 工 作 在 分 析 階 段 完 成 的 同 時 , 軟 體 的 程 式 碼 也 接 近 完 成 , 不 僅 可 以 快 速 的 開 發 , 許 多 技 術 性 及 可 重 用 性 的 問 題 , 更 可 在 分 析 工 作 進 行 的 同 時 予 以 解 決 , 使 得 軟 體 的 架 構 更 加 完 整 , 這 在 軟 體 服 務 範 圍 的 日 漸 廣 泛 及 體 積 的 大 型 化 上 , 是 十 分 重 要 的 。

由 Schema 的 特 性,要 由 UML 的 類 別 模 型 中 產 生 XML 的 文 件 架 構 是 可 行 的 , 但 必 須 遵 循 一 定 的 準 則 , 而 這 正 是 OMG 的 XMI(XML Metadata Interchange)所 要 規 範 的 。 在 其 產 生 的 規 則 中 , 根 據 Carlson 建 議 [16], 有 9 條 準 則 必 須 要 注 意 。

a. Namespace 的 轉 換 : 整 個 UML 模 型 是 要 轉 換 成 一 個 XML Namespace,還 是 要 將 每 一 個 UML 套 件 轉 換 為 不

同 的 Namespace。

b. 元 素 名 稱 的 唯 一 性 : 給 定 所 有 Namespace 轉 換 與 目 標 文 件 結 構 語 言 後 , 如 何 確 保 所 產 生 的 XML 元 素 名 稱 的

唯 一 性 。

c. 元 素 或 是 屬 性 : 要 將 UML 的 屬 性 與 關 聯 角 色 轉 換 成 XML 的 元 素 或 屬 性 。

d. 個 體 數 的 限 制 : 要 如 何 將 UML 的 屬 性 與 關 聯 角 色 這 兩

者 的 個 體 數 轉 換 為 XML 文 件 結 構 。

e. 繼 承:如 何 將 UML 的 繼 承 轉 換 成 XML 的 文 件 結 構 定 義。

f. 內 容 模 型 : 在 定 義 XML 元 素 時 , 要 使 用 什 麼 樣 的 XML 內 容 模 型 來 控 制 元 素 與 文 字 出 現 方 式 (empty 、 textOnly 、 或 是 elementOnly) , 與 元 素 的 群 組 結 構 (sequence、 choice、 或 all)。

g. 元 素 的 順 序 : 如 何 將 無 順 序 的 UML 屬 性 與 關 聯 角 色 轉

換 為 XML 元 素 的 內 容 模 型 。

h. 資 料 型 別:如 何 將 UML 模 型 的 資 料 型 別 轉 換 為 XML 元 素 或 屬 性 的 資 料 型 別 , 那 一 種 限 制 比 較 多 。

i. 連 結:如 何 將 UML 的 關 聯 轉 換 為 在 兩 個 文 件 之 間 相 連 的 XML 連 結 。

以 上 9 點 是 UML 在 轉 換 成 XML Schema 時 應 注 意 的 重 點。

相關文件