第一章軟件工程概述

上傳人:反饋****12 文檔編號:253296884 上傳時間:2024-12-10 格式:PPTX 頁數(shù):66 大小:572.43KB
收藏 版權(quán)申訴 舉報 下載
第一章軟件工程概述_第1頁
第1頁 / 共66頁
第一章軟件工程概述_第2頁
第2頁 / 共66頁
第一章軟件工程概述_第3頁
第3頁 / 共66頁

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

15 積分

下載資源

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

資源描述:

《第一章軟件工程概述》由會員分享,可在線閱讀,更多相關(guān)《第一章軟件工程概述(66頁珍藏版)》請在裝配圖網(wǎng)上搜索。

1、單擊此處編輯母版標(biāo)題樣式,,,*,單擊此處編輯母版文本樣式,第二級,第三級,第四級,第五級,軟件工程學(xué)教程,西安郵電大學(xué),曹小鵬,cxp2760,@,,,,,課 程 簡 介,課程名稱: 軟件工程,教 材:,《,Software Engineering,》(,英,)Ian Sommerville,《軟件工程導(dǎo)論》 張海藩,教學(xué)方式:授課,+,項目討論,+,上機(jī)實習(xí),課時安排:,32,+,16,考試類別:閉卷考試,,參考教材:,,《,軟件工程,——,實踐者之路,》,(原名:,Software Engineering – A Practitioner’s Approach, S

2、ixth Edition,),,Roger S. Pressman,,清華大學(xué)出版社,2006,軟件工程學(xué)教程 陳 明 科學(xué)出版社,軟件工程實踐者的研究方法 黃柏素等譯 機(jī)械,軟件工程 鄧良松等 西安電子科技大學(xué)出版社,,第1章軟件工程概述,1.1,計算機(jī)軟件概念,1.2,,軟件的發(fā)展,1.3,軟件危機(jī)與軟件問題,1.4,軟件工程與開發(fā)準(zhǔn)則,1.5,軟件生命周期,1.6,軟件開發(fā)模型,,1.1,.1,,計算機(jī)軟件,軟件,是計算機(jī)系統(tǒng)中與硬件相互依存的另一部分,它是包括程序,數(shù)據(jù)及其相關(guān)文檔的完整集合,程序,是按事先設(shè)計的功能和性能要求執(zhí)行的指令序列,數(shù)據(jù),是使程序能正常操縱信息的數(shù)據(jù)結(jié)構(gòu),

3、文檔,是與程序開發(fā),維護(hù)和使用有關(guān)的圖文材料,1.1,計算機(jī)軟件概念,,軟件的特點,軟件是一種,邏輯實體,,而不是具體的物理實體。因而它具有抽象性,在軟件的運(yùn)行和使用期間,,沒有硬件那樣的機(jī)械磨損,老化問題,軟件的生產(chǎn)與硬件不同,在它的開發(fā)過程中,沒有明顯的制造過程,,軟件,維護(hù)困難,,,軟件的特點,(2),軟件的開發(fā)和運(yùn)行常受到計算機(jī)系統(tǒng)的限制,對計算機(jī)系統(tǒng)有著不同程度的,依賴性,軟件的開發(fā)至今尚未完全擺脫,手工藝,的開發(fā)方式,軟件本身是復(fù)雜的,相當(dāng)多的軟件工作涉及到社會因素,實際問題的復(fù)雜性,程序邏輯結(jié)構(gòu)的復(fù)雜性,軟件成本相當(dāng)昂貴,,軟件與硬件的關(guān)系,硬件的故障率曲線,故 障

4、 率,生命初期,“磨損”后,軟件的故障率曲線,故 障 率,時間,理想曲線,實際曲線,修改,副作用,,軟件分類,1,、按功能進(jìn)行劃分:,(1),系統(tǒng)軟件,:,能夠控制計算機(jī)系統(tǒng)各部件(軟硬件)協(xié)調(diào)、高效地工作和進(jìn)程處理、資源共享管理等,操作系統(tǒng),數(shù)據(jù)庫管理系統(tǒng),設(shè)備驅(qū)動程序,通信處理程序等,,(2),支撐軟件,工具軟件,它幫助軟件開發(fā)人員開發(fā)自己的軟件產(chǎn)品,文本編輯程序,文件格式化程序,磁盤向磁帶向數(shù)據(jù)傳輸?shù)某绦?程序庫系統(tǒng),支持需求分析、設(shè)計、實現(xiàn)、測試和支持管理的軟件,,,為特定的應(yīng)用目的而開發(fā)的服務(wù)性軟件,,商業(yè)數(shù)據(jù)處理軟件,工程與科學(xué)計算軟件,計算機(jī)輔助設(shè)計/制造軟件,

5、系統(tǒng)仿真軟件,智能產(chǎn)品嵌入軟件,醫(yī)療、制藥軟件,事務(wù)管理、辦公自動化軟件,計算機(jī)輔助教學(xué)軟件,(3),應(yīng)用軟件,,,,類別 參,加,加人員數(shù),研,研制期,限,限,源,源程序行數(shù),微型,11,~,4,周,0.5k,小型,11,~,6,月,1k,~,2k,中型,2,~,51,~,2,年,5k,~,50k,大型,5,~,202,~,3,年,50k,~,100k,甚大型,100,~,10004,~,5,年,1M(=1000k),極大型,2000,~,50005,~,10,年,1M,~,10M,2,、按軟件規(guī)模,進(jìn),進(jìn)行劃分,,只是一個人,,,,在幾天之,內(nèi),內(nèi)完成的軟,件,件。寫出的,程,程序不到,

6、5,百行語句,,僅,僅供個人專,用,用。,通常這種小,題,題目無需做,嚴(yán),嚴(yán)格的分析,,,,也不必要,有,有一套完整,的,的設(shè)計、測,試,試資料。不,過,過這并不是,說,說可以隨便,地,地不講任何,方,方法地做。,事實說明,,即,即使這樣小,的,的題目,如,果,果經(jīng)過一定,的,的分析、系,統(tǒng),統(tǒng)設(shè)計、結(jié),構(gòu),構(gòu)化編碼以,及,及有步驟地,測,測試,肯定,也,也是非常有,益,益的。,(1),微型,,(2),小型,一個人半年,之,之內(nèi)完成的,2,千行以內(nèi)的,程,程序。,例如,數(shù)值,計,計算問題或,是,是數(shù)據(jù)處理,問,問題就是這,種,種規(guī)模的課,題,題。,這種程序通,常,常沒有與其,它,它程序的接,口

7、,口。但需要,按,按一定的標(biāo),準(zhǔn),準(zhǔn)化技術(shù)、,正,正規(guī)的資料,書,書寫以及定,期,期的系統(tǒng)審,查,查。只是沒,有,有大題目那,樣,樣嚴(yán)格。,,(3),中型,5,個人以內(nèi)在,一,一年多時間,里,里完成的,5,千到,5,萬行的程序,。,。,這種課題開,始,始出現(xiàn)軟件,人,人員之間、,軟,軟件人員與,用,用戶之間的,聯(lián),聯(lián)系、協(xié)調(diào),的,的配合關(guān)系,問,問題。因而,計,計劃、資料,書,書寫以及技,術(shù),術(shù)審查需要,比,比較嚴(yán)格地,進(jìn),進(jìn)行。,這類軟件課,題,題比較普遍,,,,許多應(yīng)用,程,程序和系統(tǒng),程,程序就是這,樣,樣的規(guī)模。,在開發(fā)中使,用,用系統(tǒng)的軟,件,件工程方法,是,是完全必要,的,的,這對

