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