軟件安全-軟件工程基礎(chǔ)知識(shí)

上傳人:muj****520 文檔編號(hào):246938001 上傳時(shí)間:2024-10-16 格式:PPTX 頁(yè)數(shù):79 大?。?.50MB
收藏 版權(quán)申訴 舉報(bào) 下載
軟件安全-軟件工程基礎(chǔ)知識(shí)_第1頁(yè)
第1頁(yè) / 共79頁(yè)
軟件安全-軟件工程基礎(chǔ)知識(shí)_第2頁(yè)
第2頁(yè) / 共79頁(yè)
軟件安全-軟件工程基礎(chǔ)知識(shí)_第3頁(yè)
第3頁(yè) / 共79頁(yè)

下載文檔到電腦,查找使用更方便

20 積分

下載資源

還剩頁(yè)未讀,繼續(xù)閱讀

資源描述:

《軟件安全-軟件工程基礎(chǔ)知識(shí)》由會(huì)員分享,可在線閱讀,更多相關(guān)《軟件安全-軟件工程基礎(chǔ)知識(shí)(79頁(yè)珍藏版)》請(qǐng)?jiān)谘b配圖網(wǎng)上搜索。

1、單擊此處編輯母版標(biāo)題樣式,單擊此處編輯母版文本樣式,第二級(jí),第三級(jí),第四級(jí),第五級(jí),,,*,按一下以編輯母片標(biāo)題樣式,按一下以編輯母片,第二層,第三層,第四層,第五層,第一章 軟件工程基礎(chǔ)知識(shí),79,,,,,,按一下以編輯母片標(biāo)題樣式,按一下以編輯母片,第二層,第三層,第四層,第五層,第一章,軟,軟件工程,基,基礎(chǔ)知識(shí),1,.1,軟件的定義,1.2,軟件工程,1.3,軟件生命周,期,期,FAQ,(關(guān)于軟件,工,工程),什么是軟件,?,好的軟件有,那,那些特點(diǎn),?,什么是軟件,工,工程,?,什么是軟件,過(guò),過(guò)程,?,什么是軟件,過(guò),過(guò)程模型,?,什么是軟件,工,工程方法,?,什么是,CASE

2、(Computer AidedSoftware Engineering)?,軟件工程和,系,系統(tǒng)工程有,什,什么區(qū)別?,軟件工程面,臨,臨的關(guān)鍵挑,戰(zhàn),戰(zhàn)是什么,?,1. 1,軟件的定義,什么是軟件,軟件的特點(diǎn),軟件發(fā)展史,軟件危機(jī),,,什么是軟件? (1/2),書(shū)本上的定,義,義,– Software isa setof itemsor objectsthatforms a “configuration”that includesprograms,documents, data, ……,IEEE,的定義,– Software iscomputer programs, procedures

3、,andpossibly associateddocumentation and data pertaining to theoperationof acomputersystem.,,可執(zhí)行部分,不可執(zhí)行部,分,分,數(shù)據(jù),文檔,1,文檔,2,什么是軟件,? (2/2),與計(jì)算機(jī)系,統(tǒng),統(tǒng)操作有關(guān),的,的程序和數(shù)據(jù)以及任何與,之,之相關(guān)的文檔的集合。,程序,什么是程序,(1/2),程序,:,由程序設(shè)計(jì),語(yǔ),語(yǔ)言所描述,的,的、能為計(jì),算,算機(jī)所識(shí)別,、,、理解和處,理,理的語(yǔ)句序,列,列,程序例子,Main(),{inti,j;//,變量,定,定義,charStr[10];,i=i+j;//,

4、語(yǔ)句,說(shuō),說(shuō)明,……},什么,是,是程,序,序,(2/2),程序,設(shè),設(shè)計(jì),語(yǔ),語(yǔ)言,具,具有,良,良好,、,、嚴(yán),格,格語(yǔ),法,法和,語(yǔ),語(yǔ)義,目,前,前,程,程,序,序,設(shè),設(shè),計(jì),計(jì),語(yǔ),語(yǔ),言,言,主,主,要,要,有,有,以,以,下,下,幾,幾,種,種,類,類,型,型,面,向,向,機(jī),機(jī),器,器,:,如,匯,匯,編,編,語(yǔ),語(yǔ),言,言,、,、,機(jī),機(jī),器,器,語(yǔ),語(yǔ),言,言,等,等,面,向,向,過(guò),過(guò),程,程,:,如,Fortran,Pascal,C,等,等,等,面,向,向,對(duì),對(duì),象,象,:,如,Java,等,等,等,面,向,向,問(wèn),問(wèn),題,題,:,如,結(jié),結(jié),構(gòu),構(gòu),化,化,查,查

5、,詢,詢,語(yǔ),語(yǔ),言,言,SQL,等,等,等,什,么,么,是,是,文,文,檔,檔,文,檔,檔,:,記,錄,錄,軟,軟,件,件,開(kāi),開(kāi),發(fā),發(fā),活,活,動(dòng),動(dòng),和,和,階,階,段,段,性,性,成,成,果,果,、,、,理,理,解,解,軟,軟,件,件,所,所,必,必,需,需,的,的,闡,闡,述,述,性,性,資,資,料,料,需,求,求,分,分,析,析,文,文,檔,檔,軟,件,件,設(shè),設(shè),計(jì),計(jì),文,文,擋,擋,等,等,編,寫(xiě),寫(xiě),文,文,檔,檔,目,目,的,的,促,進(jìn),進(jìn),對(duì),對(duì),軟,軟,件,件,的,的,開(kāi),開(kāi),發(fā),發(fā),,,管,理,理,和,和,維,維,護(hù),護(hù),;,;,便,于,于,各,各,種,種,人,人

6、,員,員,(,用,戶,戶,,,開(kāi),發(fā),發(fā),人,人,員,員,),的,交,交,流,流,軟,件,件,特,特,點(diǎn),點(diǎn),不,會(huì),會(huì),老,老,化,化,邏,輯,輯,產(chǎn),產(chǎn),品,品,(,智,力,力,,,無(wú),形,形,),維,護(hù),護(hù),困,困,難,難,和,和,復(fù),復(fù),雜,雜,(,完,善,善,,,糾,錯(cuò),錯(cuò),,,,,…...),生,產(chǎn),產(chǎn),只,只,需,需,復(fù),復(fù),制,制,軟,件,件,開(kāi),開(kāi),發(fā),發(fā),性,性,質(zhì),質(zhì),如,如,成,成,本,本,、,、,進(jìn),進(jìn),度,度,等,等,難,難,以,以,估,估,計(jì),計(jì),軟,件,件,的,的,開(kāi),開(kāi),發(fā),發(fā),更,更,加,加,依,依,賴,賴,于,于,開(kāi),開(kāi),發(fā),發(fā),人,人,員,員,的,的,業(yè)

7、,業(yè),務(wù),務(wù),素,素,質(zhì),質(zhì),、,、,智,智,力,力,、,、,人,人,員,員,的,的,合,合,作,作,、,、,組,組,織,織,和,和,管,管,理,理,好,的,的,軟,軟,件,件,有,有,哪,哪,些,些,特,特,點(diǎn),點(diǎn),?,?,軟,件,件,發(fā),發(fā),展,展,史,史,軟,件,件,危,危,機(jī),機(jī),軟,件,件,需,需,求,求,的,的,增,增,長(zhǎng),長(zhǎng),得,得,不,不,到,到,滿,滿,足,足,;,;,軟,件,件,開(kāi),開(kāi),發(fā),發(fā),的,的,成,成,本,本,和,和,進(jìn),進(jìn),度,度,無(wú),無(wú),法,法,控,控,制,制,;,;,軟,件,件,質(zhì),質(zhì),量,量,難,難,以,以,保,保,證,證,;,;,軟,件,件,不,不,可,可