8、提,高,高軟件產(chǎn)品,質(zhì),質(zhì)量和程序,人,人員的工作,效,效率起著重,要,要的作用。,,(4),大型,5,至,10,個人在兩年,多,多的時間里,完,完成的,5,萬到,10,萬行的程序,。,。,例如編譯程,序,序、小型分,時,時系統(tǒng)、應(yīng),用,用軟件包、,實,實時控制系,統(tǒng),統(tǒng)等很可能,是,是這種軟件,。,。,參加工作的,軟,軟件人員需,要,要按二級管,理,理,例如劃,分,分成若干小,組,組,每組,5,人以下為好,。,。在任務(wù)完,成,成過程中,,人,人員調(diào)整往,往,往不可避免,。,。因此會出,現(xiàn),現(xiàn)對新手的,培,培訓(xùn)和逐步,熟,熟悉工作的,問,問題。,對于這樣規(guī),模,模的軟件,,采,采用統(tǒng)一的,標(biāo),

9、標(biāo)準(zhǔn),實行,嚴(yán),嚴(yán)格的審查,是,是絕對必要,的,的。由于軟,件,件的規(guī)模龐,大,大以及問題,的,的復(fù)雜性,,往,往往會在開,發(fā),發(fā)的過程中,出,出現(xiàn)一些事,先,先難于做出,估,估計的不測,事,事件。,,(5),甚大型,100,至,1000,人參加用,4,到,5,年時間完成,的,的具有,100,萬行程序的,軟,軟件項目。,這種甚大型,項,項目可能會,劃,劃分成若干,個,個子項目,,每,每一個子項,目,目都是一個,大,大型軟件。,子,子項目之間,具,具有復(fù)雜的,接,接口。,例如,實時,處,處理系統(tǒng)、,遠(yuǎn),遠(yuǎn)程通信系,統(tǒng),統(tǒng)、多任務(wù),系,系統(tǒng)、大型,操,操作系統(tǒng)、,大,大型數(shù)據(jù)庫,管,管理系統(tǒng)、,軍

10、,軍事指揮系,統(tǒng),統(tǒng)通常現(xiàn)有,這,這樣的規(guī)模,。,。,很顯然,這,類,類問題沒有,軟,軟件工程方,法,法的支持,,它,它的開發(fā)工,作,作是不可想,象,象的。,,(6),極大型,2000,人到,5000,人參加,,10,年內(nèi)完成的,1000,萬行以內(nèi)的,程,程序。,這類軟件很,少,少見,往往,是,是軍事指揮,、,、彈道導(dǎo)彈,防,防御系統(tǒng)。,,3,、按工作方,式,式劃分,實時處理軟,件,件,:,指在事件或,數(shù),數(shù)據(jù)產(chǎn)生時,立,立即進(jìn)行處,理,理,分時軟件,:,在多個用戶,在,在聯(lián)機(jī)情況,下,下同時要求,系,系統(tǒng)對其進(jìn),行,行處理時,,系,系統(tǒng)將處理,機(jī),機(jī)時間輪流,分,分配給各用,戶,戶,使用戶,

11、感,感到系統(tǒng)僅,為,為自己服務(wù),交互式軟件,:,可通過各種,用,用戶界面實,現(xiàn),現(xiàn)人機(jī)通信,批處理軟件,:,將一組作業(yè),或,或一批數(shù)據(jù),按,按要求的順,序,序逐個處理,,,,直至全部,作,作業(yè)處理完,畢,畢,,(1),項目軟件,,也,也稱定制軟,件,件,是受某個特,定,定客戶(或,少,少數(shù)客戶),的,的委托,由,一,一個或多個,軟,軟件開發(fā)機(jī),構(gòu),構(gòu)在合同的,約,約束下開發(fā),出,出來的軟件,。,。,例如軍用防,空,空指揮系統(tǒng),、,、衛(wèi)星控制,系,系統(tǒng)的軟件,就,就屬于這一,類,類。,這類項目軟,件,件中有的軟,件,件帶有試驗,研,研究性質(zhì),,項,項目完成后,根,根據(jù)需要可,能,能在此基礎(chǔ),上,

12、上做進(jìn)一步,開,開發(fā)。為取,得,得客戶的委,托,托項目,軟,件,件開發(fā)機(jī)構(gòu),的,的質(zhì)量管理,、,、技術(shù)實力,、,、開發(fā)經(jīng)驗,以,以及履行合,同,同的信譽(yù)成,為,為受到重視,的,的問題。,3,、按服務(wù)對,象,象范圍劃分,,(2),產(chǎn)品軟件,是由軟件開,發(fā),發(fā)機(jī)構(gòu)開發(fā),出,出來直接提,供,供給市場,,或,或是為千百,個,個用戶服務(wù),的,的軟件。這,是,是一些服務(wù),于,于多個目的,及,及多個用戶,的,的軟件。,例如,文字,處,處理軟件、,財,財務(wù)處理軟,件,件、人事管,理,理軟件等。,由于要參與,市,市場競爭,,其,其功能、使,用,用性能以及,培,培訓(xùn)和售后,服,服務(wù)顯得尤,為,為重要。,,1.2,

13、軟件的發(fā)展,隨著計算機(jī),硬,硬件性能的,極,極大提高和,計,計算機(jī)體系,結(jié),結(jié)構(gòu)的不斷,變,變化,計算,機(jī),機(jī)軟件系統(tǒng),更,更加成熟和,更,更為復(fù)雜,,從,從而促使計,算,算機(jī)軟件的,角,角色發(fā)生了,巨,巨大的變化,,,,其發(fā)展歷,史,史大致可以,分,分為如圖所,示,示的四個階,段,段。,?,,1.2,軟,件,件,的,的,發(fā),發(fā),展,展,?,早,期,期,(,(,程,程,序,序,設(shè),設(shè),計,計,階,階,段,段,),),:,:,【,時,時,間,間,】,】,:,:20,世,世,紀(jì),紀(jì)50,年,年,代,代,初,初,期,期,至,至60,年,年,代,代,中,中,期,期,【,特,特,點,點,】,】,:,:,

14、硬,硬,件,件,已,已,經(jīng),經(jīng),通,通,用,用,化,化,,,,,而,而,軟,軟,件,件,的,的,生,生,產(chǎn),產(chǎn),卻,卻,是,是,個,個,體,體,化,化,。,。,軟,軟,件,件,產(chǎn),產(chǎn),品,品,為,為,專,專,用,用,軟,軟,件,件,,,,,規(guī),規(guī),模,模,較,較,小,小,,,,,功,功,能,能,單,單,一,一,,,,,開,開,發(fā),發(fā),者,者,即,即,使,使,用,用,者,者,;,;,軟,軟,件,件,只,只,有,有,程,程,序,序,,,,,無,無,文,文,檔,檔,;,;,軟,軟,件,件,設(shè),設(shè),計,計,在,在,人,人,們,們,的,的,頭,頭,腦,腦,中,中,完,完,成,成,,,,,形,形,成,成,

