.是軟體工程的電腦輔助工具,它必需依循軟體工程裡特定的方法論
.譬如 IDEF 、 UML 等,進而將 SDLC (系統發展生命週期,System Development Life Cycle)各階段工作自動化的軟體,其中對階段的定義包含有 ( 以 IEEE STD 1012 對 SDLC 定義為例 ) :
-- 概念規劃
-- 需求分析
-- 設計
-- 程式建置
-- 測試
-- 安裝與簽出
-- 運作與維護等七個階段
.譬如 IDEF 、 UML 等,進而將 SDLC (系統發展生命週期,System Development Life Cycle)各階段工作自動化的軟體,其中對階段的定義包含有 ( 以 IEEE STD 1012 對 SDLC 定義為例 ) :
-- 概念規劃
-- 需求分析
-- 設計
-- 程式建置
-- 測試
-- 安裝與簽出
-- 運作與維護等七個階段
.在上述的七個階段裡, CASE Tool 分別透過下列技術方法與管理機制,來達成 SDLC 工作自動化的目標:
-- 標準化的方式,來提高效率 ( 譬如:各種 Standard, Template)
-- 知識化的方式,來累積及分享,開發的經驗與知識 ( 譬如: Repository)
-- MDA(Model Driven Architecture 模型導向架構 ) 作為增長有效溝通的方法與工具
-- MDD(Model Driven Development 模型導向開發 ) 作為可重覆利用的開發方法與工具
-- 依所採用的方法論,檢測是否遵循方法論的遊戲規則
-- 提供不同型態的 SDLC 樣板,給各式不同型態的軟體專案使用
-- 變更管理的機制,來控管需求變更所衍生的相關程序與問題
-- 型態管理的機制,來管理 SDLC 各階段自動化整合的問題
-- 安全管理機制,來管理與監控任務與使用的權限
-- 各種業界標準,如 XML 等,來與它牌 CASE Tool 整合
-- 標準化的方式,來提高效率 ( 譬如:各種 Standard, Template)
-- 知識化的方式,來累積及分享,開發的經驗與知識 ( 譬如: Repository)
-- MDA(Model Driven Architecture 模型導向架構 ) 作為增長有效溝通的方法與工具
-- MDD(Model Driven Development 模型導向開發 ) 作為可重覆利用的開發方法與工具
-- 依所採用的方法論,檢測是否遵循方法論的遊戲規則
-- 提供不同型態的 SDLC 樣板,給各式不同型態的軟體專案使用
-- 變更管理的機制,來控管需求變更所衍生的相關程序與問題
-- 型態管理的機制,來管理 SDLC 各階段自動化整合的問題
-- 安全管理機制,來管理與監控任務與使用的權限
-- 各種業界標準,如 XML 等,來與它牌 CASE Tool 整合
綜觀以上, CASE Tool 的功能是非常寬廣的,簡單說來:『從需求產生到軟體下架停用為止』, CASE Tool 提供了我們,一個在 SDLC 各階段的自動化工作中,所需之技術與管理的平台,也可以當成是軟體發展的基礎工程
.Reference 1
.Reference 1
沒有留言:
張貼留言