8、,維,維,護(hù),護(hù),或,或,維,維,護(hù),護(hù),成,成,度,度,非,非,常,常,低,低,;,;,軟,件,件,成,成,本,本,不,不,斷,斷,提,提,高,高,;,;,軟,件,件,開(kāi),開(kāi),發(fā),發(fā),生,生,產(chǎn),產(chǎn),率,率,的,的,提,提,高,高,趕,趕,不,不,上,上,硬,硬,件,件,的,的,發(fā),發(fā),展,展,和,和,應(yīng),應(yīng),用,用,需,需,求,求,的,的,增,增,長(zhǎng),長(zhǎng),。,。,,,為,了,了,消,消,除,除,軟,軟,件,件,危,危,機(jī),機(jī),,,,,形,形,成,成,了,了,軟,軟,件,件,工,工,程,程,的,的,概,概,念,念,,,,,開(kāi),開(kāi),辟,辟,了,了,工,工,程,程,學(xué),學(xué),的,的,新,新,興,興

9、,領(lǐng),領(lǐng),域,域,—,—,—,軟,件,件,工,工,程,程,學(xué),學(xué),。,。,軟,軟,件,件,工,工,程,程,就,就,是,是,試,試,圖,圖,用,用,工,工,程,程,、,、,科,科,學(xué),學(xué),和,和,數(shù),數(shù),學(xué),學(xué),的,的,原,原,理,理,與,與,方,方,法,法,研,研,制,制,、,、,維,維,護(hù),護(hù),計(jì),計(jì),算,算,機(jī),機(jī),軟,軟,件,件,的,的,有,有,關(guān),關(guān),技,技,術(shù),術(shù),及,及,管,管,理,理,方,方,法,法,。,。,1.2,軟,件,件,工,工,程,程,1.2.1,軟,件,件,開(kāi),開(kāi),發(fā),發(fā),活,活,動(dòng),動(dòng),1.2.2,軟,件,件,工,工,程,程,1.2.3,軟,件,件,工,工,程,程,的

10、,的,知,知,識(shí),識(shí),域,域,,1.2.1,軟,件,件,開(kāi),開(kāi),發(fā),發(fā),活,活,動(dòng),動(dòng),,軟,件,件,開(kāi),開(kāi),發(fā),發(fā),活,活,動(dòng),動(dòng),的,的,主,主,要,要,內(nèi),內(nèi),容,容,,問(wèn)題,用戶需求,需求分析,規(guī)格說(shuō)明,可行性報(bào)告,初步用戶手冊(cè),,設(shè) 計(jì),結(jié)構(gòu)設(shè)計(jì),各模塊的詳細(xì)設(shè)計(jì)說(shuō)明,,測(cè)試計(jì)劃,構(gòu) 造,各模塊代碼和單元測(cè)試報(bào)告,測(cè)試設(shè)計(jì),測(cè) 試,各種測(cè)試報(bào)告,維 護(hù),,發(fā)布計(jì)劃、培訓(xùn)計(jì)劃及教材、維護(hù)檔案等,需求分析,軟件設(shè)計(jì),軟件構(gòu)造,軟件維護(hù),軟件測(cè)試,軟件開(kāi)發(fā)費(fèi)用的比例,1,需,求,求,分,分,析,析,需,求,求,規(guī),規(guī),格,格,說(shuō),說(shuō),明,明,(specification),初,步,

11、步,用,用,戶,戶,手,手,冊(cè),冊(cè),項(xiàng),目,目,開(kāi),開(kāi),發(fā),發(fā),計(jì),計(jì),劃,劃,可,行,行,性,性,(,風(fēng),險(xiǎn),險(xiǎn),),分,析,析,需,求,求,分,分,析,析,用,戶,戶,的,的,需,需,要,要,(needs),對(duì),軟,軟,件,件,的,的,需,需,求,求,(,requirement,s),使,用,用,計(jì),計(jì),算,算,機(jī),機(jī),術(shù),術(shù),語(yǔ),語(yǔ),,,比,較,較,嚴(yán),嚴(yán),格,格,的,的,語(yǔ),語(yǔ),言,言,,,全,面,面,理,理,解,解,準(zhǔn),確,確,表,表,達(dá),達(dá),使用用戶的語(yǔ)言,(,行業(yè)內(nèi)的術(shù)語(yǔ),),功能要求,性能要求,環(huán)境要求,可靠性要求,安全性要求,用戶界面需求,資源使用需求,軟件成本消耗,開(kāi)發(fā)進(jìn)度

12、需求等,軟,件,件,需,需,求,求,說(shuō),說(shuō),明,明,書(shū),書(shū),的,的,內(nèi),內(nèi),容,容,Ⅰ.,引言,A.,背景,B.,定義,C.,參考資料,Ⅱ.,任務(wù)概述,A.,目標(biāo),B.,用戶的特點(diǎn),C.,假定和約束,Ⅲ,.,需求規(guī)定,,A.,對(duì)功能的規(guī)定,,B.,對(duì)性能的規(guī)定,(,ⅰ,精度,ⅱ,時(shí)間特性要求,ⅲ,靈活性,),C.,輸入輸出要求,,D.,數(shù)據(jù)管理能力要求,,E.,故障處理要求,,F.,其它專門(mén)要求,Ⅳ,.,運(yùn)行環(huán)境規(guī)定,A.,設(shè)備,B.,支撐軟件,C.,接口,D.,控制,2,軟,件,件,設(shè),設(shè),計(jì),計(jì),軟,件,件,模,模,塊,塊,劃,劃,分,分,算,法,法,設(shè),設(shè),計(jì),計(jì),數(shù),據(jù),據(jù),結(jié),結(jié),構(gòu)

13、,構(gòu),設(shè),設(shè),計(jì),計(jì),用,戶,戶,界,界,面,面,設(shè),設(shè),計(jì),計(jì),軟,件,件,設(shè),設(shè),計(jì),計(jì),需,求,求,規(guī),規(guī),格,格,說(shuō),說(shuō),明,明,(,specification,),概,要,要,設(shè),設(shè),計(jì),計(jì),說(shuō),說(shuō),明,明,書(shū),書(shū),詳,細(xì),細(xì),設(shè),設(shè),計(jì),計(jì),說(shuō),說(shuō),明,明,書(shū),書(shū),從,實(shí),實(shí),現(xiàn),現(xiàn),角,角,度,度,出,出,發(fā),發(fā),自,頂,頂,向,向,下,下,逐,逐,步,步,細(xì),細(xì),化,化,(,stepwiserefinement,),,,軟,件,件,詳,詳,細(xì),細(xì),設(shè),設(shè),計(jì),計(jì),說(shuō),說(shuō),明,明,書(shū),書(shū),的,的,內(nèi),內(nèi),容,容,Ⅰ,.,引言,A.,目的,B.,背景,C.,定義,D.,參考資料,Ⅱ