15、了,了,錯,錯,誤,誤,觀,觀,念,念,“,“,軟,軟,件,件,=,=,程,程,序,序,”,”,。,。,【,典,典,型,型,技,技,術(shù),術(shù),】,】,:,:,面,面,向,向,批,批,處,處,理,理,、,、,自,自,定,定,義,義,軟,軟,件,件,,1.2,軟,件,件,的,的,發(fā),發(fā),展,展,?,第,二,二,階,階,段,段,(,(,程,程,序,序,系,系,統(tǒng),統(tǒng),階,階,段,段,),),:,:,【,時,時,間,間,】,】,:,:20,世,世,紀(jì),紀(jì)60,年,年,代,代,中,中,期,期,至,至70,年,年,代,代,末,末,期,期,【,特,特,點,點,】,】,:,:,多,多,道,道,程,程,序,序,設(shè)

16、,設(shè),計,計,技,技,術(shù),術(shù),、,、,多,多,用,用,戶,戶,系,系,統(tǒng),統(tǒng),、,、,人,人,機(jī),機(jī),交,交,互,互,式,式,技,技,術(shù),術(shù),、,、,實,實,時,時,系,系,統(tǒng),統(tǒng),和,和,第,第,一,一,代,代,數(shù),數(shù),據(jù),據(jù),庫,庫,管,管,理,理,系,系,統(tǒng),統(tǒng),的,的,出,出,現(xiàn),現(xiàn),,,,,使,使,得,得,計,計,算,算,機(jī),機(jī),應(yīng),應(yīng),用,用,得,得,到,到,迅,迅,速,速,。,。,出,現(xiàn),現(xiàn),了,了,專,專,門,門,從,從,事,事,軟,軟,件,件,開,開,發(fā),發(fā),的,的,“,“,軟,軟,件,件,作,作,坊,坊,”,”,,,,,軟,軟,件,件,作,作,為,為,產(chǎn),產(chǎn),品,品,得,得

17、,到,到,了,了,廣,廣,泛,泛,應(yīng),應(yīng),用,用,。,。,但,但,在,在,軟,軟,件,件,業(yè),業(yè),空,空,前,前,繁,繁,榮,榮,的,的,同,同,時,時,,,,,原,原,始,始,的,的,開,開,發(fā),發(fā),與,與,維,維,護(hù),護(hù),方,方,法,法,陷,陷,入,入,了,了,極,極,端,端,困,困,境,境,,,,,“,“,軟,軟,件,件,危,危,機(jī),機(jī),”,”,產(chǎn),產(chǎn),生,生,。,。,【,典,典,型,型,技,技,術(shù),術(shù),】,】,:,:,多,多,用,用,戶,戶,、,、,實,實,時,時,、,、,數(shù),數(shù),據(jù),據(jù),庫,庫,、,、,軟,軟,件,件,產(chǎn),產(chǎn),品,品,,1.2,軟,件,件,的,的,發(fā),發(fā),展,展,?,

18、第,三,三,階,階,段,段,(,(,軟,軟,件,件,工,工,程,程,階,階,段,段,),),:,:,【,時,時,間,間,】,】,:,:20,世,世,紀(jì),紀(jì)70,年,年,代,代,中,中,期,期,至,至80,年,年,代,代,中,中,期,期,【,特,特,點,點,】,】,:,:,微,微,處,處,理,理,器,器,的,的,出,出,現(xiàn),現(xiàn),和,和,廣,廣,泛,泛,應(yīng),應(yīng),用,用,,,,,使,使,得,得,計,計,算,算,機(jī),機(jī),真,真,正,正,成,成,為,為,大,大,眾,眾,化,化,的,的,東,東,西,西,。,。,以,以,軟,軟,件,件,的,的,產(chǎn),產(chǎn),品,品,化,化,、,、,系,系,列,列,化,化,、,、,

19、工,工,程,程,化,化,和,和,標(biāo),標(biāo),準(zhǔn),準(zhǔn),化,化,為,為,特,特,征,征,的,的,軟,軟,件,件,產(chǎn),產(chǎn),業(yè),業(yè),發(fā),發(fā),展,展,起,起,來,來,,,,,軟,軟,件,件,開,開,發(fā),發(fā),有,有,了,了,可,可,以,以,遵,遵,循,循,的,的,軟,軟,件,件,工,工,程,程,化,化,的,的,設(shè),設(shè),計,計,準(zhǔn),準(zhǔn),則,則,、,、,方,方,法,法,和,和,標(biāo),標(biāo),準(zhǔn),準(zhǔn),。,。,【,典,典,型,型,技,技,術(shù),術(shù),】,】,:,:,分,分,布,布,式,式,系,系,統(tǒng),統(tǒng),、,、,廣,廣,域,域,網(wǎng),網(wǎng),和,和,局,局,域,域,網(wǎng),網(wǎng),、,、,低,成,成,本,本,的,的,硬,硬,件,件,、,、,

20、嵌,嵌,入,入,“,“,智,智,能,能,”,”,,,1.2,軟,件,件,的,的,發(fā),發(fā),展,展,?,第,四,四,階,階,段,段,:,:,【,時,時,間,間,】,】,:,:20,世,世,紀(jì),紀(jì)80,年,年,代,代,中,中,期,期,至,至,今,今,【,特,特,點,點,】,】,:,:,計,計,算,算,機(jī),機(jī),的,的,發(fā),發(fā),展,展,不,不,再,再,著,著,重,重,與,與,單,單,臺,臺,計,計,算,算,機(jī),機(jī),和,和,計,計,算,算,機(jī),機(jī),程,程,序,序,、,、,而,而,是,是,針,針,對,對,計,計,算,算,機(jī),機(jī),和,和,軟,軟,件,件,的,的,綜,綜,合,合,應(yīng),應(yīng),用,用,。,。,由,由,

21、復(fù),復(fù),雜,雜,的,的,操,操,作,作,系,系,統(tǒng),統(tǒng),控,控,制,制,的,的,PC,機(jī),、,、,廣,廣,域,域,網(wǎng),網(wǎng),、,、,局,局,域,域,網(wǎng),網(wǎng),、,、,Internet,,,,,配,合,合,以,以,先,先,進(jìn),進(jìn),的,的,軟,軟,件,件,應(yīng),應(yīng),用,用,已,已,經(jīng),經(jīng),成,成,為,為,標(biāo),標(biāo),準(zhǔn),準(zhǔn),。,。,面,面,向,向,對,對,象,象,的,的,開,開,發(fā),發(fā),方,方,法,法,在,在,許,許,多,多,領(lǐng),領(lǐng),域,域,迅,迅,速,速,取,取,代,代,了,了,傳,傳,統(tǒng),統(tǒng),的,的,軟,軟,件,件,開,開,發(fā),發(fā),方,方,法,法,。,。,【,典,典,型,型,技,技,術(shù),術(shù),】,】,:,

22、:,強(qiáng),強(qiáng),大,大,的,的,桌,桌,面,面,系,系,統(tǒng),統(tǒng),、,、,面,面,向,向,對,對,象,象,技,技,術(shù),術(shù),專,家,家,系,系,統(tǒng),統(tǒng),、,、,人,人,工,工,神,神,經(jīng),經(jīng),網(wǎng),網(wǎng),絡(luò),絡(luò),、,、,網(wǎng),網(wǎng),絡(luò),絡(luò),計,計,算,算,機(jī),機(jī),,1.3,軟,件,件,危,危,機(jī),機(jī),與,與,軟,軟,件,件,問,問,題,題,軟,件,件,危,危,機(jī),機(jī),軟,件,件,總,總,是,是,超,超,出,出,預(yù),預(yù),算,算,、,、,落,落,后,后,于,于,進(jìn),進(jìn),度,度,表,表,,,,,而,而,且,且,不,不,可,可,靠,靠,在,計,計,算,算,機(jī),機(jī),軟,軟,件,件,的,的,開,開,發(fā),發(fā),和,和,維,維

