當(dāng)前位置首頁 > 計算機 > 架構(gòu)及軟件工程
搜柄,搜必應(yīng)! 快速導(dǎo)航 | 使用教程

第一章軟件工程概述

文檔格式:PPTX| 66 頁|大小 572.43KB|積分 15|2024-12-10 發(fā)布|文檔ID:253296884
第1頁
第2頁
第3頁
下載文檔到電腦,查找使用更方便 還剩頁未讀,繼續(xù)閱讀>>
1 / 66
此文檔下載收益歸作者所有 下載文檔
  • 版權(quán)提示
  • 文本預(yù)覽
  • 常見問題
  • 單擊此處編輯母版標(biāo)題樣式,,,*,單擊此處編輯母版文本樣式,第二級,第三級,第四級,第五級,軟件工程學(xué)教程,西安郵電大學(xué),曹小鵬,cxp2760,@,,,,,課 程 簡 介,課程名稱: 軟件工程,教 材:,《,Software Engineering,》(,英,)Ian Sommerville,《軟件工程導(dǎo)論》 張海藩,教學(xué)方式:授課,+,項目討論,+,上機實習(xí),課時安排:,32,+,16,考試類別:閉卷考試,,參考教材:,,《,軟件工程,——,實踐者之路,》,(原名:,Software Engineering – A Practitioner’s Approach, Sixth Edition,),,Roger S. Pressman,,清華大學(xué)出版社,2006,軟件工程學(xué)教程 陳 明 科學(xué)出版社,軟件工程實踐者的研究方法 黃柏素等譯 機械,軟件工程 鄧良松等 西安電子科技大學(xué)出版社,,第1章軟件工程概述,1.1,計算機軟件概念,1.2,,軟件的發(fā)展,1.3,軟件危機與軟件問題,1.4,軟件工程與開發(fā)準(zhǔn)則,1.5,軟件生命周期,1.6,軟件開發(fā)模型,,1.1,.1,,計算機軟件,軟件,是計算機系統(tǒng)中與硬件相互依存的另一部分,它是包括程序,數(shù)據(jù)及其相關(guān)文檔的完整集合,程序,是按事先設(shè)計的功能和性能要求執(zhí)行的指令序列,數(shù)據(jù),是使程序能正常操縱信息的數(shù)據(jù)結(jié)構(gòu),文檔,是與程序開發(fā),維護和使用有關(guān)的圖文材料,1.1,計算機軟件概念,,軟件的特點,軟件是一種,邏輯實體,,而不是具體的物理實體。

    因而它具有抽象性,在軟件的運行和使用期間,,沒有硬件那樣的機械磨損,老化問題,軟件的生產(chǎn)與硬件不同,在它的開發(fā)過程中,沒有明顯的制造過程,,軟件,維護困難,,,軟件的特點,(2),軟件的開發(fā)和運行常受到計算機系統(tǒng)的限制,對計算機系統(tǒng)有著不同程度的,依賴性,軟件的開發(fā)至今尚未完全擺脫,手工藝,的開發(fā)方式,軟件本身是復(fù)雜的,相當(dāng)多的軟件工作涉及到社會因素,實際問題的復(fù)雜性,程序邏輯結(jié)構(gòu)的復(fù)雜性,軟件成本相當(dāng)昂貴,,軟件與硬件的關(guān)系,硬件的故障率曲線,故 障 率,生命初期,“磨損”后,軟件的故障率曲線,故 障 率,時間,理想曲線,實際曲線,修改,副作用,,軟件分類,1,、按功能進行劃分:,(1),系統(tǒng)軟件,:,能夠控制計算機系統(tǒng)各部件(軟硬件)協(xié)調(diào)、高效地工作和進程處理、資源共享管理等,操作系統(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é)計算軟件,計算機輔助設(shè)計/制造軟件,系統(tǒng)仿真軟件,智能產(chǎn)品嵌入軟件,醫(yī)療、制藥軟件,事務(wù)管理、辦公自動化軟件,計算機輔助教學(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ī)模,進,進行劃分,,只是一個人,,,,在幾天之,內(nèi),內(nèi)完成的軟,件,件。

    寫出的,程,程序不到,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ī)模的課,題,題這種程序通,常,常沒有與其,它,它程序的接,口,口但需要,按,按一定的標(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)格地,進,進行。

    這類軟件課,題,題比較普遍,,,,許多應(yīng)用,程,程序和系統(tǒng),程,程序就是這,樣,樣的規(guī)模在開發(fā)中使,用,用系統(tǒng)的軟,件,件工程方法,是,是完全必要,的,的,這對提,高,高軟件產(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),標(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)、,軍,軍事指揮系,統(tǒng),統(tǒng)通?,F(xiàn)有,這,這樣的規(guī)模,很顯然,這,類,類問題沒有,軟,軟件工程方,法,法的支持,,它,它的開發(fā)工,作,作是不可想,象,象的6),極大型,2000,人到,5000,人參加,,10,年內(nèi)完成的,1000,萬行以內(nèi)的,程,程序這類軟件很,少,少見,往往,是,是軍事指揮,、,、彈道導(dǎo)彈,防,防御系統(tǒng)3,、按工作方,式,式劃分,實時處理軟,件,件,:,指在事件或,數(shù),數(shù)據(jù)產(chǎn)生時,立,立即進行處,理,理,分時軟件,:,在多個用戶,在,在聯(lián)機情況,下,下同時要求,系,系統(tǒng)對其進,行,行處理時,,系,系統(tǒng)將處理,機,機時間輪流,分,分配給各用,戶,戶,使用戶,感,感到系統(tǒng)僅,為,為自己服務(wù),交互式軟件,:,可通過各種,用,用戶界面實,現(xiàn),現(xiàn)人機通信,批處理軟件,:,將一組作業(yè),或,或一批數(shù)據(jù),按,按要求的順,序,序逐個處理,,,,直至全部,作,作業(yè)處理完,畢,畢,,(1),項目軟件,,也,也稱定制軟,件,件,是受某個特,定,定客戶(或,少,少數(shù)客戶),的,的委托,由,一,一個或多個,軟,軟件開發(fā)機,構(gòu),構(gòu)在合同的,約,約束下開發(fā),出,出來的軟件,。

    例如軍用防,空,空指揮系統(tǒng),、,、衛(wèi)星控制,系,系統(tǒng)的軟件,就,就屬于這一,類,類這類項目軟,件,件中有的軟,件,件帶有試驗,研,研究性質(zhì),,項,項目完成后,根,根據(jù)需要可,能,能在此基礎(chǔ),上,上做進一步,開,開發(fā)為取,得,得客戶的委,托,托項目,軟,件,件開發(fā)機構(gòu),的,的質(zhì)量管理,、,、技術(shù)實力,、,、開發(fā)經(jīng)驗,以,以及履行合,同,同的信譽成,為,為受到重視,的,的問題3,、按服務(wù)對,象,象范圍劃分,,(2),產(chǎn)品軟件,是由軟件開,發(fā),發(fā)機構(gòu)開發(fā),出,出來直接提,供,供給市場,,或,或是為千百,個,個用戶服務(wù),的,的軟件這,是,是一些服務(wù),于,于多個目的,及,及多個用戶,的,的軟件例如,文字,處,處理軟件、,財,財務(wù)處理軟,件,件、人事管,理,理軟件等由于要參與,市,市場競爭,,其,其功能、使,用,用性能以及,培,培訓(xùn)和售后,服,服務(wù)顯得尤,為,為重要1.2,軟件的發(fā)展,隨著計算機,硬,硬件性能的,極,極大提高和,計,計算機體系,結(jié),結(jié)構(gòu)的不斷,變,變化,計算,機,機軟件系統(tǒng),更,更加成熟和,更,更為復(fù)雜,,從,從而促使計,算,算機軟件的,角,角色發(fā)生了,巨,巨大的變化,,,,其發(fā)展歷,史,史大致可以,分,分為如圖所,示,示的四個階,段,段。

    ?,,1.2,軟,件,件,的,的,發(fā),發(fā),展,展,?,早,期,期,(,(,程,程,序,序,設(shè),設(shè),計,計,階,階,段,段,),),:,:,【,時,時,間,間,】,】,:,:20,世,世,紀(jì),紀(jì)50,年,年,代,代,初,初,期,期,至,至60,年,年,代,代,中,中,期,期,【,特,特,點,點,】,】,:,:,硬,硬,件,件,已,已,經(jīng),經(jīng),通,通,用,用,化,化,,,,,而,而,軟,軟,件,件,的,的,生,生,產(chǎn),產(chǎn),卻,卻,是,是,個,個,體,體,化,化,軟,軟,件,件,產(chǎn),產(chǎn),品,品,為,為,專,專,用,用,軟,軟,件,件,,,,,規(guī),規(guī),模,模,較,較,小,小,,,,,功,功,能,能,單,單,一,一,,,,,開,開,發(fā),發(fā),者,者,即,即,使,使,用,用,者,者,;,;,軟,軟,件,件,只,只,有,有,程,程,序,序,,,,,無,無,文,文,檔,檔,;,;,軟,軟,件,件,設(shè),設(shè),計,計,在,在,人,人,們,們,的,的,頭,頭,腦,腦,中,中,完,完,成,成,,,,,形,形,成,成,了,了,錯,錯,誤,誤,觀,觀,念,念,“,“,軟,軟,件,件,=,=,程,程,序,序,”,”,典,典,型,型,技,技,術(shù),術(shù),】,】,:,:,面,面,向,向,批,批,處,處,理,理,、,、,自,自,定,定,義,義,軟,軟,件,件,,1.2,軟,件,件,的,的,發(fā),發(fā),展,展,?,第,二,二,階,階,段,段,(,(,程,程,序,序,系,系,統(tǒng),統(tǒng),階,階,段,段,),),:,:,【,時,時,間,間,】,】,:,:20,世,世,紀(jì),紀(jì)60,年,年,代,代,中,中,期,期,至,至70,年,年,代,代,末,末,期,期,【,特,特,點,點,】,】,:,:,多,多,道,道,程,程,序,序,設(shè),設(shè),計,計,技,技,術(shù),術(shù),、,、,多,多,用,用,戶,戶,系,系,統(tǒng),統(tǒng),、,、,人,人,機,機,交,交,互,互,式,式,技,技,術(shù),術(shù),、,、,實,實,時,時,系,系,統(tǒng),統(tǒng),和,和,第,第,一,一,代,代,數(shù),數(shù),據(jù),據(jù),庫,庫,管,管,理,理,系,系,統(tǒng),統(tǒng),的,的,出,出,現(xiàn),現(xiàn),,,,,使,使,得,得,計,計,算,算,機,機,應(yīng),應(yīng),用,用,得,得,到,到,迅,迅,速,速,。

    出,現(xiàn),現(xiàn),了,了,專,專,門,門,從,從,事,事,軟,軟,件,件,開,開,發(fā),發(fā),的,的,“,“,軟,軟,件,件,作,作,坊,坊,”,”,,,,,軟,軟,件,件,作,作,為,為,產(chǎn),產(chǎn),品,品,得,得,到,到,了,了,廣,廣,泛,泛,應(yīng),應(yīng),用,用,但,但,在,在,軟,軟,件,件,業(yè),業(yè),空,空,前,前,繁,繁,榮,榮,的,的,同,同,時,時,,,,,原,原,始,始,的,的,開,開,發(fā),發(fā),與,與,維,維,護,護,方,方,法,法,陷,陷,入,入,了,了,極,極,端,端,困,困,境,境,,,,,“,“,軟,軟,件,件,危,危,機,機,”,”,產(chǎn),產(chǎn),生,生,典,典,型,型,技,技,術(shù),術(shù),】,】,:,:,多,多,用,用,戶,戶,、,、,實,實,時,時,、,、,數(shù),數(shù),據(jù),據(jù),庫,庫,、,、,軟,軟,件,件,產(chǎn),產(chǎn),品,品,,1.2,軟,件,件,的,的,發(fā),發(fā),展,展,?,第,三,三,階,階,段,段,(,(,軟,軟,件,件,工,工,程,程,階,階,段,段,),),:,:,【,時,時,間,間,】,】,:,:20,世,世,紀(jì),紀(jì)70,年,年,代,代,中,中,期,期,至,至80,年,年,代,代,中,中,期,期,【,特,特,點,點,】,】,:,:,微,微,處,處,理,理,器,器,的,的,出,出,現(xiàn),現(xiàn),和,和,廣,廣,泛,泛,應(yīng),應(yīng),用,用,,,,,使,使,得,得,計,計,算,算,機,機,真,真,正,正,成,成,為,為,大,大,眾,眾,化,化,的,的,東,東,西,西,。

    以,以,軟,軟,件,件,的,的,產(chǎn),產(chǎn),品,品,化,化,、,、,系,系,列,列,化,化,、,、,工,工,程,程,化,化,和,和,標(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),、,、,低,成,成,本,本,的,的,硬,硬,件,件,、,、,嵌,嵌,入,入,“,“,智,智,能,能,”,”,,,1.2,軟,件,件,的,的,發(fā),發(fā),展,展,?,第,四,四,階,階,段,段,:,:,【,時,時,間,間,】,】,:,:20,世,世,紀(jì),紀(jì)80,年,年,代,代,中,中,期,期,至,至,今,今,【,特,特,點,點,】,】,:,:,計,計,算,算,機,機,的,的,發(fā),發(fā),展,展,不,不,再,再,著,著,重,重,與,與,單,單,臺,臺,計,計,算,算,機,機,和,和,計,計,算,算,機,機,程,程,序,序,、,、,而,而,是,是,針,針,對,對,計,計,算,算,機,機,和,和,軟,軟,件,件,的,的,綜,綜,合,合,應(yīng),應(yīng),用,用,。

    由,由,復(fù),復(fù),雜,雜,的,的,操,操,作,作,系,系,統(tǒng),統(tǒng),控,控,制,制,的,的,PC,機,、,、,廣,廣,域,域,網(wǎng),網(wǎng),、,、,局,局,域,域,網(wǎng),網(wǎng),、,、,Internet,,,,,配,合,合,以,以,先,先,進,進,的,的,軟,軟,件,件,應(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ù),】,】,:,:,強,強,大,大,的,的,桌,桌,面,面,系,系,統(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ò),計,計,算,算,機,機,,1.3,軟,件,件,危,危,機,機,與,與,軟,軟,件,件,問,問,題,題,軟,件,件,危,危,機,機,軟,件,件,總,總,是,是,超,超,出,出,預(yù),預(yù),算,算,、,、,落,落,后,后,于,于,進,進,度,度,表,表,,,,,而,而,且,且,不,不,可,可,靠,靠,在,計,計,算,算,機,機,軟,軟,件,件,的,的,開,開,發(fā),發(fā),和,和,維,維,護,護,過,過,程,程,中,中,所,所,遇,遇,到,到,的,的,一,一,系,系,列,列,嚴(yán),嚴(yán),重,重,問,問,題,題,。

    軟,件,件,受,受,其,其,自,自,身,身,特,特,點,點,的,的,影,影,響,響,,,生,產(chǎn),產(chǎn),過,過,程,程,不,不,象,象,硬,硬,件,件,那,那,樣,樣,規(guī),規(guī),范,范,,,受,人,人,的,的,因,因,素,素,和,和,外,外,界,界,影,影,響,響,很,很,大,大,,,在,軟,軟,件,件,生,生,產(chǎn),產(chǎn),的,的,各,各,階,階,段,段,都,都,會,會,引,引,入,入,不,不,同,同,程,程,度,度,的,的,錯,錯,誤,誤,,,造,成,成,不,不,能,能,預(yù),預(yù),期,期,完,完,成,成,任,任,務(wù),務(wù),,,致,使,使,成,成,本,本,上,上,升,升,,,甚,至,至,導(dǎo),導(dǎo),致,致,軟,軟,件,件,失,失,敗,敗,,軟,件,件,危,危,機,機,的,的,表,表,現(xiàn),現(xiàn),(,1,),軟,軟,件,件,開,開,發(fā),發(fā),和,和,維,維,護,護,費,費,用,用,急,急,劇,劇,上,上,升,升,(,2,),不,不,重,重,視,視,文,文,檔,檔,資,資,料,料,(,3,),產(chǎn),產(chǎn),品,品,質(zhì),質(zhì),量,量,不,不,可,可,靠,靠,(,4,),軟,軟,件,件,產(chǎn),產(chǎn),品,品,成,成,本,本,高,高,于,于,硬,硬,件,件,產(chǎn),產(chǎn),品,品,(,5,),供,供,需,需,失,失,配,配,,軟,件,件,危,危,機,機,的,的,原,原,因,因,一,方,方,面,面,是,是,與,與,軟,軟,件,件,本,本,身,身,的,的,特,特,點,點,有,有,關(guān),關(guān),;,;,另,一,一,方,方,面,面,軟,軟,件,件,開,開,發(fā),發(fā),和,和,維,維,護,護,的,的,方,方,法,法,不,不,正,正,確,確,:,:,忽,視,視,軟,軟,件,件,開,開,發(fā),發(fā),前,前,期,期,的,的,需,需,求,求,分,分,析,析,;,;,開發(fā),過,過程,沒,沒有,統(tǒng),統(tǒng)一,、,、規(guī),范,范方,法,法論,的,的指,導(dǎo),導(dǎo);,文檔,資,資料,不,不齊,全,全;,忽視,人,人與,人,人的,交,交流,;,;,忽視,測,測試,工,工作,,,,提,交,交給,用,用戶,的,的軟,件,件質(zhì),量,量差,;,;,輕視,軟,軟件,的,的維,護,護。

    1.4,軟件,工,工程,與,與開,發(fā),發(fā)準(zhǔn),則,則,由于,認(rèn),認(rèn)識,到,到軟,件,件的,設(shè),設(shè)計,、,、實,現(xiàn),現(xiàn)、,維,維護,和,和傳,統(tǒng),統(tǒng)的,工,工程,規(guī),規(guī)則,有,有相,同,同的,基,基礎(chǔ),,,,于,是,是北,大,大西,洋,洋公,約,約組,織,織(,NATO,)于,1967,年首,次,次提,出,出了,“,軟件,工,工程,(,(,SoftwareEngineering,),”,的概,念,念關(guān)于,編,編制,軟,軟件,與,與其,他,他工,程,程任,務(wù),務(wù)類,似,似的,提,提法,,,,得,到,到了,1968,年在,德,德國,召,召開,的,的,NATO,軟件,工,工程,會,會議,的,的認(rèn),可,可委,委員,會,會的,結(jié),結(jié)論,是,是,軟件,工,工程,應(yīng),應(yīng)使,用,用已,有,有的,工,工程,規(guī),規(guī)則,的,的理,論,論和,模,模式,,,,來,解,解決,所,所謂,的,的,",軟件,危,危機,",軟件,危,危機,至,至今,仍,仍然,困,困繞,著,著我,們,們,,這,這表,明,明軟,件,件生,產(chǎn),產(chǎn)過,程,程在,許,許多,方,方面,和,和傳,統(tǒng),統(tǒng)的,工,工程,相,相似,,,,但,卻,卻具,有,有獨,特,特的,屬,屬性,和,和問,題,題。

    軟件,工,工程,概,概念,基本,思,思想,是,是強,調(diào),調(diào)在,軟,軟件,開,開發(fā),過,過程,中,中應(yīng),用,用工程,化,化原,則,則,解決,軟,軟件,的,的整,體,體質(zhì),量,量較,低,低、,最,最后,期,期限,和,和費,用,用沒,有,有保,證,證等,問,問題,Boehm,:運用,現(xiàn),現(xiàn)代,科,科學(xué),技,技術(shù),知,知識,來,來設(shè),計,計并,構(gòu),構(gòu)造計算,機,機程,序,序及為,開,開發(fā),、,、運,行,行和,維,維護,這,這些,程,程序,所,所必,需,需的,相,相關(guān)文件,資,資料,IEEE,:軟件,工,工程,是,是,(1,),)把,系,系統(tǒng),的,的,,規(guī),規(guī)范,的,的,,可,可度,量,量的,途,途徑,應(yīng),應(yīng)用,于,于軟,件,件開,發(fā),發(fā),,運,運行,和,和維,護,護過,程,程,,也,也就,是,是把,工,工程,應(yīng),應(yīng)用,于,于軟,件,件2,),)研,究,究(1),中,中提,到,到的,途,途徑,軟件,工,工程,三,三要,素,素,軟件,工,工程,是,是一,種,種層,次,次化,的,的技,術(shù),術(shù),,,,,軟件工具為軟,件,件工,程,程方,法,法提,供,供了,自,自動,的,的或,半,半自,動,動的,軟,軟件,支,支撐,環(huán),環(huán)境,軟件,工,工程方法為軟,件,件開,發(fā),發(fā)提,供,供了,“,“,如,如何,做,做”,的,的,技,技術(shù),,軟件,工,工程過程定義,了,了,:,方法,使,使用,的,的順,序,序,要求,交,交付,的,的文,檔,檔資,料,料,為保,證,證質(zhì),量,量和,適,適應(yīng),變,變化,所,所需,要,要的,管,管理,軟件,開,開發(fā),各,各個,階,階段,完,完成,的,的里,程,程碑,里程,碑,碑的,含,含義,:,里程,碑,碑在,項,項目,生,生命,中,中是,一,一個,重,重要,的,的界,標(biāo),標(biāo)、,發(fā),發(fā)展,或,或轉(zhuǎn),折,折點,一般,地,地,,使,使用,它,它來,標(biāo),標(biāo)記,項,項目,一,一個,重,重要,部,部分,的,的完,成,成,,它,它并,不,不代,表,表正,在,在做,一,一個,工,工作,,,,僅,指,指明,這,這一,工,工作,已,已經(jīng),開,開始,或,或已,經(jīng),經(jīng)結(jié),束,束,軟件,工,工程,三,三要,素,素,(2),,軟件,工,工程,的,的基,本,本準(zhǔn),則,則,1,、嚴(yán),格,格階,段,段管,理,理,有人,經(jīng),經(jīng)統(tǒng),計,計發(fā),現(xiàn),現(xiàn),,在,在不,成,成功,的,的軟,件,件項,目,目中,有,有一,半,半左,右,右是,由,由于,計,計劃,不,不周,造,造成,的,的,,在,在軟,件,件開,發(fā),發(fā)與,維,維護,的,的漫,長,長的,生,生命,周,周期,中,中,,需,需要,完,完成,許,許多,性,性質(zhì),各,各異,的,的工,作,作。

    這條,基,基本,準(zhǔn),準(zhǔn)則,意,意味,著,著,,應(yīng),應(yīng)該,把,把軟,件,件生,命,命周,期,期劃,分,分成,若,若干,個,個階,段,段,,并,并相,應(yīng),應(yīng)地,制,制定,出,出切,實,實可,行,行的,計,計劃,,,,然,后,后嚴(yán),格,格按,照,照計,劃,劃對,軟,軟件,的,的開,發(fā),發(fā)與,維,維護,工,工作,進,進行,管,管理,軟件,工,工程,的,的基,本,本準(zhǔn),則,則,(,2),2,、堅,持,持階,段,段評,審,審軟件,的,的質(zhì),量,量保,證,證工,作,作不,能,能等,到,到編,碼,碼階,段,段結(jié),束,束之,后,后再,進,進行,:,:,第一,,,,大,部,部分,錯,錯誤,是,是在,編,編碼,之,之前,造,造成,的,的,,例,例如,,,,根,據(jù),據(jù),Boehm,等人,的,的統(tǒng),計,計,,設(shè),設(shè)計,錯,錯誤,占,占軟,件,件錯,誤,誤的,63%,,編,碼,碼僅,占,占,37%,;,第二,,,,錯,誤,誤發(fā),現(xiàn),現(xiàn)與,改,改正,得,得越,晚,晚,,所,所需,付,付出,的,的代,價,價也,越,越高,因,此,此,,在,在每,個,個階,段,段都,進,進行,嚴(yán),嚴(yán)格,的,的評,審,審,,以,以便,盡,盡早,發(fā),發(fā)現(xiàn),在,在軟,件,件開,發(fā),發(fā)過,程,程中,所,所犯,的,的錯,誤,誤,,是,是一,條,條必,須,須遵,循,循的,重,重要,原,原則,。

    軟件工,程,程的基,本,本準(zhǔn)則,(3),3,、加強,產(chǎn),產(chǎn)品控,制,制,在軟件,開,開發(fā)過,程,程中不,應(yīng),應(yīng)隨意,改,改變需,求,求,因,為,為改變,一,一項需,求,求往往,需,需要付,出,出較高,的,的代價,但是,,在,在軟件,開,開發(fā)過,程,程中改,變,變需求,又,又是難,免,免的,,由,由于外,部,部環(huán)境,的,的變化,,,,相應(yīng),地,地改變,用,用戶需,求,求是一,種,種客觀,需,需要,,顯,顯然不,能,能硬性,禁,禁止客,戶,戶提出,改,改變需,求,求的要,求,求,而,只,只能依,靠,靠科學(xué),的,的產(chǎn)品,控,控制技,術(shù),術(shù)來順,應(yīng),應(yīng)這種,要,要求,當(dāng)改變,需,需求時,,,,為了,保,保持軟,件,件各個,配,配置成,分,分的一,致,致性,,必,必須實,行,行嚴(yán)格,的,的產(chǎn)品,控,控制,,其,其中主,要,要是實,行,行基準(zhǔn),配,配置管,理,理軟件工,程,程的基,本,本準(zhǔn)則,(4),4,、采納,新,新技術(shù),60,年代末,提,提出的,結(jié),結(jié)構(gòu)程,序,序設(shè)計,技,技術(shù),,以,以后又,進,進一步,發(fā),發(fā)展出,各,各種結(jié),構(gòu),構(gòu)分析,(,(,SA,)與結(jié),構(gòu),構(gòu)設(shè)計,(,(,SD,)技術(shù),,,軟件生,存,存周期,瀑,瀑布模,型,型,80,年代以,后,后的,OO,程序設(shè),計,計技術(shù),,,,,OOA/ OOD/UML,實踐表,明,明,采,用,用先進,的,的技術(shù),既,既可提,高,高軟件,開,開發(fā)的,效,效率,,又,又可提,高,高軟件,維,維護的,效,效率,,軟件工,程,程的基,本,本準(zhǔn)則,(5),5,、結(jié)果,應(yīng),應(yīng)能清,楚,楚地審,查,查,軟件產(chǎn),品,品不同,于,于一般,的,的物理,產(chǎn),產(chǎn)品,,它,它是看,不,不見摸,不,不著的,邏,邏輯產(chǎn),品,品,軟件開,發(fā),發(fā)人員,(,(或開,發(fā),發(fā)小組,),)的工,作,作進展,情,情況可,見,見性差,,,,難以,準(zhǔn),準(zhǔn)確度,量,量,從,而,而使得,軟,軟件產(chǎn),品,品的開,發(fā),發(fā)過程,比,比一般,產(chǎn),產(chǎn)品的,開,開發(fā)過,程,程更難,于,于評價,和,和管理,為了提,高,高軟件,開,開發(fā)過,程,程的可,見,見性,,更,更好地,進,進行管,理,理,應(yīng),該,該根據(jù),軟,軟件開,發(fā),發(fā)項目,的,的總目,標(biāo),標(biāo)及完,成,成期限,,,,規(guī)定,開,開發(fā)組,織,織的責(zé),任,任和產(chǎn),品,品標(biāo)準(zhǔn),,,,從而,使,使得所,得,得到的,結(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ā)小組,人,人員數(shù),目,目的增,加,加,因,為,為交流,情,情況討,論,論問題,而,而造成,的,的通信,開,開銷也,急,急劇增,加,加1.5,軟件生,存,存周期,軟件有,一,一個孕,育,育、誕,生,生、成,長,長、成,熟,熟、衰,亡,亡的生,存,存過程,這個,過,過程即,為,為計算,機,機軟件,的,的生存,期,期,一般說,來,來,軟,件,件生命,周,周期劃,分,分為三,個,個時期,:,:計劃時,期,期、開,發(fā),發(fā)時期,、,、運行,時,時期計劃,時,時期劃,分,分為問,題,題定義,和,和可行,性,性研究,;,;開發(fā),時,時期又,劃,劃分為,需,需求分,析,析、概,要,要設(shè)計,、,、詳細(xì),設(shè),設(shè)計、,編,編碼和,測,測試階,段,段;運,行,行時期,主,主要是,在,在運行,中,中完成,各,各類維,護,護。

    計劃時,期,期,1.,問題定,義,義(要,解,解決的,問,問題是,什,什么?,),確定要,開,開發(fā)軟,件,件系統(tǒng),的,的總目,標(biāo),標(biāo),給出功,能,能、性,能,能、可,靠,靠性以,及,及接口,等,等方面,的,的要求,,,,系統(tǒng),定,定義,2.,可行性,研,研究(,對,對于問,題,題有解,決,決方法,嗎,嗎?),估計可,利,利用的,資,資源,(,計算機,硬,硬件,,軟,軟件,,人,人力等,),、成本,、,、效益,、,、開發(fā),進,進度,制定出,完,完成開,發(fā),發(fā)任務(wù),的,的實施,計,計劃和,解,解決方,案,案,,,可行性,研,研究報,告,告,,開發(fā)時,期,期,1.,需求分,析,析(為,了,了解決,問,問題,,目,目標(biāo)系,統(tǒng),統(tǒng)必須,做,做什么,?,?),對待開,發(fā),發(fā)軟件,提,提出的,需,需求進,行,行分析,并,并給出,詳,詳細(xì)的,定,定義,編寫軟件需,求,求說明,書,書或系統(tǒng),功,功能說,明,明書及,初,初步的,系,系統(tǒng)用,戶,戶手冊,提交管,理,理機構(gòu),評,評審,,開發(fā)時,期,期,(2),2.,概要設(shè),計,計(怎,樣,樣實現(xiàn),目,目標(biāo)系,統(tǒng),統(tǒng)?),把各項,需,需求轉(zhuǎn),換,換成軟,件,件的體,系,系結(jié)構(gòu),,,,結(jié)構(gòu),中,中每一,組,組成部,分,分都是,意,意義明,確,確的模,塊,塊,每,個,個模塊,都,都和某,些,些需求,相,相對應(yīng),編寫概,要,要設(shè)計,說,說明書,3.,詳細(xì)設(shè),計,計(怎,樣,樣具體,實,實現(xiàn)這,個,個系統(tǒng),?,?),對每個,模,模塊要,完,完成的,工,工作進,行,行具體,的,的描述,,,,為源,程,程序編,寫,寫打下,基,基礎(chǔ),編寫詳,細(xì),細(xì)設(shè)計,說,說明書,,開發(fā)時,期,期,(3),4.,編碼,把軟件,設(shè),設(shè)計轉(zhuǎn),換,換成計,算,算機可,以,以接受,的,的程序,代,代碼,,即,即寫成,以,以某一,種,種特定,程,程序設(shè),計,計語言,表,表示的,“,“源程,序,序清單,”,”,寫出的,程,程序應(yīng),當(dāng),當(dāng)是結(jié),構(gòu),構(gòu)良好,、,、清晰,易,易讀的,,,,且與,設(shè),設(shè)計相,一,一致的,5.,測試,單元測,試,試,查,找,找各模,塊,塊在功,能,能和結(jié),構(gòu),構(gòu)上存,在,在的問,題,題并加,以,以糾正,組裝測,試,試,將,已,已測試,過,過的模,塊,塊按一,定,定順序,組,組裝起,來,來,按規(guī)定,的,的各項,需,需求,,逐,逐項進,行,行有效,性,性測試,,,,決定,已,已開發(fā),的,的軟件,是,是否合,格,格,能,否,否交付,用,用戶使,用,用,,運行時,期,期,運行時,期,期的主,要,要工作,是,是維護,改正性,維,維護,運行中,發(fā),發(fā)現(xiàn)了,軟,軟件中,的,的錯誤,需,需要修,正,正,適應(yīng)性,維,維護,為了適,應(yīng),應(yīng)變化,了,了的軟,件,件工作,環(huán),環(huán)境,,需,需做適,當(dāng),當(dā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)鍵問,題,題,結(jié)束標(biāo),準(zhǔn),準(zhǔn),編碼和,單,單元測,試,試,正確的,程,程序模,塊,塊,源程序清單,,,,單元測試,方案和結(jié)果,綜合測試,符合要求的,軟,軟件,綜合測試方,案,案和結(jié)果,,完整一致的,軟,軟件配置,維護,持久地滿足,用,用戶需要的,軟,軟件,完整準(zhǔn)確的,維,維護記錄,,1.6,軟件生存期,模,模型,軟件生存期,模,模型是跨越,整,整個生存期,的,的系統(tǒng)開發(fā),、,、運作和維,護,護所實施的,全,全部過程、,活,活動和任務(wù),的,的結(jié)構(gòu)框架,軟件開發(fā)模,型,型是對軟件,過,過程的建模,瀑布模型,原型模型,增量模型,螺旋模型,,瀑布模型,可行性研究與計劃,需求分析,設(shè)計,編碼,運行維護,測試,定義,階段,開,發(fā),階,段,維護階段,,瀑布模型,(2),瀑布模型的,特,特點,1,.階段間具,有,有順序性和,依,依賴性關(guān)系,順序性的含義是必,須,須待前一階,段,段的工作完,成,成之后,才,能,能進行下一,階,階段的工作,。

    依賴性的含義是前,一,一階段的輸,出,出就是后一,階,階段的輸入,,,,只有前一,階,階段的輸出,正,正確,后一,階,階段的工作,才,才有可能獲,得,得正確的結(jié),果,果瀑布模型,(3),2,.推遲實現(xiàn),實踐表明,,編,編碼開始得,越,越早完成開,發(fā),發(fā)工作所需,要,要的時間反,而,而越長,這是因為,,前,前期階段的,工,工作沒完全,做,做好,就急,于,于考慮程序,實,實現(xiàn),其結(jié),果,果導(dǎo)致大量,返,返工,有時,甚,甚至產(chǎn)生無,法,法彌補的問,題,題,帶來嚴(yán),重,重后果,,瀑布模型,(4),3,.質(zhì)量保證,各階段都必,須,須完成規(guī)定,的,的文檔完,整,整、正確、,合,合格的文檔,不,不僅是軟件,開,開發(fā)時期各,類,類人員之間,相,相互通信的,媒,媒介,也是,軟,軟件維護的,重,重要依據(jù),各階段結(jié)束,前,前都要對所,完,完成的文檔,進,進行評審,,以,以便及時發(fā),現(xiàn),現(xiàn)問題,改,正,正錯誤,,瀑布模型,(5),瀑布模型的,優(yōu),優(yōu)點,“線性”是,人,人們最容易,掌,掌握并能熟,練,練應(yīng)用的思,想,想方法當(dāng),人,人們碰到一,個,個復(fù)雜的“,非,非線性”問,題,題時,總是,千,千方百計地,將,將其分解或,轉(zhuǎn),轉(zhuǎn)化為一系,列,列簡單的線,性,性問題,然,后,后逐個解決,。

    一個軟件系,統(tǒng),統(tǒng)的整體可,能,能是復(fù)雜的,,,,而單個子,程,程序總是簡,單,單的,可以,用,用線性的方,式,式來實現(xiàn)線性是一種,簡,簡潔,簡潔,就,就是美領(lǐng),會,會線性的精,神,神,不要呆,板,板地套用線,性,性模型的外,表,表,而應(yīng)該,用,用活它例,如,如增量模型,實,實質(zhì)就是分,段,段的線性模,型,型,螺旋模,型,型則是接連,的,的彎曲了的,線,線性模型,,在,在其它模型,中,中也能夠找,到,到線性模型,的,的影子瀑布模型,(6),瀑布模型的,缺,缺點,(,1,) 各個階,段,段的劃分完,全,全固定,階,段,段之間產(chǎn)生,大,大量的文檔,,,,極大地增,加,加了工作量,(,2,) 由于開,發(fā),發(fā)模型是線,性,性的,用戶,只,只有等到整,個,個過程的末,期,期才能見到,開,開發(fā)成果,,從,從而增加了,開,開發(fā)的風(fēng)險,(,3,) 早期的,錯,錯誤可能要,等,等到開發(fā)后,期,期的測試階,段,段才能發(fā)現(xiàn),,,,進而帶來,嚴(yán),嚴(yán)重的后果,,快速原型,模,模型,由于在項,目,目開發(fā)的,初,初始階段,人,人們對軟,件,件的需求,認(rèn),認(rèn)識常常,不,不夠清晰,,,,因而使,得,得開發(fā)項,目,目難于做,到,到一次開,發(fā),發(fā)成功,,出,出現(xiàn)返工,再,再開發(fā)在,所,所難免。

    做兩次,第一次只,是,是試驗開發(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)成,增量模型,在,在各個階,段,段并不交,付,付一個可,運,運行的完,整,整產(chǎ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ā),布,布。

    這個過程,在,在每個增,量,量發(fā)布后,不,不斷重復(fù),,,,直到產(chǎn),生,生最終的,完,完善產(chǎn)品,增量模型,(3),例如,使用增量,模,模型開發(fā),字,字處理軟,件,件可以,考,考慮,:,第一個增量發(fā)布,基,基本的文,件,件管理、,編,編輯和文,檔,檔生成功,能,能,第二個增量發(fā)布,更,更加完善,的,的編輯和,文,文檔生成,功,功能,第三個增量實現(xiàn),拼,拼寫和文,法,法檢查功,能,能,第四個增量完成,高,高級的頁,面,面布局功,能,能,,增,量,量,模,模,型,型,(4),增,量,量,模,模,型,型,也,也,存,存,在,在,以,以,下,下,缺,缺,陷,陷,(,1,),由,由,于,于,各,各,個,個,構(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ā),過,過,程,程,中,中,,,,,需,需,求,求,的,的,變,變,化,化,是,是,不,不,可,可,避,避,免,免,的,的,增,增,量,量,模,模,型,型,的,的,靈,靈,活,活,性,性,可,可,以,以,使,使,其,其,適,適,應(yīng),應(yīng),這,這,種,種,變,變,化,化,的,的,能,能,力,力,大,大,大,大,優(yōu),優(yōu),于,于,瀑,瀑,布,布,模,模,型,型,和,和,快,快,速,速,原,原,型,型,模,模,型,型,,,,,但,但,也,也,很,很,容,容,易,易,退,退,化,化,為,為,邊,邊,做,做,邊,邊,改,改,模,模,型,型,,,,,從,從,而,而,是,是,軟,軟,件,件,過,過,程,程,的,的,控,控,制,制,失,失,去,去,整,整,體,體,性,性,螺,旋,旋,模,模,型,型,螺,旋,旋,模,模,型,型,沿,沿,著,著,螺,螺,線,線,旋,旋,轉(zhuǎn),轉(zhuǎn),,,,,在,在,四,四,個,個,象,象,限,限,上,上,分,分,別,別,表,表,達,達,了,了,四,四,個,個,方,方,面,面,的,的,活,活,動,動,,,,,即,即,:,:,制,定,定,計,計,劃,劃,─,─,─,─確,定,定,軟,軟,件,件,目,目,標(biāo),標(biāo),,,,,選,選,定,定,實,實,施,施,方,方,案,案,,,,,弄,弄,清,清,項,項,目,目,開,開,發(fā),發(fā),的,的,限,限,制,制,條,條,件,件,風(fēng),險,險,分,分,析,析,─,─,─,─分,析,析,所,所,選,選,方,方,案,案,,,,,考,考,慮,慮,如,如,何,何,識,識,別,別,和,和,消,消,除,除,風(fēng),風(fēng),險,險,工,程,程,實,實,現(xiàn),現(xiàn),─,─,─,─實,施,施,軟,軟,件,件,開,開,發(fā),發(fā),評,審,審,─,─,─,─評,價,價,開,開,發(fā),發(fā),工,工,作,作,,,,,提,提,出,出,修,修,正,正,建,建,議,議,,,,,螺,旋,旋,模,模,型,型,(2),螺,旋,旋,模,模,型,型,的,的,限,限,制,制,條,條,件,件,(,1,),螺,螺,旋,旋,模,模,型,型,強,強,調(diào),調(diào),風(fēng),風(fēng),險,險,分,分,析,析,,,,,但,但,要,要,求,求,許,許,多,多,客,客,戶,戶,接,接,受,受,和,和,相,相,信,信,這,這,種,種,分,分,析,析,,,,,并,并,做,做,出,出,相,相,關(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),險,險,分,分,析,析,將,將,大,大,大,大,影,影,響,響,項,項,目,目,的,的,利,利,潤,潤,,,,,那,那,么,么,進,進,行,行,風(fēng),風(fēng),險,險,分,分,析,析,毫,毫,無,無,意,意,義,義,,,,,因,因,此,此,,,,,螺,螺,旋,旋,模,模,型,型,只,只,適,適,合,合,于,于,大,大,規(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ū)?象,象思想,的,的重要,特,特征是,在,在解空,間,間引入,了,了“對,象,象”,概,概念,,以,以便逼,真,真地描,述,述解空,間,間的客,觀,觀實體,,,,從而,使,使客觀,描,描述符,合,合人類,的,的思維,習(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è)計差,,,難于維護,增量模型,開發(fā)早期反饋及時,,,易于維護,需要開放式結(jié)構(gòu),,,可能會設(shè)計差,螺旋模型,風(fēng)險驅(qū)動,風(fēng)險分析人員需要有經(jīng)驗且經(jīng)過充分訓(xùn)練,面向?qū)ο竽P?支持工具豐富,,,自動化程度高,對開發(fā)組織和人員要求較高,,謝謝!,,演講完,畢,畢,謝,謝,謝觀看,!,!,。

    點擊閱讀更多內(nèi)容
    最新文檔
    傳統(tǒng)文化道德不是高懸的明月而是腳下的星光.pptx
    世界無煙日關(guān)注青少年成長健康無煙為成長護航.pptx
    五四青年節(jié)詩詞贊歌五四青年自強不息.pptx
    XX學(xué)校班主任培訓(xùn)用心管理慧做班主任.pptx
    拒絕熬夜健康養(yǎng)生規(guī)律作息遠(yuǎn)離亞健康.pptx
    兒童成長手冊時光里的童真印記.pptx
    幼兒園夏季傳染病預(yù)防指南預(yù)見夏天健康童行夏季傳染病預(yù)防科普.pptx
    高中生心理健康教育主題班會快樂學(xué)習(xí)高效學(xué)習(xí)正視壓力學(xué)會減壓.pptx
    員工職業(yè)道德與職業(yè)素養(yǎng)培訓(xùn)遵守職業(yè)道德提高職業(yè)修養(yǎng).pptx
    2025職業(yè)病防治法宣傳周健康守護職防同行.pptx
    XX幼兒園防災(zāi)減災(zāi)安全教育臨災(zāi)不亂安全童行學(xué)會保護自己.pptx
    在2025年縣教育工作大會暨高考備考工作推進會上的講話發(fā)言材料.docx
    在2025年縣全面從嚴(yán)治黨和黨風(fēng)廉政會議上的講話發(fā)言材料.docx
    在2025年全市慶?!拔逡弧濒邉趧幽7侗碚么髸系闹v話發(fā)言材料多篇.docx
    2025年稅務(wù)局青年代表在五四青年座談會上的發(fā)言材料3篇.docx
    在2025年市委全體會議上的主持講話發(fā)言材料.docx
    2025年黨風(fēng)廉政建設(shè)工作要點材料.docx
    在2025年全市青年干部慶祝五四青年節(jié)大會上的講話發(fā)言材料多篇.docx
    在入黨積極分子培訓(xùn)班上的講話發(fā)言材料.docx
    縣文旅局黨組書記在五一假期及夏季旅游安全生產(chǎn)工作部署會議上的講話發(fā)言材料.docx
    賣家[上傳人]:反饋表就2312
    資質(zhì):實名認(rèn)證