軟件工程 CASE工具

2021-10-28 12:22 更新

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

CASE 工具

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

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

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

CASE工具組件

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

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

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

CASE工具的適用范圍

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

CASE工具類型

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

圖標(biāo)工具

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

過程建模工具

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

項目管理工具

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

文檔工具

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

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

分析工具

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

設(shè)計工具

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

配置管理工具

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

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

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

變更控制工具

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

編程工具

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

原型開發(fā)工具

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

Web開發(fā)工具

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

質(zhì)量保證工具

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

維護(hù)工具

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

以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號