14、.,軟件的體系結(jié)構(gòu),列出軟件中的每個(gè)程序(包括每個(gè)模塊和子程序)的名稱、標(biāo)識(shí)符和它們之間的層次結(jié)構(gòu)關(guān)系,Ⅲ.,程序,1,設(shè)計(jì)說(shuō)明,,A.,程序描述,B.,功能,,C.,性能,D.,輸入項(xiàng),,E.,輸出項(xiàng),F.,算法,H.,流程邏輯,I.,接口,,J.,存儲(chǔ)分配,K.,注釋設(shè)計(jì),L.,限制條件,M.,測(cè)試計(jì)劃,,N.,尚未解決的問(wèn)題,Ⅳ.,程序,2,設(shè)計(jì)說(shuō)明,,A.,程序描述,B.,功能,C.,性能,D.,輸入項(xiàng),,E.,輸出項(xiàng),F.,算法,H.,流程邏輯,I.,接口,,J.,存儲(chǔ)分配,K.,注釋設(shè)計(jì),L.,限制條件,M.,測(cè)試計(jì)劃,,N.,尚未解決的問(wèn)題,其他程序的設(shè)計(jì)說(shuō)明,····,3,軟,

15、件,件,構(gòu),構(gòu),造,造,軟,件,件,構(gòu),構(gòu),造,造,(,程,序,序,設(shè),設(shè),計(jì),計(jì),),可,執(zhí),執(zhí),行,行,的,的,軟,軟,件,件,模,模,塊,塊,,,,,集,成,成,后,后,的,的,軟,軟,件,件,成,成,品,品,,,算,法,法,數(shù),據(jù),據(jù),結(jié),結(jié),構(gòu),構(gòu),用,戶,戶,界,界,面,面,程,序,序,設(shè),設(shè),計(jì),計(jì),語(yǔ),語(yǔ),言,言,(,如,C,,,C++,JAVA,VB,等,),軟,件,件,運(yùn),運(yùn),行,行,平,平,臺(tái),臺(tái),(,使用何,種,種操作,系,系統(tǒng),,向,向應(yīng)用,程,程序提,供,供哪些,服,服務(wù)。,一,一般通,過(guò),過(guò),API,(應(yīng)用,程,程序接,口,口)提,供,供,如,Windows,系統(tǒng)

16、的,API,:,Win32SDK,和,MFC,類庫(kù)等,),編程和,開(kāi),開(kāi)發(fā)工,具,具,(,集成開(kāi),發(fā),發(fā)環(huán)境,;Delphi,、,、C++Builder、,VisualStudio,;,VisualStudio.NET),設(shè)計(jì)說(shuō),明,明書(shū),,關(guān)于程,序,序設(shè)計(jì),語(yǔ),語(yǔ)言和,編,編程訓(xùn),練,練,必須學(xué),好,好:,C/C++,、,Java,、,…,等程序,設(shè),設(shè)計(jì)語(yǔ),言,言,一定要,大,大量編,寫(xiě),寫(xiě)程序,和,和開(kāi)發(fā),軟,軟件,,這,這是因,為,為:,1,使用語(yǔ),言,言才能,掌,掌握語(yǔ),言,言,2,編程是,計(jì),計(jì)算機(jī),科,科學(xué)的,“,“實(shí)驗(yàn)”手段,3,通過(guò)編,程,程才能,把,把計(jì)算,機(jī),機(jī)系統(tǒng),方

17、,方方面,面,面的概,念,念聯(lián)系,在,在一起,,,,理解,計(jì),計(jì)算機(jī),的,的行為,和,和特性,。,。編程,是,是理解,抽,抽象概,念,念的有,效,效途徑,4,編程和,軟,軟件開(kāi),發(fā),發(fā)仍然,是,是大部,分,分計(jì)算,機(jī),機(jī)專業(yè),及,及相關(guān),專,專業(yè)畢,業(yè),業(yè)生就,業(yè),業(yè)崗位,的,的主要,工,工作;,5,在開(kāi)發(fā),系,系統(tǒng)軟,件,件和數(shù),據(jù),據(jù)處理,類,類大型,應(yīng),應(yīng)用軟,件,件方面,,,,計(jì)算,機(jī),機(jī)專業(yè),及,及相關(guān),專,專業(yè)畢,業(yè),業(yè)生,應(yīng)該也,必,必須,具有明,顯,顯的優(yōu),勢(shì),勢(shì)。,4,軟件測(cè),試,試,軟件測(cè),試,試,經(jīng)過(guò)測(cè),試,試和修,改,改的軟,件,件產(chǎn)品,,,測(cè)試說(shuō),明,明書(shū),測(cè)試工,具

18、,具,測(cè)試用,例,例和測(cè),試,試數(shù)據(jù),可執(zhí)行,的,的軟件,模,模塊,集成后,的,的軟件,成,成品,軟件測(cè)試是分階段進(jìn)行的,它貫穿于軟件開(kāi)發(fā)的全過(guò)程:,單元測(cè)試(模塊測(cè)試),集成測(cè)試,確認(rèn)測(cè)試,用戶定制軟件,:,驗(yàn)收測(cè)試和安裝測(cè)試,商品軟件,:,阿爾法測(cè)試和貝塔測(cè)試,,測(cè)試過(guò),程,程,測(cè)試,(Testing),是找出,程,程序和,設(shè),設(shè)計(jì)中,的,的錯(cuò)誤,,,,其要,求,求是:,有效數(shù),據(jù),據(jù)結(jié)果,正,正確,無(wú)效數(shù),據(jù),據(jù)有預(yù),防,防措施,測(cè)試,軟件配置,結(jié)果,分析,測(cè)試結(jié)果,排錯(cuò),改正的,軟件,預(yù)期結(jié)果,可靠性,分析,預(yù)測(cè)的,可靠性,找出錯(cuò)誤,出錯(cuò)率,數(shù)據(jù),,測(cè)試用例,測(cè)試數(shù)據(jù),測(cè)試工具,排錯(cuò),

19、(Debugging),也叫調(diào),試,試,用,于,于消除,程,程序中,缺,缺陷,(bug),:,找出出,錯(cuò),錯(cuò)的位,置,置,(,定位,),分析出,錯(cuò),錯(cuò)原因,并,并改正,測(cè)試方,法,法:白,盒,盒測(cè)試,技,技術(shù),白盒測(cè),試,試也叫路,徑,徑測(cè)試,:,:,程序中,所,所有語(yǔ),句,句必須,執(zhí),執(zhí)行一,次,次以上,,,,程序,中,中每條,路,路徑都,要,要走到,白盒測(cè),試,試,的內(nèi)容,對(duì)程序模塊的所有,獨(dú)立,執(zhí)行路徑,至少測(cè)試一次,對(duì)所有的,邏輯判定,,取,“,真,”,與取,“,假,”,的兩種情況,都能至少測(cè)試一次。,在循環(huán)的邊界和運(yùn)行邊,界限內(nèi)執(zhí)行循環(huán)體,測(cè)試內(nèi)部數(shù)據(jù)結(jié)構(gòu)的有,效性。,,,,,A>1

20、 AND B=0,X=X/A,A=2 OR X>1,X=X+1,N,N,Y,Y,測(cè)試方,法,法:,黑盒測(cè),試,試技術(shù),黑盒測(cè),試,試,(,BlackBoxTesting),也稱功,能,能測(cè)試,:只關(guān),心,心程序,運(yùn),運(yùn)行結(jié),果,果是否,符,符合要,求,求,不,考,考慮程,序,序內(nèi)部,的,的執(zhí)行,過(guò),過(guò)程,例:求,方,方程式,ax,2,+bx+c=0,的根,測(cè)試用,例,例,:,,a,b,c,1,1.0,-2.0,-3.0,2,1.0,1.0,1.0,3,1.0,0,0.25,4,2.0,1.0,0,5,0,2.0,1.0,6,0,2.0,0,7,2.0,0,0,8,0,0,2.0,9,0,0,0

