case工具

case工具

CASE(Computer Aided(or Assisted)Software Engineering)。原來指用來支持管理信息系統開發的、由各種計算機輔助軟體和工具組成的大型綜合性軟體開發環境,隨著各種工具和軟體技術的產生、發展、完善和不斷集成,逐步由單純的輔助開發工具環境轉化為一種相對獨立的方法論。

基本介紹

  • 中文名:case工具
  • 外文名:Computer Aided(or Assisted)Software Engineering
  • 類別:計算機方法論
  • 核心思想:自動集成
定義,基本概念,基本思想,開發環境,工具組成,工具優勢,

定義

計算機輔助軟體工程 英文全稱:CASE(Computer Aided(or Assisted)Software Engineering)。原來指用來支持管理信息系統開發的、由各種計算機輔助軟體和工具組成的大型綜合性軟體開發環境,隨著各種工具和軟體技術的產生、發展、完善和不斷集成,逐步由單純的輔助開發工具環境轉化為一種相對獨立的方法論。

基本概念

CASE:計算機輔助軟體工程。
CASE技術:一種軟體技術。為軟體的開發、維護和項目管理提供一種自動化工程原理,包括自動化結構化方法和自動化工具。
CASE工具:一種軟體工具。對某個具體的軟體生命周期的任務實現自動化(至少是某一部分的自動化)。
CASE系統:一種集成的 CASE工具。使用一個公共的用戶接口,並在一個公共的計算機環境下運行。
CASE工具箱:一組集成的 CASE工具。用來協同工作以實現某個軟體生命周期的階段或某類具體的軟體作業的自動化(或部分地實現自動化)。
CASE工作檯:一組集成的 CASE具,被設計用來協同工作以實現整個軟體生存期的自動化(或提供自動化的輔助手段),包括分析、設計、編碼和測試。
CASE方法:一種“可自動化”的結構化方法。為軟體的開發和維護的整個過程或某個方面定義了一個類似工程的方法。

基本思想

CASE的一個基本思想就是提供一組能夠自動覆蓋軟體開發生命周期各個階段的集成的、減少勞動力的工具。

開發環境

CASE作為一個通用的軟體支持環境,它應能支持所有的軟體開發過程的全部技術工作及其管理工作。CASE的集成軟體工具能夠為系統開發過程提供全面的支持,其作用包括:生成用圖形表示的系統需求和設計規格說明;檢查、分析相交叉引用的系統信息;存儲、管理並報告系統信息和項目管理信息;建立系統的原型並模擬系統的工作原理;生成系統的代碼及有關的文檔;實施標準化和規格化;對程式進行測試、驗證和分析;連線外部詞典和資料庫。
為了提供全面的軟體開發支持,一個完整的CASE環境具有的功能有:圖形功能、查錯功能、中心信息庫、高度集成化的工具包、對軟體開發生命周期的全面覆蓋、支持建立系統的原型、代碼的自動生成、支持結構化的方法論。
一個完善的CASE環境必須具有下列特徵:
(1)能生成結構化圖的圖形接口。
(2)能存儲和管理所有軟體系統信息的中心信息庫。
(3)共享一個公共用戶接口的高度集成化的軟體工具包。
(4)具有輔助每個階段的工具。
(5)具有由設計規格說明自動生成代碼的工具。
(6)在工具中實現能進行各類檢查的軟體生命周期方法論。

工具組成

CASE工具由許多部分組成,一般我們按軟體開發的不同階段分為上層CASE和下層CASE產品。上層或前端CASE工具自動進行套用的計畫、設計和分析,幫助用戶定義需求,產生需求說明,並可完成與套用開發相關的所有計畫工作。下層或後端CASE工具自動進行套用系統的編程、測試和維護工作。除非下層CASE和上層CASE工具的供應商提供統一界面,否則用戶必須編寫或重新將所有信息從上層CASE工具轉換到下層CASE工具。獨立的CASE工具供應商愈來愈希望將它們的工具連線在一起建立統一的界面以減少用戶不必要的開發工作。
CASE工具主要包括:畫圖工具,報告生成工具,數據詞典、資料庫管理系統和規格說明檢查工具,代碼生成工具和文檔資料生成工具等。目前 CASE 的標準是 UML,最常用的 CASE 工具是 Rational Rose、Sybase PowerDesigner、Microsoft Visio、Microsoft Project、Enterprise Architect 、MetaCase、ModelMaker、Visual Paradigm等。這些工具集成在統一的CASE環境中,就可以通過一個公共接口,實現工具之間數據的可傳遞性,連線系統開發和維護過程中各個步驟,最後,在統一的軟、硬體平台上實現系統的全部開發工作。

工具優勢

CASE已被證明可以加快開發速度,提高套用軟體生產率並保證套用軟體的可靠品質。計算機專業人員利用計算機使他們的企業提高了效率,企業的各個部門通過使用計算機提高了生產率和效率,增強了企業的競爭力並使之帶來了更多的利潤。
case工具

相關詞條

熱門詞條

聯絡我們