23、,護(hù),護(hù),過,過,程,程,中,中,所,所,遇,遇,到,到,的,的,一,一,系,系,列,列,嚴(yán),嚴(yán),重,重,問,問,題,題,。,。,軟,件,件,受,受,其,其,自,自,身,身,特,特,點,點,的,的,影,影,響,響,,,生,產(chǎn),產(chǎn),過,過,程,程,不,不,象,象,硬,硬,件,件,那,那,樣,樣,規(guī),規(guī),范,范,,,受,人,人,的,的,因,因,素,素,和,和,外,外,界,界,影,影,響,響,很,很,大,大,,,在,軟,軟,件,件,生,生,產(chǎn),產(chǎn),的,的,各,各,階,階,段,段,都,都,會,會,引,引,入,入,不,不,同,同,程,程,度,度,的,的,錯,錯,誤,誤,,,造,成,成,不,不,能,能,預(yù)

24、,預(yù),期,期,完,完,成,成,任,任,務(wù),務(wù),,,致,使,使,成,成,本,本,上,上,升,升,,,甚,至,至,導(dǎo),導(dǎo),致,致,軟,軟,件,件,失,失,敗,敗,,軟,件,件,危,危,機(jī),機(jī),的,的,表,表,現(xiàn),現(xiàn),(,1,),軟,軟,件,件,開,開,發(fā),發(fā),和,和,維,維,護(hù),護(hù),費,費,用,用,急,急,劇,劇,上,上,升,升,(,2,),不,不,重,重,視,視,文,文,檔,檔,資,資,料,料,(,3,),產(chǎn),產(chǎn),品,品,質(zhì),質(zhì),量,量,不,不,可,可,靠,靠,(,4,),軟,軟,件,件,產(chǎn),產(chǎn),品,品,成,成,本,本,高,高,于,于,硬,硬,件,件,產(chǎn),產(chǎn),品,品,(,5,),供,供,需,需,

25、失,失,配,配,,軟,件,件,危,危,機(jī),機(jī),的,的,原,原,因,因,一,方,方,面,面,是,是,與,與,軟,軟,件,件,本,本,身,身,的,的,特,特,點,點,有,有,關(guān),關(guān),;,;,另,一,一,方,方,面,面,軟,軟,件,件,開,開,發(fā),發(fā),和,和,維,維,護(hù),護(hù),的,的,方,方,法,法,不,不,正,正,確,確,:,:,忽,視,視,軟,軟,件,件,開,開,發(fā),發(fā),前,前,期,期,的,的,需,需,求,求,分,分,析,析,;,;,開發(fā),過,過程,沒,沒有,統(tǒng),統(tǒng)一,、,、規(guī),范,范方,法,法論,的,的指,導(dǎo),導(dǎo);,文檔,資,資料,不,不齊,全,全;,忽視,人,人與,人,人的,交,交流,;,;,

26、忽視,測,測試,工,工作,,,,提,交,交給,用,用戶,的,的軟,件,件質(zhì),量,量差,;,;,輕視,軟,軟件,的,的維,護(hù),護(hù)。,,1.4,軟件,工,工程,與,與開,發(fā),發(fā)準(zhǔn),則,則,由于,認(rèn),認(rèn)識,到,到軟,件,件的,設(shè),設(shè)計,、,、實,現(xiàn),現(xiàn)、,維,維護(hù),和,和傳,統(tǒng),統(tǒng)的,工,工程,規(guī),規(guī)則,有,有相,同,同的,基,基礎(chǔ),,,,于,是,是北,大,大西,洋,洋公,約,約組,織,織(,NATO,)于,1967,年首,次,次提,出,出了,“,軟件,工,工程,(,(,SoftwareEngineering,),”,的概,念,念。,關(guān)于,編,編制,軟,軟件,與,與其,他,他工,程,程任,務(wù),務(wù)類,

27、似,似的,提,提法,,,,得,到,到了,1968,年在,德,德國,召,召開,的,的,NATO,軟件,工,工程,會,會議,的,的認(rèn),可,可。,委,委員,會,會的,結(jié),結(jié)論,是,是,軟件,工,工程,應(yīng),應(yīng)使,用,用已,有,有的,工,工程,規(guī),規(guī)則,的,的理,論,論和,模,模式,,,,來,解,解決,所,所謂,的,的,",軟件,危,危機(jī),",。,軟件,危,危機(jī),至,至今,仍,仍然,困,困繞,著,著我,們,們,,這,這表,明,明軟,件,件生,產(chǎn),產(chǎn)過,程,程在,許,許多,方,方面,和,和傳,統(tǒng),統(tǒng)的,工,工程,相,相似,,,,但,卻,卻具,有,有獨,特,特的,屬,屬性,和,和問,題,題。,,軟件,工,工

28、程,概,概念,基本,思,思想,是,是強(qiáng),調(diào),調(diào)在,軟,軟件,開,開發(fā),過,過程,中,中應(yīng),用,用工程,化,化原,則,則,解決,軟,軟件,的,的整,體,體質(zhì),量,量較,低,低、,最,最后,期,期限,和,和費,用,用沒,有,有保,證,證等,問,問題,。,。,Boehm,:運(yùn)用,現(xiàn),現(xiàn)代,科,科學(xué),技,技術(shù),知,知識,來,來設(shè),計,計并,構(gòu),構(gòu)造計算,機(jī),機(jī)程,序,序及為,開,開發(fā),、,、運(yùn),行,行和,維,維護(hù),這,這些,程,程序,所,所必,需,需的,相,相關(guān)文件,資,資料,IEEE,:軟件,工,工程,是,是,(1,),)把,系,系統(tǒng),的,的,,規(guī),規(guī)范,的,的,,可,可度,量,量的,途,途徑,應(yīng),

29、應(yīng)用,于,于軟,件,件開,發(fā),發(fā),,運(yùn),運(yùn)行,和,和維,護(hù),護(hù)過,程,程,,也,也就,是,是把,工,工程,應(yīng),應(yīng)用,于,于軟,件,件。,(,(2,),)研,究,究(1),中,中提,到,到的,途,途徑,。,。,,,軟件,工,工程,三,三要,素,素,軟件,工,工程,是,是一,種,種層,次,次化,的,的技,術(shù),術(shù),,,,,軟件工具為軟,件,件工,程,程方,法,法提,供,供了,自,自動,的,的或,半,半自,動,動的,軟,軟件,支,支撐,環(huán),環(huán)境,軟件,工,工程方法為軟,件,件開,發(fā),發(fā)提,供,供了,“,“,如,如何,做,做”,的,的,技,技術(shù),,軟件,工,工程過程定義,了,了,:,方法,使,使用,的,