21、,測(cè)試用,例,例的覆,蓋,蓋面要,大,大,但,又,又要少,而,而精,,防,防治遺,漏,漏!,軟件產(chǎn),品,品測(cè)試,的,的重要,性,性,微軟產(chǎn),品,品開(kāi)發(fā),組,組的人,員,員構(gòu)成,:,:,項(xiàng)目經(jīng)理,測(cè)試工程師,,開(kāi)發(fā),工程師,,,Exchange 2000,Windows 2000,項(xiàng)目經(jīng)理,25,人,約,250,人,開(kāi)發(fā)人員,140,人,約,1700,人,測(cè)試人員,350,人,約,3200,人,開(kāi)發(fā)人員,/,測(cè)試人員,2: 5,1:1. 9,嫦娥一,號(hào),號(hào) 衛(wèi),星,星:,100,萬(wàn)行軟,件,件,測(cè),試,試軟件,達(dá),達(dá),160,萬(wàn)行!,5,軟件維,護(hù),護(hù),軟件維,護(hù),護(hù)內(nèi)容,:,:,改正性,維,維

22、護(hù)運(yùn)行中,發(fā),發(fā)現(xiàn)了,軟,軟件中,的,的錯(cuò)誤,需,需要修,正,正,適應(yīng)性,維,維護(hù)為適應(yīng),變,變化了,的,的軟硬,件,件環(huán)境,,,,需對(duì),軟,軟件做,適,適當(dāng)變,更,更,完善,(,改進(jìn),),性維護(hù)為了滿,足,足用戶,新,新的業(yè),務(wù),務(wù)需求,、,、增強(qiáng),軟,軟件功,能,能而需,要,要修改,、,、擴(kuò)充,軟,軟件,預(yù)防性,維,維護(hù)為增強(qiáng),系,系統(tǒng)可,靠,靠性和,安,安全性,所,所采取,的,的預(yù)防,性,性措施,軟件維,護(hù),護(hù),經(jīng)過(guò)修,改,改的,軟件產(chǎn),品,品,,,使用中,發(fā),發(fā)現(xiàn)的,問(wèn),問(wèn)題,修改后,的,的需求,規(guī),規(guī)格說(shuō),明,明書(shū),交付的,軟件產(chǎn),品,品,軟件維,護(hù),護(hù)的重,要,要性,在整個(gè),軟,軟

23、件開(kāi),發(fā),發(fā)活動(dòng),中,中,軟,件,件維護(hù),的,的工作,量,量最大,,,,其費(fèi),用,用大約,是,是軟件,開(kāi),開(kāi)發(fā)總,成,成本的,2/3,左右,在整個(gè)軟件,維,維護(hù)階段的,全,全部工作量,中,中,預(yù)防性,維,維護(hù)只占很,小,小的比例,,而,而完善性維,護(hù),護(hù)占了幾乎,一,一半的工作,量,量,小結(jié):軟件,開(kāi),開(kāi)發(fā)活動(dòng)的,特,特點(diǎn),需要多人參,與,與的分階段,進(jìn),進(jìn)行的工作,量,量很大的智,力,力活動(dòng),不僅是編程,序,序,比編程,更,更重要的是,需,需求分析和,軟,軟件設(shè)計(jì),編程不但要,熟,熟悉程序語(yǔ),言,言,還需要,熟,熟悉運(yùn)行平,臺(tái),臺(tái),掌握編,程,程和開(kāi)發(fā)工,具,具,編程需要熟,悉,悉應(yīng)用領(lǐng)域,

24、的,的業(yè)務(wù)知識(shí),測(cè)試和編程,同,同樣重要,投入運(yùn)行后,仍,仍需要提供,大,大量的支持,和,和服務(wù),整個(gè)開(kāi)發(fā)活,動(dòng),動(dòng)需要精心,組,組織與管理,1.2.2,軟件工程,,Quiz,:,1,開(kāi)發(fā)一個(gè)典,型,型的軟件項(xiàng),目,目大約需要,多,多少個(gè)月?,2-3,月,4-6,月,8-12,月,12-24,月,2,包含多少行,可,可執(zhí)行語(yǔ)句,的,的軟件被認(rèn),為,為是大型軟,件,件?,1000,行,5000,行,10000,行,50000,行,3,每年上千億,美,美元銷(xiāo)售額,的,的軟件市場(chǎng),中,中,,Office,、,IE,之類的,PC,常用軟件占,多,多少份額?,10%25%50%75%,4,中等規(guī)模軟,件

25、,件的開(kāi)發(fā)期,中,中每人每天,平,平均開(kāi)發(fā)多,少,少行可執(zhí)行,語(yǔ),語(yǔ)句?,<10,行,10-50,行,50-100,行,>100,行,5,開(kāi)發(fā)過(guò)程中,,,,平均每,1000,行可執(zhí)行代,碼,碼中大約會(huì),發(fā),發(fā)現(xiàn)多少個(gè),錯(cuò),錯(cuò)誤?,5-1010-2050-60100-150,6,由用戶發(fā)現(xiàn),的,的軟件錯(cuò)誤,大,大部分是什,么,么原因引起,的,的?,編程錯(cuò)誤,需,需,求,求理解有誤,軟,軟件集成,設(shè),設(shè),計(jì),計(jì)錯(cuò)誤,,,,,,,軟件規(guī)模、,工,工作量與成,本,本,類別,參加人數(shù),研制期限,產(chǎn)品規(guī)模,(,源代碼行數(shù),),微型,小型,中型,大型,甚大型,極大型,1,1,2-5,5-20,100-100

26、0,2000-5000,1-4,周,1-6,周,1-2,年,2-3,年,4-5,年,5-10,年,約,500,行,約,2000,行,5000-50000,行,5,萬(wàn),-10,萬(wàn)行,100,萬(wàn)行,1000,萬(wàn)行,軟件規(guī)模,軟件產(chǎn)品舉例,產(chǎn)品,,代碼行,,工作量(人年),,成本,(,百萬(wàn),),,,,,,,,,,,,,,,,,,Lotus1,-,2,-,3 Version 3.0,,400k,,263,,22,,,,,,,,,,,,,,,,Space Shuttle,,25.6M,,,12,,,,,,,,,,,,,,,,,,3.8M,,,,,,,,,,,,,,,,,,,,City Bank Tell

27、er machine,,780k,150,,13.2,,,,,,,,,,,,,,,,MS Word 2003,,3.0M,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,Windows NT (beta),Windows 2003,50 M 3000,,Windows XP 50M,,Windows Vista 70M 9000 x 6 18000,,,軟件危機(jī),軟件產(chǎn)業(yè)滯,后,后于應(yīng)用的,需,需求和硬件,的,的發(fā)展,軟件開(kāi)

28、發(fā)效,率,率低、成本,高,高,進(jìn)度和,成,成本難以控,制,制,軟件質(zhì)量得,不,不到保證,1955,年,1970,年,1985,年,硬件成本與,軟,軟件開(kāi)發(fā)、,維,維護(hù)費(fèi)用比,例,例的變化,60%,左右的軟件,項(xiàng),項(xiàng)目不能按,期,期完成,50%,左右軟件項(xiàng),目,目的費(fèi)用超,過(guò),過(guò)預(yù)算,45%,左右軟件項(xiàng),目,目最終無(wú)法,投,投入使用,29%,左右軟件項(xiàng),目,目沒(méi)有交付,軟,軟件,19%,左右的軟件,項(xiàng),項(xiàng)目必須返,工,工才能使用,,Average cost overrun: 189%,Time overrun:,,222%,Projects re-started: 94%,Functionali

