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