CASE工具(CASE Toolkits)是指CASE的最外層(用戶)使用的CASE去開發(fā)一個應(yīng)用系統(tǒng),所接觸到的所有軟件工具。
圖形工具:繪制結(jié)構(gòu)圖、系統(tǒng)專用圖。
屏幕顯示和報告生成的各種專用系統(tǒng):可支持生成一個原型。
專用檢測工具:用以測試錯誤或不一致的專用工具及其生成的信息。
代碼生成器:從原型系統(tǒng)的工具中自動產(chǎn)生可執(zhí)行代碼。
文件生成器:產(chǎn)生結(jié)構(gòu)化方法和其它方法所需要的用戶系統(tǒng)文件。
CASE即Computer Aided Software Engineering,中文意思是計算機輔助軟件工程。CASE是一套方法和工具,可使系統(tǒng)開發(fā)商規(guī)定的應(yīng)用規(guī)則,并由計算機自動生成合適的計算機程序。CASE工具分成"高級"CASE和"低級"CASE.高級CASE工具用來繪制企業(yè)模型以及規(guī)定應(yīng)用要求,低級CASE工具用來生成實際的程序代碼。CASE工具和技術(shù)可提高系統(tǒng)分析和程序員工作效率。其重要的技術(shù)包括應(yīng)用生成程序、前端開發(fā)過程面向圖形的自動化、配置和管理一及壽命周期分析工具。
常見的CASE工具有
PLAYCASERATIONAL ROSESYSBASE 的POWERDESIGN
CASE作為一個通用的軟件支持環(huán)境,它應(yīng)能支持所有的軟件開發(fā)過程的全部技術(shù)工作及其管理工作。CASE的集成軟件工具能夠為系統(tǒng)開發(fā)過程提供全面的支持,其作用包括:生成用圖形表示的系統(tǒng)需求和設(shè)計規(guī)格說明;檢查、分析相交叉引用的系統(tǒng)信息;存儲、管理并報告系統(tǒng)信息和項目管理信息;建立系統(tǒng)的原型并模擬系統(tǒng)的工作原理;生成系統(tǒng)的代碼及有關(guān)的文檔;實施標(biāo)準(zhǔn)化和規(guī)格化;對程序進行測試、驗證和分析;連接外部詞典和數(shù)據(jù)庫。
為了提供全面的軟件開發(fā)支持,一個完整的CASE環(huán)境具有的功能有:圖形功能、查錯功能、中心信息庫、高度集成化的工具包、對軟件開發(fā)生命周期的全面覆蓋、支持建立系統(tǒng)的原型、代碼的自動生成、支持結(jié)構(gòu)化的方法論。
一個完善的CASE環(huán)境必須具有下列特征:
(1)能生成結(jié)構(gòu)化圖的圖形接口。
(2)能存儲和管理所有軟件系統(tǒng)信息的中心信息庫。
(3)共享一個公共用戶接口的高度集成化的軟件工具包。
(4)具有輔助每個階段的工具。
(5)具有由設(shè)計規(guī)格說明自動生成代碼的工具。
(6)在工具中實現(xiàn)能進行各類檢查的軟件生命周期方法論。
軟件開發(fā)模型(Software Development Model)是指軟件開發(fā)全部過程、活動和任務(wù)的結(jié)構(gòu)框架。軟件開發(fā)包括需求、設(shè)計、編碼和測試等階段,有時也包括維護階段。 軟件開發(fā)模型能清晰、直觀地表達(dá)軟件開發(fā)全過程,明確規(guī)定了要完成的主要活動和任務(wù),用來作為軟件項目工作的基礎(chǔ)。
在上個世紀(jì)60年代中期爆發(fā)了眾所周知的軟件危機。為了克服這一危機,在1968、1969年連續(xù)召開的兩次著名的NATO會議上提出了軟件工程這一術(shù)語,并在以后不斷發(fā)展、完善。與此同時,軟件研究人員也在不斷探索新的軟件開發(fā)方法。至今已形成了八類軟件開發(fā)方法。
一、Parnas方法
二、SASA方法
三、面向數(shù)據(jù)結(jié)構(gòu)的軟件開發(fā)方法
四、問題分析法
五、面向?qū)ο蟮能浖_發(fā)方法
六、可視化開發(fā)方法
七、ICASE
八、軟件重用和組件連接
CASE即Computer Aided Software Engineering,中文意思是計算機輔助軟件工程。CASE是一套方法和工具,可使系統(tǒng)開發(fā)商規(guī)定的應(yīng)用規(guī)則,并由計算機自動生成合適的計算機程序。CASE工具分成"高級"CASE和"低級"CASE.高級CASE工具用來繪制企業(yè)模型以及規(guī)定應(yīng)用要求,低級CASE工具用來生成實際的程序代碼。CASE工具和技術(shù)可提高系統(tǒng)分析和程序員工作效率。其重要的技術(shù)包括應(yīng)用生成程序、前端開發(fā)過程面向圖形的自動化、配置和管理以及壽命周期分析工具。
CASE的一個基本思想就是提供一組能夠自動覆蓋軟件開
發(fā)生命周期各個階段的集成的、減少勞動力的工具。CASE已被證明可以加快開發(fā)速度,提高
應(yīng)用軟件生產(chǎn)率并保證應(yīng)用軟件的可靠品質(zhì)。
CASE工具由許多部分組成,一般我們按軟件開發(fā)的不同階段分為上層CASE和下層CASE產(chǎn)
品。上層或前端CASE工具自動進行應(yīng)用的計劃、設(shè)計和分析,幫助用戶定義需求,產(chǎn)生需求
說明,并可完成與應(yīng)用開發(fā)相關(guān)的所有計劃工作。下層或后端CASE工具自動進行應(yīng)用系統(tǒng)的
編程、測試和維護工作。
除非下層CASE和上層CASE工具的供應(yīng)商提供統(tǒng)一界面,否則用戶必須編寫或重新將所有
信息從上層CASE工具轉(zhuǎn)換到下層CASE工具。獨立的CASE工具供應(yīng)商愈來愈希望將它們的工
具連接在一起建立統(tǒng)一的界面以減少用戶不必要的開發(fā)工作。
CASE工具帶來的好處
計算機專業(yè)人員利用計算機使他們的企業(yè)提高了效率,企業(yè)的各個部門通過使用計算機
提高了生產(chǎn)率和效率,增強了企業(yè)的競爭力并使之帶來了更多的利潤。
然而,不幸的是有一些計算機專業(yè)人員還在緩慢地將他們的工作自動化。甚至于直到今
天,許多程序員仍在沿用手工方法完成他們的工作,例如花費很多時間來手工編程。如果他
們使用CASE工具,這些程序代碼就能夠自動生成。
1
2
3
4
5
6
7
8
9
10
11
12
13
14
intnum = 1; //這是值
switch(num){
case1:
case2:
case4:
System.out.println("執(zhí)行方法1");
break;
case3:
case5:
System.out.println("執(zhí)行方法2");
break;
default:
System.out.println("沒有可執(zhí)行的方法.");
}
聲明:本網(wǎng)站尊重并保護知識產(chǎn)權(quán),根據(jù)《信息網(wǎng)絡(luò)傳播權(quán)保護條例》,如果我們轉(zhuǎn)載的作品侵犯了您的權(quán)利,請在一個月內(nèi)通知我們,我們會及時刪除。
蜀ICP備2020033479號-4 Copyright ? 2016 學(xué)習(xí)鳥. 頁面生成時間:3.091秒