29、ty delivered on average:,,61%,Standish Group,軟件項(xiàng)目失,敗,敗率統(tǒng)計(jì),2000,1998,1995,1994,28%,23%,49%,26%,28%,46%,27%,40%,33%,16%,31%,53%,Thischartdepicts the outcomeof the 30,000application projectsin large,medium, and small cross-industry U.S. companies testedby The Standish Group since 1994.,,(,Source: The S

30、tandishGroup International,,Extreme Chaos,The Standish GroupInternational,Inc.,2000,),成功,有問(wèn)題,失敗,軟件項(xiàng)目失,敗,敗的原因,,“Whenprojectsfail,it’srarely technical.”,Jim Johnson, The StandishGroup,軟件的目標(biāo),與,與功能分離,(separation),需求不夠明,確,確,軟件的,商,商務(wù),(business),與技術(shù)分離,,,,缺乏共同,的,的語(yǔ)言和過(guò),程,程,開(kāi)發(fā)過(guò)程沒(méi),有,有統(tǒng)一的、,公,公認(rèn)的方法,和,和規(guī)范做指,導(dǎo),導(dǎo),參

31、與人,員,員自行其是,,,,聯(lián)系少,,不,不像一個(gè)團(tuán),隊(duì),隊(duì),開(kāi)發(fā)過(guò)程不,能,能靈活改變,,,,測(cè)試不充,分,分,Solution?,軟件工程,什么是軟件,工,工程?,1968,年提出(,NATO,會(huì)議),根據(jù)美國(guó),IEEE,的定義,軟,件,件工程是“以系統(tǒng)的、,規(guī),規(guī)范的、可,以,以度量的方,法,法應(yīng)用于軟,件,件的開(kāi)發(fā)、,運(yùn),運(yùn)行和維護(hù),,,,以及對(duì)這,些,些方法和技,術(shù),術(shù)的研究”,通俗地說(shuō),,軟,軟件工程是,指,指導(dǎo)軟件開(kāi),發(fā),發(fā)和維護(hù)的,一,一門(mén)工程學(xué),科,科。它采用,工,工程的概念,、,、原理、技,術(shù),術(shù)和方法,,把,把經(jīng)過(guò)時(shí)間,檢,檢驗(yàn)而證明,是,是正確的管,理,理技術(shù)和當(dāng),前,

32、前能夠得到,的,的最好的技,術(shù),術(shù)、方法結(jié),合,合起來(lái),用,于,于開(kāi)發(fā)和維,護(hù),護(hù)軟件,經(jīng)過(guò)幾十年,的,的研究與實(shí),踐,踐, “軟,件,件危機(jī)”有,所,所緩解,軟,件,件開(kāi)發(fā)方法,、,、技術(shù)和管,理,理已經(jīng)有了,很,很大的進(jìn)步,,,,軟件工程,已,已經(jīng)成為一,門(mén),門(mén)比較成熟,的,的學(xué)科,軟件工程的,目,目標(biāo),實(shí)現(xiàn)軟件的,工,工業(yè)化生產(chǎn),,,,提高軟件,的,的質(zhì)量與生產(chǎn),效,效率,達(dá)到:,付出較低的,開(kāi),開(kāi)發(fā)成本;,達(dá)到要求的,軟,軟件功能;,取得較好的,軟,軟件性能;,開(kāi)發(fā)的軟件,易,易于移植;,需要較低的,維,維護(hù)費(fèi)用;,按時(shí)完成開(kāi),發(fā),發(fā)任務(wù),及,時(shí),時(shí)交付使用,軟件工程的,七,七條基本原

33、,理,理,按分階段的,生,生命周期計(jì),劃,劃嚴(yán)格進(jìn)行,管,管理,堅(jiān)持進(jìn)行階,段,段評(píng)審,實(shí)行嚴(yán)格的,產(chǎn),產(chǎn)品控制,采納現(xiàn)代程,序,序設(shè)計(jì)技術(shù),開(kāi)發(fā)成果應(yīng),能,能清楚地審,查,查,開(kāi)發(fā)小組的,人,人員要少而,精,精,承認(rèn)不斷改,進(jìn),進(jìn)軟件工程,實(shí),實(shí)踐的必要,性,性,軟件工程的,主,主要內(nèi)容,軟件開(kāi)發(fā)過(guò),程,程的模型,軟件開(kāi)發(fā)方,法,法,軟件開(kāi)發(fā)工,具,具,軟件工程管,理,理與支持,,管理與控制,,過(guò) 程,,方 法,,工 具,質(zhì)量是焦點(diǎn),Maintainability,,可維護(hù)性,,Correctness,正確性,,Reusability,,可重用性,,Reliability,可靠性,,Port

34、ability,便攜性(可移植性),,Efficiency,,有效性,軟件開(kāi)發(fā)過(guò),程,程的模型,瀑布模型,快速原型模,型,型,螺旋模型,……,軟件開(kāi)發(fā)方,法,法和工具,軟件開(kāi)發(fā)方,法,法:,結(jié)構(gòu)化方法,面向數(shù)據(jù)結(jié),構(gòu),構(gòu)的方法,面向?qū)ο蟮?方,方法,·····,·,·,軟件開(kāi)發(fā)工,具,具:,(1),需求分析和,概,概要設(shè)計(jì)工,具,具,(2),詳細(xì)設(shè)計(jì)和,編,編碼工具,(3),測(cè)試工具,(4),維護(hù)和理解,工,工具,(5),項(xiàng)目管理工,具,具,(6),配置管理工,具,具,·····,·,·,1.2.3,軟件工程的,知,知識(shí)領(lǐng)域,,軟件工程與,程,程序設(shè)計(jì),軟件工程存,在,在于軟件開(kāi),發(fā),發(fā)活動(dòng)的

35、各,個(gè),個(gè)階段。而程序設(shè)計(jì)通常指程序,的,的設(shè)計(jì)與編,碼,碼,是軟件,開(kāi),開(kāi)發(fā)過(guò)程中,的,的一個(gè)階段,。,。,軟件工程力,圖,圖對(duì)軟件項(xiàng),目,目的各個(gè)方,面,面作出指導(dǎo),,,,從軟件的,可,可行性分析,直,直到軟件完,成,成以后的維,護(hù),護(hù)工作,軟件工程認(rèn),為,為軟件開(kāi)發(fā),與,與各種市場(chǎng),活,活動(dòng)密切相,關(guān),關(guān)。比如軟,件,件的銷(xiāo)售,,用,用戶培訓(xùn),,與,與之相關(guān)的,軟,軟件和硬件,安,安裝等。,軟件工程的,方,方法學(xué)認(rèn)為,一,一個(gè)程序員,不,不應(yīng)當(dāng)脫離,團(tuán),團(tuán)隊(duì)而進(jìn)行,開(kāi),開(kāi)發(fā),同時(shí),,,,程序的編,寫(xiě),寫(xiě)不能夠脫,離,離軟件的需,求,求、設(shè)計(jì)以,及,及客戶的利,益,益。,軟件工程與,計(jì),計(jì)