30、的順,序,序,要求,交,交付,的,的文,檔,檔資,料,料,為保,證,證質(zhì),量,量和,適,適應(yīng),變,變化,所,所需,要,要的,管,管理,軟件,開,開發(fā),各,各個,階,階段,完,完成,的,的里,程,程碑,里程,碑,碑的,含,含義,:,里程,碑,碑在,項,項目,生,生命,中,中是,一,一個,重,重要,的,的界,標(biāo),標(biāo)、,發(fā),發(fā)展,或,或轉(zhuǎn),折,折點,一般,地,地,,使,使用,它,它來,標(biāo),標(biāo)記,項,項目,一,一個,重,重要,部,部分,的,的完,成,成,,它,它并,不,不代,表,表正,在,在做,一,一個,工,工作,,,,僅,指,指明,這,這一,工,工作,已,已經(jīng),開,開始,或,或已,經(jīng),經(jīng)結(jié),束,束,

31、軟件,工,工程,三,三要,素,素,(2),,軟件,工,工程,的,的基,本,本準(zhǔn),則,則,1,、嚴(yán),格,格階,段,段管,理,理,有人,經(jīng),經(jīng)統(tǒng),計,計發(fā),現(xiàn),現(xiàn),,在,在不,成,成功,的,的軟,件,件項,目,目中,有,有一,半,半左,右,右是,由,由于,計,計劃,不,不周,造,造成,的,的,,在,在軟,件,件開,發(fā),發(fā)與,維,維護(hù),的,的漫,長,長的,生,生命,周,周期,中,中,,需,需要,完,完成,許,許多,性,性質(zhì),各,各異,的,的工,作,作。,這條,基,基本,準(zhǔn),準(zhǔn)則,意,意味,著,著,,應(yīng),應(yīng)該,把,把軟,件,件生,命,命周,期,期劃,分,分成,若,若干,個,個階,段,段,,并,并相,應(yīng)

32、,應(yīng)地,制,制定,出,出切,實,實可,行,行的,計,計劃,,,,然,后,后嚴(yán),格,格按,照,照計,劃,劃對,軟,軟件,的,的開,發(fā),發(fā)與,維,維護(hù),工,工作,進(jìn),進(jìn)行,管,管理,。,。,,軟件,工,工程,的,的基,本,本準(zhǔn),則,則,(,2),2,、堅,持,持階,段,段評,審,審軟件,的,的質(zhì),量,量保,證,證工,作,作不,能,能等,到,到編,碼,碼階,段,段結(jié),束,束之,后,后再,進(jìn),進(jìn)行,:,:,第一,,,,大,部,部分,錯,錯誤,是,是在,編,編碼,之,之前,造,造成,的,的,,例,例如,,,,根,據(jù),據(jù),Boehm,等人,的,的統(tǒng),計,計,,設(shè),設(shè)計,錯,錯誤,占,占軟,件,件錯,誤,誤

33、的,63%,,編,碼,碼僅,占,占,37%,;,第二,,,,錯,誤,誤發(fā),現(xiàn),現(xiàn)與,改,改正,得,得越,晚,晚,,所,所需,付,付出,的,的代,價,價也,越,越高,。,。因,此,此,,在,在每,個,個階,段,段都,進(jìn),進(jìn)行,嚴(yán),嚴(yán)格,的,的評,審,審,,以,以便,盡,盡早,發(fā),發(fā)現(xiàn),在,在軟,件,件開,發(fā),發(fā)過,程,程中,所,所犯,的,的錯,誤,誤,,是,是一,條,條必,須,須遵,循,循的,重,重要,原,原則,。,。,,軟件工,程,程的基,本,本準(zhǔn)則,(3),3,、加強(qiáng),產(chǎn),產(chǎn)品控,制,制,在軟件,開,開發(fā)過,程,程中不,應(yīng),應(yīng)隨意,改,改變需,求,求,因,為,為改變,一,一項需,求,求往往,

34、需,需要付,出,出較高,的,的代價,。,。,但是,,在,在軟件,開,開發(fā)過,程,程中改,變,變需求,又,又是難,免,免的,,由,由于外,部,部環(huán)境,的,的變化,,,,相應(yīng),地,地改變,用,用戶需,求,求是一,種,種客觀,需,需要,,顯,顯然不,能,能硬性,禁,禁止客,戶,戶提出,改,改變需,求,求的要,求,求,而,只,只能依,靠,靠科學(xué),的,的產(chǎn)品,控,控制技,術(shù),術(shù)來順,應(yīng),應(yīng)這種,要,要求,當(dāng)改變,需,需求時,,,,為了,保,保持軟,件,件各個,配,配置成,分,分的一,致,致性,,必,必須實,行,行嚴(yán)格,的,的產(chǎn)品,控,控制,,其,其中主,要,要是實,行,行基準(zhǔn),配,配置管,理,理。,,軟

