工具在人類生活和生產(chǎn)活動(dòng)中的地位和作用是眾所周知的,對(duì)軟件工程也不例外。為支持軟件開發(fā)、維護(hù)、管理而研制的計(jì)算機(jī)程序系統(tǒng)稱為軟件工具。例如,操作系統(tǒng)、正文編輯器、編譯程序系統(tǒng)等等。但是,孤立的軟件工具只能支持軟件工程的某以項(xiàng)活動(dòng)。各種軟件工具的數(shù)據(jù)結(jié)構(gòu)不統(tǒng)一,程序界面不標(biāo)準(zhǔn),軟件工程引用和加工的數(shù)據(jù)需要進(jìn)行格式轉(zhuǎn)換,相關(guān)的軟件工具因設(shè)計(jì)標(biāo)準(zhǔn)不一致很難集成為一個(gè)軟件系統(tǒng),嚴(yán)重影響軟件開發(fā)和維護(hù)的效率。
在軟件工程活動(dòng)中,軟件工程師和管理員按照軟件工程的方法和原則,借助于計(jì)算機(jī)及其軟件工具的幫助,開發(fā)、維護(hù)、管理軟件產(chǎn)品的過程,稱為計(jì)算機(jī)輔助軟件工程(Computer-Aided Software Engineering,簡稱CASE)。
在軟件工程活動(dòng)中,軟件工程師和管理員按照軟件工程的方法和原則,借助于計(jì)算機(jī)及其軟件工具的幫助,開發(fā)、維護(hù)、管理軟件產(chǎn)品的過程,稱為計(jì)算機(jī)輔助軟件工程(Computer-Aided Software Engineering,簡稱CASE)。