36、算機(jī)科學(xué),,軟件工程,計(jì)算機(jī)科學(xué),目標(biāo),構(gòu)建易用且高效的軟件,從而提高人們的工作效率和生活舒適度,探索正確的計(jì)算和建模方法,從而改進(jìn)計(jì)算方法本身,產(chǎn)品,軟件,(,比如辦公套件和編譯器,),算法,(,比如快速排序法,),和抽象的問(wèn)題,(,比如,TSP,問(wèn)題,),進(jìn)度和時(shí)間表,軟件項(xiàng)目都有特定的進(jìn)度和時(shí)間表,研究項(xiàng)目一般不具有設(shè)定的進(jìn)度和時(shí)間表,關(guān)注點(diǎn),如何為用戶實(shí)現(xiàn)價(jià)值,軟件本身運(yùn)行的原理,如時(shí)間和空間復(fù)雜度,算法的正確性,變化程度,隨著技術(shù)和需求的變化,必須時(shí)刻調(diào)整自己的開(kāi)發(fā)以適應(yīng)當(dāng)前的需求。同時(shí)軟件工程本身也處于不斷的發(fā)展中,對(duì)于某一種特定問(wèn)題的正確解決方法將永遠(yuǎn)不會(huì)改變,需要的其他知識(shí),相

37、關(guān)領(lǐng)域的知識(shí),數(shù)學(xué),軟件工程與,系,系統(tǒng)工程,軟件工程關(guān),注,注如何開(kāi)發(fā),和,和發(fā)布有用,(,(有質(zhì)量),的,的軟件,如,飛,飛行控制軟,件,件。,系統(tǒng)工程關(guān),注,注基于計(jì)算,機(jī),機(jī)進(jìn)行系統(tǒng),開(kāi),開(kāi)發(fā)的所有,方,方面,包括,硬,硬件、軟件,及,及相關(guān)過(guò)程,,,,如飛機(jī)。,軟件工程是,系,系統(tǒng)工程的,一,一部分。,軟件工程的,知,知識(shí)領(lǐng)域,(1),,軟件工程的,知,知識(shí)領(lǐng)域,(2),,小 結(jié),,,程序設(shè)計(jì),,,軟件開(kāi)發(fā),=,= 開(kāi),發(fā),發(fā)工具和環(huán),境,境,,,,軟件工程,,,,過(guò)程,(process model),= 管理方法,(disciplines),,工具,(tools),,,,開(kāi)發(fā)

38、工具,(IDE),=,,OS,及其,API,,,,算法,= 數(shù)據(jù)結(jié)構(gòu),程序設(shè)計(jì)語(yǔ)言,1.3,軟件生命周,期,期,1.3.1,軟件生命周,期,期(軟件生,存,存周期),1.3.2,軟件開(kāi)發(fā)過(guò),程,程模型,1.3.3CASE,工具和環(huán)境,,1.3.1,軟件生命周,期,期,(SoftwareLifeCycle),,什么是軟件,生,生命周期,生命周期,人的生命周,期,期:嬰兒、,幼,幼兒、兒童,、,、少年、,…,軟件生命周,期,期,軟件從提出,開(kāi),開(kāi)發(fā)開(kāi)始到,最,最終滅亡所,經(jīng),經(jīng)歷的時(shí)期,軟件產(chǎn)品或,軟,軟件系統(tǒng)從,設(shè),設(shè)計(jì)、投入,使,使用到被淘,汰,汰的全過(guò)程,。,。,軟件生命周,期,期示意圖,

39、(,根據(jù),GB8566-88《,計(jì)算機(jī)軟件,開(kāi),開(kāi)發(fā)規(guī)范,》,),可行性研究,需求分析,概要設(shè)計(jì),詳細(xì)設(shè)計(jì),實(shí) 現(xiàn),集成測(cè)試,確認(rèn)測(cè)試,使用與維護(hù),退役,,,,,,,,,,軟件定義,軟件開(kāi)發(fā),維護(hù),,,可行性研究,(1/2),任務(wù),了解用戶要,求,求和現(xiàn)實(shí)環(huán),境,境,從技術(shù),、,、經(jīng)濟(jì)、市,場(chǎng),場(chǎng)等方面研,究,究并論證開(kāi),發(fā),發(fā)該軟件系,統(tǒng),統(tǒng)的可行性,技術(shù)途徑,調(diào)查和了解,用,用戶要求,和,和 現(xiàn)實(shí)環(huán),境,境,攢寫(xiě)調(diào)查報(bào),告,告,可行性論證,和,和 分析,(,(技術(shù)、經(jīng),濟(jì),濟(jì)等),如可行,,,制定初步項(xiàng),目,目開(kāi)發(fā)計(jì)劃,(,人員,,,進(jìn)度,),可行性研,究,究,(2/2),階段性產(chǎn),品,品

40、,可行性論,證,證報(bào)告,初步的項(xiàng),目,目開(kāi)發(fā)計(jì),劃,劃,,需求分析,(1/2),任務(wù),確定用戶,對(duì),對(duì)待開(kāi)發(fā),軟,軟件系統(tǒng),的,的需求包,括,括:,功能,性能,運(yùn)行環(huán)境,約,約束,重要性,軟件開(kāi)發(fā),依,依據(jù),軟,件,件驗(yàn)收的,標(biāo),標(biāo)準(zhǔn),困難性,難以說(shuō)清,,,動(dòng)態(tài)變化,,,歧義,復(fù),雜,雜,需求分析,(2/2),技術(shù)途徑,和,和工具,需求分析,人,人員需與,用,用戶不斷,、,、反復(fù)地,交,交流和商,討,討,使用,戶,戶需求逐,步,步準(zhǔn)確化,、,、一致化,、,、完全化,抽象、問(wèn),題,題分解、,快,快速原型,、,、多視點(diǎn),等,等技術(shù),階段性產(chǎn),品,品,軟件需求,規(guī),規(guī)格說(shuō)明,書(shū),書(shū),SRS(,功能,

41、性,能,能和運(yùn)行,環(huán),環(huán)境約束,),,概要設(shè)計(jì),任務(wù),根據(jù),SRS,建立目標(biāo),軟,軟件系統(tǒng),總,總體結(jié)構(gòu),、,、設(shè)計(jì)全,局,局?jǐn)?shù)據(jù)庫(kù),和,和數(shù)據(jù)結(jié),構(gòu),構(gòu),規(guī)定,設(shè),設(shè)計(jì)約束,,,,制定集,成,成測(cè)試計(jì),劃,劃等等。,技術(shù)途徑,和,和工具,根據(jù)軟件,需,需求規(guī)格,說(shuō),說(shuō)明書(shū),,,自頂向下,,,逐步求精,,,抽象,,,模塊化,,,局部化,,信,信息隱藏,…...,階段性產(chǎn),品,品,概要設(shè)計(jì),規(guī),規(guī)格說(shuō)明,書(shū),書(shū),數(shù)據(jù)庫(kù)或,數(shù),數(shù)據(jù)結(jié)構(gòu),設(shè)計(jì),說(shuō)明書(shū),集成測(cè)試,計(jì),計(jì)劃。,詳細(xì)設(shè)計(jì),任務(wù),細(xì)化概要,設(shè),設(shè)計(jì)所生,成,成的各個(gè),模,模塊,,,并詳細(xì)描,述,述程序模,塊,塊的內(nèi)部,細(xì),細(xì)節(jié),(,算法,

42、數(shù),據(jù),據(jù)結(jié)構(gòu)等,),,形成可,編,編程的程,序,序模塊,,制,制訂單元,測(cè),測(cè)試計(jì)劃,技術(shù)途徑,根據(jù),SRS,和,概要設(shè)計(jì),結(jié),結(jié)果進(jìn)行,,,,單入口,單,單出口,,PDL,階段新產(chǎn),品,品,詳細(xì)設(shè)計(jì),規(guī),規(guī)格說(shuō)明,書(shū),書(shū),單元測(cè)試,計(jì),計(jì)劃,實(shí)現(xiàn),任務(wù),根據(jù)詳細(xì),設(shè),設(shè)計(jì)規(guī)格,說(shuō),說(shuō)明書(shū)編,寫(xiě),寫(xiě)源程序,,,,并對(duì)程,序,序進(jìn)行調(diào),試,試和單元,測(cè),測(cè)試,驗(yàn),證,證程序與,詳,詳細(xì)設(shè)計(jì),文,文檔 一,致,致性,技術(shù)途徑,和,和工具,以詳細(xì)設(shè),計(jì),計(jì)規(guī)格說(shuō),明,明書(shū)為依,據(jù),據(jù)、基于,某,某種程序,設(shè),設(shè)計(jì)語(yǔ)言,進(jìn),進(jìn)行編碼,階段新產(chǎn),品,品,源程序代,碼,碼,集成測(cè)試,任務(wù),根據(jù)概要,設(shè),