35、件工,程,程的基,本,本準(zhǔn)則,(4),4,、采納,新,新技術(shù),60,年代末,提,提出的,結(jié),結(jié)構(gòu)程,序,序設(shè)計,技,技術(shù),,以,以后又,進(jìn),進(jìn)一步,發(fā),發(fā)展出,各,各種結(jié),構(gòu),構(gòu)分析,(,(,SA,)與結(jié),構(gòu),構(gòu)設(shè)計,(,(,SD,)技術(shù),,,軟件生,存,存周期,瀑,瀑布模,型,型,80,年代以,后,后的,OO,程序設(shè),計,計技術(shù),,,,,OOA/ OOD/UML,實踐表,明,明,采,用,用先進(jìn),的,的技術(shù),既,既可提,高,高軟件,開,開發(fā)的,效,效率,,又,又可提,高,高軟件,維,維護(hù)的,效,效率,,軟件工,程,程的基,本,本準(zhǔn)則,(5),5,、結(jié)果,應(yīng),應(yīng)能清,楚,楚地審,查,查,軟件產(chǎn),

36、品,品不同,于,于一般,的,的物理,產(chǎn),產(chǎn)品,,它,它是看,不,不見摸,不,不著的,邏,邏輯產(chǎn),品,品,軟件開,發(fā),發(fā)人員,(,(或開,發(fā),發(fā)小組,),)的工,作,作進(jìn)展,情,情況可,見,見性差,,,,難以,準(zhǔn),準(zhǔn)確度,量,量,從,而,而使得,軟,軟件產(chǎn),品,品的開,發(fā),發(fā)過程,比,比一般,產(chǎn),產(chǎn)品的,開,開發(fā)過,程,程更難,于,于評價,和,和管理,為了提,高,高軟件,開,開發(fā)過,程,程的可,見,見性,,更,更好地,進(jìn),進(jìn)行管,理,理,應(yīng),該,該根據(jù),軟,軟件開,發(fā),發(fā)項目,的,的總目,標(biāo),標(biāo)及完,成,成期限,,,,規(guī)定,開,開發(fā)組,織,織的責(zé),任,任和產(chǎn),品,品標(biāo)準(zhǔn),,,,從而,使,使得所,

37、得,得到的,結(jié),結(jié)果能,夠,夠清楚,地,地審查,,軟件工,程,程的基,本,本準(zhǔn)則,(6),6,、開發(fā),小,小組的,人,人員應(yīng),該,該少而,精,精,軟件開,發(fā),發(fā)小組,的,的組成,人,人員的,素,素質(zhì)應(yīng),該,該好,,而,而人數(shù),則,則不宜,過,過多。,開發(fā)小,組,組人員,的,的素質(zhì),和,和數(shù)量,是,是影響,軟,軟件產(chǎn),品,品質(zhì)量,和,和開發(fā),效,效率的,重,重要因,素,素。素,質(zhì),質(zhì)高的,人,人員的,開,開發(fā)效,率,率比素,質(zhì),質(zhì)低的,人,人員的,開,開發(fā)效,率,率可能,高,高幾倍,至,至幾十,倍,倍,而,且,且所開,發(fā),發(fā)的軟,件,件中的,錯,錯誤明,顯,顯少。,此外,,隨,隨著開,發(fā),發(fā)小組

38、,人,人員數(shù),目,目的增,加,加,因,為,為交流,情,情況討,論,論問題,而,而造成,的,的通信,開,開銷也,急,急劇增,加,加。,,1.5,軟件生,存,存周期,軟件有,一,一個孕,育,育、誕,生,生、成,長,長、成,熟,熟、衰,亡,亡的生,存,存過程,。,。這個,過,過程即,為,為計算,機(jī),機(jī)軟件,的,的生存,期,期,一般說,來,來,軟,件,件生命,周,周期劃,分,分為三,個,個時期,:,:計劃時,期,期、開,發(fā),發(fā)時期,、,、運(yùn)行,時,時期。計劃,時,時期劃,分,分為問,題,題定義,和,和可行,性,性研究,;,;開發(fā),時,時期又,劃,劃分為,需,需求分,析,析、概,要,要設(shè)計,、,、詳細(xì),

39、設(shè),設(shè)計、,編,編碼和,測,測試階,段,段;運(yùn),行,行時期,主,主要是,在,在運(yùn)行,中,中完成,各,各類維,護(hù),護(hù)。,,,計劃時,期,期,1.,問題定,義,義(要,解,解決的,問,問題是,什,什么?,),確定要,開,開發(fā)軟,件,件系統(tǒng),的,的總目,標(biāo),標(biāo),給出功,能,能、性,能,能、可,靠,靠性以,及,及接口,等,等方面,的,的要求,,,,系統(tǒng),定,定義,2.,可行性,研,研究(,對,對于問,題,題有解,決,決方法,嗎,嗎?),估計可,利,利用的,資,資源,(,計算機(jī),硬,硬件,,軟,軟件,,人,人力等,),、成本,、,、效益,、,、開發(fā),進(jìn),進(jìn)度,制定出,完,完成開,發(fā),發(fā)任務(wù),的,的實施,

40、計,計劃和,解,解決方,案,案,,,可行性,研,研究報,告,告,,開發(fā)時,期,期,1.,需求分,析,析(為,了,了解決,問,問題,,目,目標(biāo)系,統(tǒng),統(tǒng)必須,做,做什么,?,?),對待開,發(fā),發(fā)軟件,提,提出的,需,需求進(jìn),行,行分析,并,并給出,詳,詳細(xì)的,定,定義,編寫軟件需,求,求說明,書,書或系統(tǒng),功,功能說,明,明書及,初,初步的,系,系統(tǒng)用,戶,戶手冊,提交管,理,理機(jī)構(gòu),評,評審,,開發(fā)時,期,期,(2),2.,概要設(shè),計,計(怎,樣,樣實現(xiàn),目,目標(biāo)系,統(tǒng),統(tǒng)?),把各項,需,需求轉(zhuǎn),換,換成軟,件,件的體,系,系結(jié)構(gòu),,,,結(jié)構(gòu),中,中每一,組,組成部,分,分都是,意,意義明,

41、確,確的模,塊,塊,每,個,個模塊,都,都和某,些,些需求,相,相對應(yīng),編寫概,要,要設(shè)計,說,說明書,3.,詳細(xì)設(shè),計,計(怎,樣,樣具體,實,實現(xiàn)這,個,個系統(tǒng),?,?),對每個,模,模塊要,完,完成的,工,工作進(jìn),行,行具體,的,的描述,,,,為源,程,程序編,寫,寫打下,基,基礎(chǔ),編寫詳,細(xì),細(xì)設(shè)計,說,說明書,,開發(fā)時,期,期,(3),4.,編碼,把軟件,設(shè),設(shè)計轉(zhuǎn),換,換成計,算,算機(jī)可,以,以接受,的,的程序,代,代碼,,即,即寫成,以,以某一,種,種特定,程,程序設(shè),計,計語言,表,表示的,“,“源程,序,序清單,”,”,寫出的,程,程序應(yīng),當(dāng),當(dāng)是結(jié),構(gòu),構(gòu)良好,、,、清晰,

42、易,易讀的,,,,且與,設(shè),設(shè)計相,一,一致的,5.,測試,單元測,試,試,查,找,找各模,塊,塊在功,能,能和結(jié),構(gòu),構(gòu)上存,在,在的問,題,題并加,以,以糾正,組裝測,試,試,將,已,已測試,過,過的模,塊,塊按一,定,定順序,組,組裝起,來,來,按規(guī)定,的,的各項,需,需求,,逐,逐項進(jìn),行,行有效,性,性測試,,,,決定,已,已開發(fā),的,的軟件,是,是否合,格,格,能,否,否交付,用,用戶使,用,用,,運(yùn)行時,期,期,運(yùn)行時,期,期的主,要,要工作,是,是維護(hù),改正性,維,維護(hù),運(yùn)行中,發(fā),發(fā)現(xiàn)了,軟,軟件中,的,的錯誤,需,需要修,正,正,適應(yīng)性,維,維護(hù),為了適,應(yīng),應(yīng)變化,了,了

43、的軟,件,件工作,環(huán),環(huán)境,,需,需做適,當(dāng),當(dāng)變更,完善性,維,維護(hù),為了增,強(qiáng),強(qiáng)軟件,的,的功能,需,需做變,更,更,,各階段,工,工作小,結(jié),結(jié),階段,關(guān)鍵問,題,題,結(jié)束標(biāo),準(zhǔn),準(zhǔn),問題定,義,義,問題是,什,什么,關(guān)于規(guī),模,模和目,標(biāo),標(biāo)的報,告,告書,可行性,研,研究,有可行,的,的解,系統(tǒng)的,高,高層邏,輯,輯模型,需求分,析,析,系統(tǒng)必,須,須做什,么,么,功,能,能,系統(tǒng)邏,輯,輯模型,總體設(shè),計,計,概括地,說,說,應(yīng),該,該如何,解,解決問,題,題,可能解,法,法,詳細(xì)設(shè),計,計,怎樣具,體,體實現(xiàn),編碼規(guī),格,格說明,,各階段,工,工作小,結(jié),結(jié),(2),階段,關(guān)鍵

44、問,題,題,結(jié)束標(biāo),準(zhǔn),準(zhǔn),編碼和,單,單元測,試,試,正確的,程,程序模,塊,塊,源程序清單,,,,單元測試,方案和結(jié)果,綜合測試,符合要求的,軟,軟件,綜合測試方,案,案和結(jié)果,,完整一致的,軟,軟件配置,維護(hù),持久地滿足,用,用戶需要的,軟,軟件,完整準(zhǔn)確的,維,維護(hù)記錄,,1.6,軟件生存期,模,模型,軟件生存期,模,模型是跨越,整,整個生存期,的,的系統(tǒng)開發(fā),、,、運(yùn)作和維,護(hù),護(hù)所實施的,全,全部過程、,活,活動和任務(wù),的,的結(jié)構(gòu)框架,軟件開發(fā)模,型,型是對軟件,過,過程的建模,瀑布模型,原型模型,增量模型,螺旋模型,,瀑布模型,可行性研究與計劃,需求分析,設(shè)計,編碼,運(yùn)行維護(hù),測

45、試,定義,階段,開,發(fā),階,段,維護(hù)階段,,瀑布模型,(2),瀑布模型的,特,特點,1,.階段間具,有,有順序性和,依,依賴性關(guān)系,順序性的含義是必,須,須待前一階,段,段的工作完,成,成之后,才,能,能進(jìn)行下一,階,階段的工作,。,。,依賴性的含義是前,一,一階段的輸,出,出就是后一,階,階段的輸入,,,,只有前一,階,階段的輸出,正,正確,后一,階,階段的工作,才,才有可能獲,得,得正確的結(jié),果,果。,,瀑布模型,(3),2,.推遲實現(xiàn),實踐表明,,編,編碼開始得,越,越早完成開,發(fā),發(fā)工作所需,要,要的時間反,而,而越長,這是因為,,前,前期階段的,工,工作沒完全,做,做好,就急,于,于

46、考慮程序,實,實現(xiàn),其結(jié),果,果導(dǎo)致大量,返,返工,有時,甚,甚至產(chǎn)生無,法,法彌補(bǔ)的問,題,題,帶來嚴(yán),重,重后果,,瀑布模型,(4),3,.質(zhì)量保證,各階段都必,須,須完成規(guī)定,的,的文檔。完,整,整、正確、,合,合格的文檔,不,不僅是軟件,開,開發(fā)時期各,類,類人員之間,相,相互通信的,媒,媒介,也是,軟,軟件維護(hù)的,重,重要依據(jù),各階段結(jié)束,前,前都要對所,完,完成的文檔,進(jìn),進(jìn)行評審,,以,以便及時發(fā),現(xiàn),現(xiàn)問題,改,正,正錯誤,,瀑布模型,(5),瀑布模型的,優(yōu),優(yōu)點,“線性”是,人,人們最容易,掌,掌握并能熟,練,練應(yīng)用的思,想,想方法。當(dāng),人,人們碰到一,個,個復(fù)雜的“,非,非

47、線性”問,題,題時,總是,千,千方百計地,將,將其分解或,轉(zhuǎn),轉(zhuǎn)化為一系,列,列簡單的線,性,性問題,然,后,后逐個解決,。,。,一個軟件系,統(tǒng),統(tǒng)的整體可,能,能是復(fù)雜的,,,,而單個子,程,程序總是簡,單,單的,可以,用,用線性的方,式,式來實現(xiàn)。,線性是一種,簡,簡潔,簡潔,就,就是美。領(lǐng),會,會線性的精,神,神,不要呆,板,板地套用線,性,性模型的外,表,表,而應(yīng)該,用,用活它。例,如,如增量模型,實,實質(zhì)就是分,段,段的線性模,型,型,螺旋模,型,型則是接連,的,的彎曲了的,線,線性模型,,在,在其它模型,中,中也能夠找,到,到線性模型,的,的影子。,,瀑布模型,(6),瀑布模型的,

48、缺,缺點,(,1,) 各個階,段,段的劃分完,全,全固定,階,段,段之間產(chǎn)生,大,大量的文檔,,,,極大地增,加,加了工作量,(,2,) 由于開,發(fā),發(fā)模型是線,性,性的,用戶,只,只有等到整,個,個過程的末,期,期才能見到,開,開發(fā)成果,,從,從而增加了,開,開發(fā)的風(fēng)險,(,3,) 早期的,錯,錯誤可能要,等,等到開發(fā)后,期,期的測試階,段,段才能發(fā)現(xiàn),,,,進(jìn)而帶來,嚴(yán),嚴(yán)重的后果,,快速原型,模,模型,由于在項,目,目開發(fā)的,初,初始階段,人,人們對軟,件,件的需求,認(rèn),認(rèn)識常常,不,不夠清晰,,,,因而使,得,得開發(fā)項,目,目難于做,到,到一次開,發(fā),發(fā)成功,,出,出現(xiàn)返工,再,再開發(fā)

49、在,所,所難免。,做兩次,第一次只,是,是試驗開發(fā),其目標(biāo),只,只是在于,探,探索可行,性,性,弄清,軟,軟件需求,第二次則,在,在此基礎(chǔ),上,上獲得較,為,為滿意的軟件產(chǎn),品,品,,需求分析,原型開發(fā)與,建模,原型評價,系統(tǒng)設(shè)計,系統(tǒng)實現(xiàn),用戶反饋,,增量模型,在增量模,型,型中,軟,件,件被作為,一,一系列的,增,增量構(gòu)件,來,來設(shè)計、,實,實現(xiàn)、集,成,成和測試,,,,每一個,構(gòu),構(gòu)件是由,多,多種相互,作,作用的模,塊,塊所形成,的,的提供特,定,定功能的,代,代碼片段,構(gòu),構(gòu)成,增量模型,在,在各個階,段,段并不交,付,付一個可,運(yùn),運(yùn)行的完,整,整產(chǎn)品,,而,而是交付,滿,滿足客戶

50、,需,需求的一,個,個子集的,可,可運(yùn)行產(chǎn),品,品。整個,產(chǎn),產(chǎn)品被分,解,解成若干,個,個構(gòu)件,,開,開發(fā)人員,逐,逐個構(gòu)件,地,地交付產(chǎn),品,品,這樣,做,做的好處,是,是軟件開,發(fā),發(fā)可以較,好,好地適應(yīng),變,變化,客,戶,戶可以不,斷,斷地看到,所,所開發(fā)的,軟,軟件,從,而,而降低開,發(fā),發(fā)風(fēng)險。,,增量模型,(2),在使用增,量,量模型時,,,,第一個,增,增量往往,是,是實現(xiàn)基,本,本需求的,核,核心產(chǎn)品,。,。,核心產(chǎn)品,交,交付用戶,使,使用后,,經(jīng),經(jīng)過評價,形,形成下一,個,個增量的,開,開發(fā)計劃,,,,它包括,對,對核心產(chǎn),品,品的修改,和,和一些新,功,功能的發(fā),布,

51、布。,這個過程,在,在每個增,量,量發(fā)布后,不,不斷重復(fù),,,,直到產(chǎn),生,生最終的,完,完善產(chǎn)品,。,。,,增量模型,(3),例如,使用增量,模,模型開發(fā),字,字處理軟,件,件??梢?考,考慮,:,第一個增量發(fā)布,基,基本的文,件,件管理、,編,編輯和文,檔,檔生成功,能,能,第二個增量發(fā)布,更,更加完善,的,的編輯和,文,文檔生成,功,功能,第三個增量實現(xiàn),拼,拼寫和文,法,法檢查功,能,能,第四個增量完成,高,高級的頁,面,面布局功,能,能,,增,量,量,模,模,型,型,(4),增,量,量,模,模,型,型,也,也,存,存,在,在,以,以,下,下,缺,缺,陷,陷,(,1,),由,由,于,于

52、,各,各,個,個,構(gòu),構(gòu),件,件,是,是,逐,逐,漸,漸,并,并,入,入,已,已,有,有,的,的,軟,軟,件,件,體,體,系,系,結(jié),結(jié),構(gòu),構(gòu),中,中,的,的,,,,,所,所,以,以,加,加,入,入,構(gòu),構(gòu),件,件,必,必,須,須,不,不,破,破,壞,壞,已,已,構(gòu),構(gòu),造,造,好,好,的,的,系,系,統(tǒng),統(tǒng),部,部,分,分,,,,,這,這,需,需,要,要,軟,軟,件,件,具,具,備,備,開,開,放,放,式,式,的,的,體,體,系,系,結(jié),結(jié),構(gòu),構(gòu),。,。,(,2,),在,在,開,開,發(fā),發(fā),過,過,程,程,中,中,,,,,需,需,求,求,的,的,變,變,化,化,是,是,不,不,可,可,避

53、,避,免,免,的,的,。,。,增,增,量,量,模,模,型,型,的,的,靈,靈,活,活,性,性,可,可,以,以,使,使,其,其,適,適,應(yīng),應(yīng),這,這,種,種,變,變,化,化,的,的,能,能,力,力,大,大,大,大,優(yōu),優(yōu),于,于,瀑,瀑,布,布,模,模,型,型,和,和,快,快,速,速,原,原,型,型,模,模,型,型,,,,,但,但,也,也,很,很,容,容,易,易,退,退,化,化,為,為,邊,邊,做,做,邊,邊,改,改,模,模,型,型,,,,,從,從,而,而,是,是,軟,軟,件,件,過,過,程,程,的,的,控,控,制,制,失,失,去,去,整,整,體,體,性,性,。,。,,螺,旋,旋,模,模,型,

54、型,螺,旋,旋,模,模,型,型,沿,沿,著,著,螺,螺,線,線,旋,旋,轉(zhuǎn),轉(zhuǎn),,,,,在,在,四,四,個,個,象,象,限,限,上,上,分,分,別,別,表,表,達(dá),達(dá),了,了,四,四,個,個,方,方,面,面,的,的,活,活,動,動,,,,,即,即,:,:,制,定,定,計,計,劃,劃,─,─,─,─確,定,定,軟,軟,件,件,目,目,標(biāo),標(biāo),,,,,選,選,定,定,實,實,施,施,方,方,案,案,,,,,弄,弄,清,清,項,項,目,目,開,開,發(fā),發(fā),的,的,限,限,制,制,條,條,件,件,風(fēng),險,險,分,分,析,析,─,─,─,─分,析,析,所,所,選,選,方,方,案,案,,,,,考,考,慮,

55、慮,如,如,何,何,識,識,別,別,和,和,消,消,除,除,風(fēng),風(fēng),險,險,工,程,程,實,實,現(xiàn),現(xiàn),─,─,─,─實,施,施,軟,軟,件,件,開,開,發(fā),發(fā),評,審,審,─,─,─,─評,價,價,開,開,發(fā),發(fā),工,工,作,作,,,,,提,提,出,出,修,修,正,正,建,建,議,議,,,,,螺,旋,旋,模,模,型,型,(2),螺,旋,旋,模,模,型,型,的,的,限,限,制,制,條,條,件,件,(,1,),螺,螺,旋,旋,模,模,型,型,強(qiáng),強(qiáng),調(diào),調(diào),風(fēng),風(fēng),險,險,分,分,析,析,,,,,但,但,要,要,求,求,許,許,多,多,客,客,戶,戶,接,接,受,受,和,和,相,相,信,信,這,

56、這,種,種,分,分,析,析,,,,,并,并,做,做,出,出,相,相,關(guān),關(guān),反,反,應(yīng),應(yīng),是,是,不,不,容,容,易,易,的,的,,,,,因,因,此,此,,,,,這,這,種,種,模,模,型,型,往,往,往,往,適,適,應(yīng),應(yīng),于,于,內(nèi),內(nèi),部,部,的,的,大,大,規(guī),規(guī),模,模,軟,軟,件,件,開,開,發(fā),發(fā),。,。,(,2,),如,如,果,果,執(zhí),執(zhí),行,行,風(fēng),風(fēng),險,險,分,分,析,析,將,將,大,大,大,大,影,影,響,響,項,項,目,目,的,的,利,利,潤,潤,,,,,那,那,么,么,進(jìn),進(jìn),行,行,風(fēng),風(fēng),險,險,分,分,析,析,毫,毫,無,無,意,意,義,義,,,,,因,因,

57、此,此,,,,,螺,螺,旋,旋,模,模,型,型,只,只,適,適,合,合,于,于,大,大,規(guī),規(guī),模,模,軟,軟,件,件,項,項,目,目,。,。,(,3,),軟,軟,件,件,開,開,發(fā),發(fā),人,人,員,員,應(yīng),應(yīng),該,該,擅,擅,長,長,尋,尋,找,找,可,可,能,能,的,的,風(fēng),風(fēng),險,險,,,,,準(zhǔn),準(zhǔn),確,確,地,地,分,分,析,析,風(fēng),風(fēng),險,險,,,,,否,否,則,則,將,將,會,會,帶,帶,來,來,更,更,大,大,的,的,風(fēng),風(fēng),險,險,。,。,,面向?qū)?象,象開發(fā),模,模型,面向?qū)?象,象思想,的,的重要,特,特征是,在,在解空,間,間引入,了,了“對,象,象”,概,概念,,以,以

