軟件工程 CASE工具

2021-10-28 12:22 更新

CASE代表的是計算機輔助軟件工程Computer Aided Software Engineering)含義。這意味著,在各種自動化軟件工具的幫助下,可以做軟件項目的開發(fā)和維護工作。

CASE 工具

CASE工具是一組軟件應用程序,用于自動化SDLC活動。 CASE工具被軟件項目經理,分析師和工程師用來開發(fā)軟件系統(tǒng)。

有許多CASE工具可用于簡化軟件開發(fā)生命周期的各個階段,如分析工具,設計工具,項目管理工具,數據庫管理工具,文檔工具等等。

CASE工具的使用加速了項目的開發(fā),以產生預期的結果,并有助于在繼續(xù)軟件開發(fā)的下一階段之前發(fā)現(xiàn)缺點。

CASE工具組件

CASE工具可根據其在特定SDLC階段的使用情況大致可分為以下幾個部分:

  • 中央存儲庫?- CASE工具需要一個中央存儲庫,它可以作為通用,集成,一致信息的來源。中央存儲庫是存儲產品規(guī)格,需求文檔,相關報告和圖表以及其他有關管理的有用信息都的中心存儲場所。中央儲存庫也可以作為數據字典。
  • 大寫工具?- 大寫工具用于SDLC的規(guī)劃,分析和設計階段使用。
  • 小寫工具?- 小寫工具用于實施,測試和維護使用。
  • 集成的CASE工具?- 集成的CASE工具在SDLC的各個階段都很有用,從需求收集到測試和文檔。

如果CASE工具具有類似的功能,流程活動以及與其他工具繼承的能力,則可以將他們組合在一起。

CASE工具的適用范圍

CASE工具的范圍,貫穿了整個軟件開發(fā)生命周期(SDLC)。

CASE工具類型

現(xiàn)在,我們簡要介紹各種的CASE工具

圖標工具

這些工具用于以圖形形式表示各種軟件組件和系統(tǒng)結構之間的系統(tǒng)組件、數據和控制流。例如,用于創(chuàng)建流程圖的流程圖制作工具。

過程建模工具

過程建是創(chuàng)建軟件過程模型的方法,用于軟件開發(fā)。過程建模工具幫助管理者根據軟件產品的需求選擇或修改過程模型。例如,EPF Composer。

項目管理工具

這些工具用于項目計劃、成本和工作量估算、項目調度和資源規(guī)劃。管理者必須嚴格遵守軟件項目中提到的每一個步驟。項目管理工具有助于在整個組織內實時存儲和共享項目信息。例如, Creative Pro Office, Trac 項目, Basecamp.

文檔工具

軟件項目中的文檔在軟件過程之前啟動,貫穿于SDLC的所有階段和項目完成后。

文檔工具為技術用戶和最終用戶生成文檔。技術用戶主要是開發(fā)團隊的內部專業(yè)人員,他們參考系統(tǒng)手冊,參考手冊,培訓手冊,安裝手冊等。最終用戶文檔描述了系統(tǒng)的功能和操作方法,如用戶手冊。例如, Doxygen, DrExplain, Adobe RoboHelp 提供文檔。

分析工具

這些工具有助于收集需求,自動檢查圖表中是否有任何不一致,不準確,數據冗余或錯誤遺漏。例如, 接受360, Accompa, CaseComplete進行需求分析, 可視分析師進行總體分析。

設計工具

這些工具幫助軟件設計人員設計軟件的塊結構,這些塊結構可以使用細化技術進一步分解為更小的模塊。這些工具提供了每個模塊的詳細信息以及模塊之間的互聯(lián)。例如,動畫軟件設計。

配置管理工具

軟件的一個實例在一個版本下發(fā)布。配置管理工具處理:

  • 版本和修訂管理
  • 基線配置管理
  • 變更控制管理

CASE工具通過自動跟蹤,版本管理和發(fā)布管理在這方面提供幫助。例如, Fossil, Git, Accu REV.

變更控制工具

這些工具被認為是配置管理工具的一部分。他們處理基線固定后或軟件首次發(fā)布時對軟件所做的更改。 CASE工具自動更改跟蹤,文件管理,代碼管理等。它還有助于在實施組織的變更策略。

編程工具

這些工具包括編程環(huán)境,如IDE(集成開發(fā)環(huán)境),內置模塊庫和仿真工具。這些工具為構建軟件產品提供了全面的幫助,其中包括模擬和測試的功能. 例如, Cscope to search code in C, Eclipse.

原型開發(fā)工具

軟件原型是預期軟件產品的模擬版本。原型提供了產品的初始外觀,并模擬產品的幾個方面。 原型CASE工具基本上是和圖形庫一起提供。他們可以創(chuàng)建獨立于硬件的用戶界面和設計。這些工具可以幫助我們根據現(xiàn)有的信息來構建快速原型。此外,他們還提供了軟件原型的仿真。例如.Serenaprototype composer, Mockup Builder.

Web開發(fā)工具

這些工具幫助設計包含相關元素(如表單、文本,腳本,圖形等)的網頁。Web工具還提供了對正在開發(fā)以及完成后的效果的實時預覽。例如, Fontello, Adobe Edge Inspect, Foundation 3, Brackets.

質量保證工具

軟件組織中的質量保證是監(jiān)控開發(fā)軟件產品所采用的工程過程和方法,以確保質量符合組織標準。QA工具包括配置和變更控制工具以及軟件測試工具。例如, SoapTest, AppsWatch, JMeter.

維護工具

軟件維護包括軟件產品交付后的修改。自動日志記錄和錯誤報告技術,自動錯誤記錄單生成和根本原因分析的幾個CASE工具,它們可以在SDLC的維護階段幫助軟件組織。例如, Bugzilla用于缺陷跟蹤,HP質量中心。

以上內容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號