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