58、便逼,真,真地描,述,述解空,間,間的客,觀,觀實體,,,,從而,使,使客觀,描,描述符,合,合人類,的,的思維,習(xí),習(xí)慣,將面向,對,對象思,想,想和概,念,念,用于軟,件,件開發(fā),技,技術(shù),,形,形成,面向?qū)?象,象開發(fā),模,模型,,各種模,型,型的比,較,較,每個軟,件,件開發(fā),組,組織應(yīng),該,該選擇,適,適合于,該,該組織,的,的軟件,開,開發(fā)模,型,型,并,且,且應(yīng)該,隨,隨著當(dāng),前,前正在,開,開發(fā)的,特,特定產(chǎn),品,品特性,而,而變化,,,,以減,小,小所選,模,模型的,缺,缺點,,充,充分利,用,用其優(yōu),點,點,下,表,表列出,了,了幾種,常,常見模,型,型的優(yōu),缺,缺點。,模型,優(yōu)點,缺點,瀑布模型,文檔驅(qū)動,系統(tǒng)可能不滿足需求,原型模型,關(guān)注滿足需求,可能導(dǎo)致系統(tǒng)設(shè)計差,,,難于維護(hù),增量模型,開發(fā)早期反饋及時,,,易于維護(hù),需要開放式結(jié)構(gòu),,,可能會設(shè)計差,螺旋模型,風(fēng)險驅(qū)動,風(fēng)險分析人員需要有經(jīng)驗且經(jīng)過充分訓(xùn)練,面向?qū)ο竽P?支持工具豐富,,,自動化程度高,對開發(fā)組織和人員要求較高,,謝謝!,,演講完,畢,畢,謝,謝,謝觀看,!,!,

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

相關(guān)資源

更多
正為您匹配相似的精品文檔

相關(guān)搜索

關(guān)于我們 - 網(wǎng)站聲明 - 網(wǎng)站地圖 - 資源地圖 - 友情鏈接 - 網(wǎng)站客服 - 聯(lián)系我們

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

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


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

五月丁香婷婷狠狠色,亚洲日韩欧美精品久久久不卡,欧美日韩国产黄片三级,手机在线观看成人国产亚洲