43、設(shè)計(jì)規(guī)格,說(shuō),說(shuō)明書(shū),,將,將經(jīng)過(guò)單,元,元測(cè)試的,模,模塊逐步,進(jìn),進(jìn)行集成,和,和測(cè)試,技術(shù)途徑,和,和工具,以概要設(shè),計(jì),計(jì)規(guī)格說(shuō),明,明書(shū)和集,成,成測(cè)試計(jì),劃,劃為依據(jù),,,,進(jìn)行集,成,成模塊并,進(jìn),進(jìn)行測(cè)試,IDE,,專有工具,等,等,階段性產(chǎn),品,品,生成滿足,概,概要設(shè)計(jì),要,要求、可,運(yùn),運(yùn)行的系,統(tǒng),統(tǒng)源程序,和,和系統(tǒng)集,成,成測(cè)試報(bào),告,告,確認(rèn)測(cè)試,任務(wù),根據(jù)軟件,需,需求規(guī)格,說(shuō),說(shuō)明書(shū),,測(cè),測(cè)試軟件,系,系統(tǒng)是否,滿,滿足用戶,的,的需求,途徑,由用戶參,與,與,以軟,件,件需求規(guī),格,格說(shuō)明書(shū),為,為依據(jù)進(jìn),行,行確認(rèn)測(cè),試,試,專有工具,階段性產(chǎn),品,品,

44、可供用戶,使,使用的軟,件,件產(chǎn)品,(,文檔,源,程,程序,),軟件維護(hù),任務(wù),對(duì)使用后,的,的軟件進(jìn),行,行維護(hù)例,如,如,:,修正使用,過(guò),過(guò)程中發(fā),現(xiàn),現(xiàn)的錯(cuò)誤,-,-糾錯(cuò)性,維,維護(hù),增加新的,功,功能-完,善,善性維護(hù),從一個(gè)環(huán),境,境搬遷到,另,另一個(gè)環(huán),境,境-適應(yīng),性,性維護(hù),途徑,以文檔和,源,源程序?yàn)?基,基礎(chǔ)按用,戶,戶要求進(jìn),行,行,階段性產(chǎn),品,品,版本更新,的,的軟件產(chǎn),品,品,軟件生命,周,周期,(,根據(jù),GB8566-2007《,信息技術(shù),軟,軟件生,存,存周期過(guò),程,程,》,),生存周期,基,基本過(guò)程,生存周期,支,支撐過(guò)程,生存周期,組,組織過(guò)程,1.3.2

