RUP2003體系文件
上一篇 / 下一篇 2007-06-11 21:49:33 / 精華(3) / 置頂(3)
- 文件大小: 24 MB
- 文件版本: 2003
- 開(kāi)發(fā)商: 來(lái)源網(wǎng)絡(luò )
- 文件來(lái)源: 本地
- 界面語(yǔ)言: 簡(jiǎn)體中文
- 授權方式: 免費
- 運行平臺: Win9X/Win2000/WinXP
Rational Unified Process
軟 件 工 程 在 軟 件 開(kāi) 發(fā) 中 的 作 用 目 前 已 為 大 多 數 軟 件 企 業(yè) 所 認 識, 選 擇 什 么 樣 的 工 具 來(lái) 支 持 軟 件 的 工 程 化 開(kāi) 發(fā) 是 目 前 迫 切 需 要 解 決 的 問(wèn) 題。 本 期“ 軟 件 時(shí) 空” 編 發(fā) 的 一 組 文 章 介 紹 了 幾 種 支 持 軟 件 工 程 不 同 側 面 的 工 具, 這 些 工 具 既 包 括 國 外 的 成 熟 產(chǎn) 品, 也 有 國 內 企 業(yè) 自 主 開(kāi) 發(fā) 的 工 具 軟 件, 有 興 趣 的 讀 者 不 妨 仔 細 讀 一 讀。
軟 件 工 程 在 軟 件 開(kāi) 發(fā) 中 的 作 用 目 前 已 為 大 多 數 軟 件 企 業(yè) 所 認 識, 選 擇 什 么 樣 的 工 具 來(lái) 支 持 軟 件 的 工 程 化 開(kāi) 發(fā) 是 目 前 迫 切 需 要 解 決 的 問(wèn) 題。 本 期“ 軟 件 時(shí) 空” 編 發(fā) 的 一 組 文 章 介 紹 了 幾 種 支 持 軟 件 工 程 不 同 側 面 的 工 具, 這 些 工 具 既 包 括 國 外 的 成 熟 產(chǎn) 品, 也 有 國 內 企 業(yè) 自 主 開(kāi) 發(fā) 的 工 具 軟 件, 有 興 趣 的 讀 者 不 妨 仔 細 讀 一 讀。
編 者 Rational Unified Process( 以 下 簡(jiǎn) 稱(chēng)RUP) 是 一 套 軟 件 工 程 過(guò) 程, 同 時(shí) 也 是 文 檔 化 的 軟 件 工 程 產(chǎn) 品, 所 有RUP 的 實(shí) 施 細 節 及 方 法 導 引 均 以Web 文 檔 的 形 式 集 成 在 一 張 光 盤(pán) 上, 由Rational 公 司 開(kāi) 發(fā)、 維 護 并 銷(xiāo) 售, 當 前 版 本 是5.0。 另 一 方 面,RUP 又 是 一 套 軟 件 工 程 方 法 的 框 架, 各 個(gè) 組 織 可 根 據 自 身 的 實(shí) 際 情 況, 以 及 項 目 規 模 對RUP 進(jìn) 行 裁 剪 和 修 改, 以 制 定 出 合 乎 需 要 的 軟 件 工 程 過(guò) 程。 二 維 的 軟 件 開(kāi) 發(fā) 模 型----傳 統 的 軟 件 開(kāi) 發(fā) 模 型Waterfall Process 是 一 個(gè) 單 維 的 模 型, 開(kāi) 發(fā) 工 作 劃 分 為 多 個(gè) 連 續 的 階 段。 在 一 個(gè) 時(shí) 間 段 內, 只 能 作 某 一 階 段 的 工 作, 而 在RUP 中, 軟 件 開(kāi) 發(fā) 生 命 周 期 根 據 時(shí) 間 和RUP 的 核 心 工 作 流 劃 分 為 二 維 空 間: 時(shí) 間 維 從 組 織 管 理 的 角 度 描 述 整 個(gè) 軟 件 開(kāi) 發(fā) 生 命 周 期, 是RUP 的 動(dòng) 態(tài) 組 成 部 分, 它 可 進(jìn) 一 步 描 述 為 周 期(Cycle)、 階 段(phase)、 迭 代(Iteration)。 核 心 工 作 流 從 技 術(shù) 角 度 描 述RUP 的 靜 態(tài) 組 成 部 分, 它 可 進(jìn) 一 步 描 述 為 行 為(activities)、 工 作 流(workflow)、 產(chǎn) 品(artifact)、 工 人(worker)。 值 得 注 意 的 是, 幾 乎 所 有 的 工 作 流 在 所 有 的 時(shí) 間 段 內 均 有 工 作 量, 只 是 大 小 不 同 而 已。 這 與Waterfall Process 有 明 顯 的 不 同。
----1 . 靜 態(tài) 結 構: 方 法 描 述
----軟 件 開(kāi) 發(fā) 過(guò) 程 描 述 了 什 么 時(shí) 候、 什 么 人、 做 什 么 事 以 及 怎 樣 實(shí) 現 某 一 特 定 的 目 標。RUP 采 用 以 下 四 個(gè) 基 本 模 型 元 素, 組 織 和 構 造 系 統 開(kāi) 發(fā) 過(guò) 程: Workers : the who Activities : the how Artifacts : the what Workflows ; the when
----Worker 也 就 是 角 色, 它 描 述 某 個(gè) 人 或 一 個(gè) 小 組 的 行 為 與 職 責。 一 個(gè) 開(kāi) 發(fā) 人 員 可 以 同 時(shí) 是 幾 個(gè)Worker, 一 個(gè) Worker 也 可 以 由 多 個(gè) 開(kāi) 發(fā) 人 員 共 同 承 擔。RUP 預 先 定 義 了 很 多 Workers, 并 對 每 一 個(gè)Worker 的 工 作 和 職 責 都 作 了 詳 盡 的 說(shuō) 明。
----Activity 是 一 個(gè) 有 明 確 目 的 的 獨 立 工 作 單 元。 Artifact 是Activity 生 成、 創(chuàng ) 建 或 修 改 的 一 段 信 息。 它 是Activity 的 輸 入 同 時(shí) 又 是 它 的 輸 出 結 果。Artifact 以 多 種 形 式 存 在, 包 括 模 型(Model)、 原 代 碼、 可 執 行 文 件 和 文 檔 等。
----Model 是 從 某 一 角 度 對 系 統 的 完 全 描 述。 RUP 很 大 一 部 分 工 作 就 是 設 計 和 維 護 一 系 列 模 型, 其 中 包 括Use Case Model、Business Model、 Analysis Model、Design Model 等。 所 有 這 些 模 型 都 以UML 描 述, 因 此 它 們 是 標 準 的 并 為 多 種CASE 工 具 支 持。
----Wrokflow 描 述 了 一 個(gè) 有 意 義 的 連 續 Activititys 序 列, 每 個(gè)Workflow 產(chǎn) 生 一 些 有 價(jià) 值 的Artifacts, 并 顯 示 出 Workers 之 間 的 關(guān) 系。RUP 主 要 提 供 兩 種 組 織Workflow 的 方 式: 核 心 工 作 流(Core workflows) 和 迭 代 工 作 流(Iteration workflows)。
----核 心 工 作 流 從 邏 輯 上 把 相 關(guān) 的Workers 和 Activities 劃 分 為 組, 以 描 述RUP 的 邏 輯 組 成 部 件。 它 們 相 當 于 模 板, 并 不 在 開(kāi) 發(fā) 過(guò) 程 中 真 正 執 行; 迭 代 工 作 流 是RUP 的 一 個(gè) 具 體 實(shí) 現 過(guò) 程, 它 們 對 核 心 工 作 流 進(jìn) 行 裁 剪, 是 核 心 工 作 流 的 具 體 實(shí) 現。