複製鏈接
請複製以下鏈接發送給好友

case工具

鎖定
case工具原來指用來支持管理信息系統開發的、由各種計算機輔助軟件和工具組成的大型綜合性軟件開發環境,隨着各種工具和軟件技術的產生、發展、完善和不斷集成,逐步由單純的輔助開發工具環境轉化為一種相對獨立的方法論。
中文名
case工具
外文名
Computer Aided(or Assisted)Software Engineering
類    別
計算機方法論
核心思想
自動集成

case工具基本概念

CASE技術:一種軟件技術。為軟件的開發、維護和項目管理提供一種自動化工程原理,包括自動化結構化方法和自動化工具。
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工具主要包括:畫圖工具,報告生成工具,數據詞典、數據庫管理系統和規格説明檢查工具,代碼生成工具和文檔資料生成工具等。CASE 的標準是 UML,最常用的 CASE 工具是 Rational Rose、Sybase PowerDesigner、Microsoft Visio、Microsoft Project、Enterprise Architect 、MetaCase、ModelMaker、Visual Paradigm等。這些工具集成在統一的CASE環境中,就可以通過一個公共接口,實現工具之間數據的可傳遞性,連接系統開發和維護過程中各個步驟,最後,在統一的軟、硬件平台上實現系統的全部開發工作。

case工具工具優勢

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