45、,軟件開(kāi)發(fā),過(guò),過(guò)程模型,,軟件開(kāi)發(fā),過(guò),過(guò)程,軟件開(kāi)發(fā),過(guò),過(guò)程模型,瀑布模型,快速原型,模,模型,增量模型,螺旋模型,敏捷開(kāi)發(fā),軟件開(kāi)發(fā),過(guò),過(guò)程模型,(,(,1,),瀑布模型,可行性分析,需求分析,設(shè) 計(jì),編 碼,測(cè) 試,維 護(hù),,,,,,,,,,規(guī)劃階段,開(kāi)發(fā)階段,運(yùn)行階段,,,,,,,用戶測(cè)試,運(yùn)行原型,,聽(tīng)取用,戶意見(jiàn),快速原型模型,建造,/,修改,原型,特點(diǎn):不,帶,帶反饋環(huán),,分析,增量模型,,設(shè)計(jì),,編碼,,測(cè)試,,分析,,設(shè)計(jì),,編碼,,測(cè)試,,分析,,設(shè)計(jì),,編碼,,測(cè)試,,分析,,設(shè)計(jì),,編碼,,測(cè)試,增量,1,增量,2,增量,3,增量,n,增量

46、,1,交付客戶,增量,2,交付客戶,增量,3,交付客戶,增量,n,交付客戶,時(shí)間,…..,軟件開(kāi)發(fā),過(guò),過(guò)程模型,(,(,2,),軟件開(kāi)發(fā),過(guò),過(guò)程模型,(,(,3,),螺旋模型,確定軟件,目,目標(biāo),選,定,定實(shí)施方,案,案,弄清,項(xiàng),項(xiàng)目開(kāi)發(fā),的,的限制,評(píng)價(jià)開(kāi)發(fā),工,工作,提,出,出修正建,議,議,分析所選,方,方案,考,慮,慮如何識(shí),別,別和消除,風(fēng),風(fēng)險(xiǎn),實(shí)施軟件,開(kāi),開(kāi)發(fā),微,軟,軟,公,公,司,司,的,的,軟,軟,件,件,開(kāi),開(kāi),發(fā),發(fā),過(guò),過(guò),程,程,模,模,型,型,微,軟,軟,解,解,決,決,方,方,案,案,框,框,架,架,MSF,綜,合,合,了,了,瀑,瀑,布,布,模,模,型

47、,型,和,和,螺,螺,旋,旋,模,模,型,型,的,的,優(yōu),優(yōu),點(diǎn),點(diǎn):,每,個(gè),個(gè),回,回,環(huán),環(huán),包,包,含,含,5,個(gè),子,子,過(guò),過(guò),程,程,,,,,以,以,一,一,次,次,發(fā),發(fā),布,布,為,為,終,終,結(jié),結(jié),,,,,下,下,一,一,次,次,發(fā),發(fā),布,布,再,再,循,循,環(huán),環(huán),一,一,次,次,。,。,每,個(gè),個(gè),子,子,過(guò),過(guò),程,程,以,以,里,里,程,程,碑,碑,(milestone),為,分,分,隔,隔,,,,,每,每,個(gè),個(gè),里,里,程,程,碑,碑,需,需,對(duì),對(duì),階,階,段,段,成,成,果,果,進(jìn),進(jìn),行,行,評(píng),評(píng),審,審,,,,,通,通,過(guò),過(guò),后,后,才,才,能,

48、能,繼,繼,續(xù),續(xù),計(jì),劃,劃,批,批,準(zhǔn),準(zhǔn),開(kāi),發(fā),發(fā),完,完,成,成,發(fā),布,布,準(zhǔn),準(zhǔn),備,備,完,完,成,成,部,署,署,完,完,成,成,項(xiàng),目,目,批,批,準(zhǔn),準(zhǔn),MSF,創(chuàng),意,意,過(guò),過(guò),程,程,:,:,確,確,定,定,需,需,求,求,和,和,總,總,目,目,標(biāo),標(biāo),計(jì),劃,劃,過(guò),過(guò),程,程,:,:,確,確,定,定,做,做,什,什,么,么,和,和,怎,怎,么,么,做,做,開(kāi),發(fā),發(fā),過(guò),過(guò),程,程,:,:,完,完,成,成,程,程,序,序,代,代,碼,碼,和,和,文,文,檔,檔,穩(wěn),定,定,過(guò),過(guò),程,程,:,:,消,消,除,除,所,所,有,有,發(fā),發(fā),現(xiàn),現(xiàn),的,的,問(wèn),問(wèn),

49、題,題,部,署,署,過(guò),過(guò),程,程,:,:,完,完,成,成,軟,軟,件,件,運(yùn),運(yùn),行,行,的,的,部,部,署,署,案,例,例,北,京,京,市,市,交,交,通,通,設(shè),設(shè),施,施,設(shè),設(shè),計(jì),計(jì),與,與,漫,漫,游,游,系,系,統(tǒng),統(tǒng),–,用,戶,戶,的,的,要,要,求,求,(,1,),完,完,成,成,交,交,通,通,設(shè),設(shè),施,施,的,的,二,二,維,維,圖,圖,紙,紙,設(shè),設(shè),計(jì),計(jì),(,2,),在,在,二,二,維,維,設(shè),設(shè),計(jì),計(jì),的,的,基,基,礎(chǔ),礎(chǔ),上,上,模,模,擬,擬,顯,顯,示,示,設(shè),設(shè),計(jì),計(jì),的,的,效,效,果,果,–,現(xiàn),實(shí),實(shí),情,情,況,況,(,1,),二,二,

50、維,維,設(shè),設(shè),計(jì),計(jì),部,部,分,分,已,已,有,有,工,工,作,作,基,基,礎(chǔ),礎(chǔ),,,,,新,新,功,功,能,能,開(kāi),開(kāi),發(fā),發(fā),量,量,不,不,大,大,(,2,),設(shè),設(shè),計(jì),計(jì),仿,仿,真,真,與,與,漫,漫,游,游,顯,顯,示,示,部,部,分,分,需,需,求,求,不,不,確,確,定,定,(,3,),用,用,戶,戶,要,要,求,求,開(kāi),開(kāi),發(fā),發(fā),方,方,提,提,出,出,可,可,行,行,的,的,方,方,案,案,采,用,用,哪,哪,種,種,軟,軟,件,件,過(guò),過(guò),程,程,模,模,型,型,更,更,合,合,適,適,呢,呢,?,?,1.3.3CASE,工,具,具,和,和,環(huán),環(huán),境,境,,什

51、,么,么,是,是,CASE,工,具,具,和,和,環(huán),環(huán),境,境,計(jì),算,算,機(jī),機(jī),輔,輔,助,助,軟,軟,件,件,工,工,程,程,(ComputerAidedSoftwareEngineering,,,CASE),在,軟,軟,件,件,工,工,程,程,活,活,動(dòng),動(dòng),中,中,,,,,軟,軟,件,件,開(kāi),開(kāi),發(fā),發(fā),人,人,員,員,按,按,照,照,軟,軟,件,件,工,工,程,程,的,的,方,方,法,法,和,和,原,原,則,則,,,,,借,借,助,助,于,于,計(jì),計(jì),算,算,機(jī),機(jī),及,及,其,其,軟,軟,件,件,工,工,具,具,的,的,幫,幫,助,助,來(lái),來(lái),開(kāi),開(kāi),發(fā),發(fā),、,、,維,維,護(hù),

52、護(hù),和,和,管,管,理,理,軟,軟,件,件,產(chǎn),產(chǎn),品,品,的,的,過(guò),過(guò),程,程,CASE,工,具,具,支,持,持,CASE,的,工,工,具,具,(,編,譯,譯,器,器,,,,,編,編,輯,輯,器,器,–,推,土,土,機(jī),機(jī),、,、,鋤,鋤,頭,頭,),集,成,成,CASE,環(huán),境,境,將,CASE,工,具,具,、,、,信,信,息,息,按,按,統(tǒng),統(tǒng),一,一,標(biāo),標(biāo),準(zhǔn),準(zhǔn),和,和,接,接,口,口,組,組,裝,裝,起,起,來(lái),來(lái),,,,,使,使,工,工,具,具,間,間,、,、,人,人,員,員,間,間,、,、,各,各,個(gè),個(gè),過(guò),過(guò),程,程,間,間,能,能,方,方,便,便,交,交,互,互,的,

53、的,環(huán),環(huán),境,境,。,。,如,VisualC++,將,編,編,輯,輯,、,、,編,編,譯,譯,、,、,調(diào),調(diào),試,試,、,、,界,界,面,面,設(shè),設(shè),計(jì),計(jì),、,、,安,安,裝,裝,程,程,序,序,生,生,成,成,等,等,等,等,集,集,成,成,在,在,一,一,起,起,。,。,(,聯(lián),合,合,收,收,割,割,機(jī),機(jī),),CASE,工,具,具,和,和,環(huán),環(huán),境,境,的,的,類,類,別,別,目,前,前,已,已,有,有,大,大,量,量,的,的,CASE,工,具,具,項(xiàng),目,目,管,管,理,理,工,工,具,具,:,:,估,估,算,算,項(xiàng),項(xiàng),目,目,成,成,本,本,和,和,工,工,作,作,量,量,,,,,制,制,定,定,項(xiàng),項(xiàng),目,目,規(guī),規(guī),劃,劃,等,等,等,等,;,;,分,析,析,和,和,設(shè),設(shè),計(jì),計(jì),工,工,具,具,:,:,用,用,于,于,系,系,統(tǒng),統(tǒng),建,建,模,模,;,;,程,序,序,設(shè),設(shè),計(jì),計(jì),工,工,具,具,:,:,編,編,譯,譯,器,器,,,,,調(diào),調(diào),試,試,器,器,等,等,;,;,測(cè),試,試,工,工,具,具,:,:,測(cè),測(cè),試,試,用,用,例,例,生,生,成,成,,,,,程,程,序,序,動(dòng),動(dòng),態(tài),態(tài),跟,跟,蹤,蹤,工,工,具,具,CASE,工,具,具,例,例,子,子,,,,,,謝,謝,謝,

展開(kāi)閱讀全文
溫馨提示:
1: 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
2: 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
3.本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
5. 裝配圖網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

相關(guān)資源

更多
正為您匹配相似的精品文檔
關(guān)于我們 - 網(wǎng)站聲明 - 網(wǎng)站地圖 - 資源地圖 - 友情鏈接 - 網(wǎng)站客服 - 聯(lián)系我們

copyright@ 2023-2025  sobing.com 裝配圖網(wǎng)版權(quán)所有   聯(lián)系電話:18123376007

備案號(hào):ICP2024067431號(hào)-1 川公網(wǎng)安備51140202000466號(hào)


本站為文檔C2C交易模式,即用戶上傳的文檔直接被用戶下載,本站只是中間服務(wù)平臺(tái),本站所有文檔下載所得的收益歸上傳人(含作者)所有。裝配圖網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)上載內(nèi)容本身不做任何修改或編輯。若文檔所含內(nèi)容侵犯了您的版權(quán)或隱私,請(qǐng)立即通知裝配圖網(wǎng),我們立即給予刪除!