版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
軟件工程課程復(fù)習(xí)題一、單項(xiàng)選擇題1、軟件生存周期模型有多種,以下選項(xiàng)中,〔C〕不是軟件生存周期模型。
A.螺旋模型B.增量模型C.功能模型D.瀑布模型
2、檢查軟件產(chǎn)品是否符合需求定義的過程稱為〔D〕。
A.集成測試B.確認(rèn)測試 C.驗(yàn)證測試D.驗(yàn)收測試3、黑盒測試是從〔C〕觀點(diǎn)出發(fā)的測試,白盒測試是從〔A〕觀點(diǎn)出發(fā)的測試。
A.開發(fā)人員B.管理人員C.用戶4、可行性研究要進(jìn)行一次〔D〕需求分析。A.深入的B.詳盡的C.徹底的D.簡化的、壓縮了的
5、回歸測試是(A)中最常用的方法。A.校正性維護(hù) B.適應(yīng)性維護(hù) C.完善性維護(hù) D.預(yù)防性維護(hù)6、與選擇編程語言無關(guān)的因素是(C)。A.軟件開發(fā)的方法B.軟件執(zhí)行的環(huán)境C.程序設(shè)計(jì)風(fēng)格D.軟件開發(fā)人員的知識7、面向?qū)ο蟪绦蛟O(shè)計(jì)將數(shù)據(jù)與(A)放在一起,作為一個相互依存、不可分割的整體來處理。A.對數(shù)據(jù)的操作 B.信息 C.?dāng)?shù)據(jù)隱藏 D.?dāng)?shù)據(jù)抽象8、軟件生存周期的(D)工作和軟件可維護(hù)性有密切的關(guān)系。A.編碼階段B.設(shè)計(jì)階段C.測試階段D.每個階段9、好的軟件結(jié)構(gòu)應(yīng)該是(C)。A.高耦合,高內(nèi)聚B.高耦合,低內(nèi)聚C.低耦合,高內(nèi)聚D.低耦合,低內(nèi)聚10、在快速原型模型的開發(fā)過程中,僅作為需求說明的補(bǔ)充形式的原型是〔A〕
A.探索型模型B.演化型模型C.實(shí)驗(yàn)型模型D.提交型模型
11、軟件結(jié)構(gòu)圖的形態(tài)特征能反映程序重用率的是〔C〕
A.深度B.寬度 C.扇入D.扇出12、需求分析最終結(jié)果是產(chǎn)生〔B〕
A.工程開發(fā)方案B.需求規(guī)格說明書C.設(shè)計(jì)說明書D.可行性分析報(bào)告
13、分層數(shù)據(jù)流圖是一種比較嚴(yán)格又易于理解的描述方式,它的頂層描繪了系統(tǒng)的〔C〕。A.總體 B.細(xì)節(jié) C.抽象 D.分解14.可行性研究要進(jìn)行一次需求分析。答案為:DA.深入的B.詳盡的C.徹底的D.簡化的、壓縮了的
2.開發(fā)軟件所需高本錢和產(chǎn)品的低質(zhì)量之間有著鋒利的矛盾,這種現(xiàn)象稱作B。答A.軟件投機(jī)B.軟件危機(jī)C.軟件工程D.軟件現(xiàn)象15.產(chǎn)生軟件維護(hù)的副作用,是指。答案為:CA.開發(fā)時的錯誤B.隱含的錯誤C.因修改軟件而造成的錯誤D.運(yùn)行時誤操作16.維護(hù)中,因誤刪除一個標(biāo)識符而引起的錯誤是_________副作用。答案為:CA.文檔B.?dāng)?shù)據(jù)C.編碼D.設(shè)計(jì)17.可維護(hù)性的特性中相互促進(jìn)的是答案為:AA.可理解性和可測試性B.效率和可移植性C.效率和可修改性D.效率和結(jié)構(gòu)好18.需求分析最終結(jié)果是產(chǎn)生答案:BA.工程開發(fā)方案B.需求規(guī)格說明書C.設(shè)計(jì)說明書D.可行性分析報(bào)告
7._____是以提高軟件質(zhì)量為目的的技術(shù)活動。答案為:DA.技術(shù)創(chuàng)新B.測試C.技術(shù)創(chuàng)造D.技術(shù)評審19.面向?qū)ο蠓椒▽W(xué)的出發(fā)點(diǎn)和根本原那么是盡可能模擬人類習(xí)慣的思維方式,分析、設(shè)計(jì)和實(shí)現(xiàn)一個軟件系統(tǒng)的方法和過程,盡可能接近于人類認(rèn)識世界解決問題的方法和過程。因此面向?qū)ο蠓椒ㄓ性S多特征,如軟件系統(tǒng)是由對象組成的________;對象彼此之間僅能通過傳遞消息互相聯(lián)系;層次結(jié)構(gòu)的繼承。答案為:CA.開發(fā)過程基于功能分析和功能分解B.強(qiáng)調(diào)需求分析重要性C.把對象劃分成類,每個對象類都定義一組數(shù)據(jù)和方法D.對既存類進(jìn)行調(diào)整20.原型化方法是用戶和設(shè)計(jì)者之間執(zhí)行的一種交互構(gòu)成,適用于______系統(tǒng)。答案為:AA.需求不確定性高的B.需求確定的C.管理信息D.實(shí)時21.為了提高測試的效率,應(yīng)該。答案為:DA.隨機(jī)地選取測試數(shù)據(jù)B.取一切可能的輸入數(shù)據(jù)作為測試數(shù)據(jù)C.在完成編碼以后制定軟件的測試方案D.選擇發(fā)現(xiàn)錯誤可能性大的數(shù)據(jù)作為測試數(shù)據(jù)二、填空題1、.需求分析階段階段決定了系統(tǒng)做什么,軟件設(shè)計(jì)階段階段決定系統(tǒng)如何具體實(shí)現(xiàn)的方案,編碼階段是系統(tǒng)實(shí)現(xiàn)的過程,軟件測試階段階段是對實(shí)現(xiàn)的系統(tǒng)是否正確的檢驗(yàn),軟件維護(hù)階段階段是找出開發(fā)階段遺留下來的錯誤,而且隨著用戶要求的增加,環(huán)境的變化,對系統(tǒng)進(jìn)行改造。2、設(shè)計(jì)分為概要設(shè)計(jì)和詳細(xì)設(shè)計(jì)兩大步驟。3、集成測試的方法主要有漸增式測試和非漸增式測試兩種。4、軟件設(shè)計(jì)要遵守“抽象,分解,低藕合高內(nèi)聚,封裝,接口和實(shí)現(xiàn)別離〞的設(shè)計(jì)原理。5、測試階段是在代碼編寫完成以后,先作單元測試,然后是集成測試、系統(tǒng)測試和驗(yàn)收測試。7、軟件維護(hù)的內(nèi)容有:糾正性維護(hù)、適應(yīng)性維護(hù)、完善性維護(hù)和預(yù)防性維護(hù)。8、一般而言,在面向?qū)ο蠼_^程中,人們最常用的是建立系統(tǒng)的用例圖、類圖和順序圖。9、“四種開發(fā)方法〞是指“面向過程的方法、面向?qū)ο蟮姆椒?、面向?shù)據(jù)的方法、形式化方法〞10、“五個面向理論〞是指“面向流程分析、面向數(shù)據(jù)設(shè)計(jì)、面向?qū)ο髮?shí)現(xiàn)、面向功能測試、面向過程管理〞。11、結(jié)構(gòu)化分析方法是需求分析中使用最多的方法之一,適用于數(shù)據(jù)處理類型軟件的需求分析。根本思想是采用自頂向下,逐層分解的方法分析整個系統(tǒng),有效地控制系統(tǒng)開發(fā)的復(fù)雜性。12、內(nèi)聚性是模塊獨(dú)立性的衡量標(biāo)準(zhǔn)之一,它是指模塊的功能強(qiáng)度的度量,即一個模塊內(nèi)部各個元素彼此結(jié)合的緊密程度的度量。13、在結(jié)構(gòu)化分析中,用于描述加工邏輯的主要工具有三種,即:結(jié)構(gòu)化語言、判定表、判定樹。14、結(jié)構(gòu)化語言是介于自然語言和形式語言之間的一種半形式語言。15、模塊設(shè)計(jì)的根本原那么是要盡量使用數(shù)據(jù)耦合,減少控制耦合,限制外部耦合和公共耦合,不使用內(nèi)容耦合。16.系統(tǒng)流程圖是描述物理模型的傳統(tǒng)工具,用圖形符號表示系統(tǒng)中各個元素表達(dá)了系統(tǒng)中各種元素之間的(信息流動)情況。17.自頂向下結(jié)合的漸增式測試法,在組合模塊時有兩種組合策略:深度優(yōu)先策略和(寬度優(yōu)先策略)。18.詳細(xì)設(shè)計(jì)的任務(wù)是確定每個模塊的內(nèi)部特性,即模塊的算法、(使用的數(shù)據(jù))。19.有兩類維護(hù)技術(shù):在開發(fā)階段使用來減少錯誤、提高軟件可維護(hù)性的面向維護(hù)的技術(shù);在維護(hù)階段用來提高維護(hù)的效率和質(zhì)量的(維護(hù)支援)技術(shù)。20.科學(xué)工程計(jì)算需要大量的標(biāo)準(zhǔn)庫函數(shù),以便處理復(fù)雜的數(shù)值計(jì)算,可供選擇的語言有:(FORTRAN語言)、PASCAL語言、C語言和PL/1語言。三、名詞解釋1.經(jīng)濟(jì)可行性答:進(jìn)行開發(fā)本錢的估算以及了解取得效益的評估,確定要開發(fā)的工程是否值得投資開發(fā)。2.社會可行性答:要開發(fā)的工程是否存在任何侵犯、阻礙等責(zé)任問題,要開發(fā)工程目的運(yùn)行方式在用戶組織內(nèi)是否行得通,現(xiàn)有管理制度、人員素質(zhì)、操作方式是否可行。3.元數(shù)據(jù)、實(shí)體、中間數(shù)據(jù)答:元數(shù)據(jù)是組織數(shù)據(jù)的數(shù)據(jù),描述數(shù)據(jù)的數(shù)據(jù),關(guān)于數(shù)據(jù)的數(shù)據(jù)。實(shí)體〔指實(shí)體集或?qū)嶓w型〕,是一組相關(guān)元數(shù)據(jù)的集合。中間數(shù)據(jù)是組織統(tǒng)計(jì)數(shù)據(jù)的數(shù)據(jù),描述統(tǒng)計(jì)數(shù)據(jù)的數(shù)據(jù),關(guān)于統(tǒng)計(jì)數(shù)據(jù)的數(shù)據(jù)。4.軟件維護(hù)定義:答:所謂軟件維護(hù),就是在軟件產(chǎn)品安裝、實(shí)施并交付給用戶使用后,在新版本產(chǎn)品升級之前,這段時間里軟件廠商向客戶提供的效勞工作,稱為該軟件產(chǎn)品的軟件維護(hù)。四、判斷題某軟件公司擬采取下述措施提高他們開發(fā)出的軟件產(chǎn)品的可維護(hù)性。請判斷哪些措施是正確的,哪能些是不正確的,并簡單說明理由。1、在分析用戶需求時同時考慮維護(hù)問題。2、測試完程序后,刪去程序中的注解以縮短源程序長度。3、在軟件開發(fā)過程中保證各階段文檔的正確性。4、編碼時多用全局變量。5、選用時間效率和空間效率盡可能高的算法。6、盡可能利用硬件特點(diǎn)以提高程序效率。7、盡可能使用高級語言編寫程序。8、進(jìn)行總體設(shè)計(jì)時加強(qiáng)模塊間的聯(lián)系。9、盡量減少程序模塊的規(guī)模。10、用數(shù)據(jù)庫系統(tǒng)代替文件系統(tǒng)來存儲需要長期保存的信息。11、用CASE環(huán)境或程序自動生成工具來自動生成一局部程序。12、盡量用可重用的軟件構(gòu)件來組裝程序。13、使用先進(jìn)的軟件開發(fā)技術(shù)。14、采用防錯程序設(shè)計(jì)技術(shù),在程序中引入自檢能力。答:1、正確。在分析用戶需要的同時考慮維護(hù)問題,列出將來可能變更或增加的需求,就可以在設(shè)計(jì)時為將來可能做的修改預(yù)先做一些準(zhǔn)備,使得在用戶確實(shí)提出這些維護(hù)要求時,實(shí)現(xiàn)起來比較容易一些。2、不正確。程序中的注解是提高程序可理解性的關(guān)鍵的內(nèi)部文檔,刪去文檔的注解必然會降低程序的可讀性和可理解性,從而降低軟件的可維護(hù)性。3、正確。完整準(zhǔn)確的文檔對提高軟件的可理解性有重要奉獻(xiàn),保證文檔的正確性是提高軟件可維護(hù)性的關(guān)鍵。4、不正確。程序中使用的全局變量多,不僅違背局部化原理而且會使得具有公共環(huán)境耦合的模塊數(shù)量增多,從而降低程序的可理解性、可修改性和可測試性,因此,這樣的軟件可維護(hù)性較差。5、不正確。一般說來,效率高的算法的可理解性較差,選用效率盡可能高的算法將降低軟件的可維護(hù)性。事實(shí)上,程序的效率能夠滿足用戶的需求就可以了,沒有必要盲目地追求盡可能高的效率。6、不正確。程序?qū)τ布攸c(diǎn)依賴越多,運(yùn)行程序的硬件變更時適應(yīng)性維護(hù)的工件量也就越大。7、正確。用高級語言編程時,用戶可以給程序變量和程序模塊賦予含義鮮明的名字,通過名字能夠比較容易地把程序?qū)ο蠛退鼈兯淼膶?shí)體聯(lián)系起來。此外,高級語言使用的概念和符號更符合人的習(xí)慣。上述事實(shí)都使得用高級語言編寫的程序更容易理解,因此也就更容易維護(hù)。8、不正確。模塊間耦合越緊密,程序就越難理解和修改,修改后測試也比較困難。因此,加強(qiáng)模塊間的聯(lián)系將降低軟件的可維護(hù)性。9、不正確。程序模塊的規(guī)模很小,就會使程序中包含的模塊很多,這將使模塊間的接口數(shù)量大大增加,從而增加了理解、修改和測試程序的難度,降低了軟件的可維護(hù)性。10、正確。數(shù)據(jù)庫系統(tǒng)比文件系統(tǒng)使用起來更方便、更平安,用數(shù)據(jù)庫系統(tǒng)代替文件系統(tǒng)來存儲需要長期保存的信息,可減少過失,降低改正性維護(hù)需求的數(shù)量。此外,使用數(shù)據(jù)庫系統(tǒng)的程序比使用文件系統(tǒng)的程序更容易修改。上述事實(shí)說明,用數(shù)據(jù)庫系統(tǒng)代替文件系統(tǒng)來存儲需要長期保存的信息,將提高軟件的可維護(hù)性。11、正確。自動生成的程序段沒有過失,對軟件的改正性維護(hù)需求自然減少。當(dāng)因用戶的需求變更而需要修改程序時,可以先修改相應(yīng)局部的規(guī)格說明,然后用CASE環(huán)境或程序自動生成工具自動生成需改動的程序,顯然,這樣做可以降低維護(hù)的工作量。12、正確??芍赜玫能浖?gòu)件根本上沒有錯誤,用這樣的構(gòu)件組裝成的程序可靠性高,改正性維護(hù)需求自然就比較少。此外,可重用的軟件構(gòu)件適應(yīng)性強(qiáng),應(yīng)用范圍廣,容易使它適應(yīng)新需求,因此,用這樣的構(gòu)件組裝成的程序也較容易實(shí)現(xiàn)適應(yīng)性或完善性維護(hù)。13、正確。用先進(jìn)的軟件技術(shù)開發(fā)出來的軟件容易理解、容易修改、容易重用,因此,可維護(hù)性較好。14、正確。在程序中引入自檢能力可以顯著提高軟件的可靠性,因此將明顯減少改正性維護(hù)需求的數(shù)量。五、簡答題1、什么是軟件過程?它與軟件工程方法學(xué)有何關(guān)系?答:軟件過程是為了開發(fā)出高質(zhì)量的軟件產(chǎn)品所需完成的一系列任務(wù)的框架,它規(guī)定了完成各項(xiàng)任務(wù)的工作步驟。軟件過程定義了運(yùn)用技術(shù)方法的順序、應(yīng)該交付的文檔資料、為保證軟件質(zhì)量和協(xié)調(diào)軟件變化必須采取的管理措施,以及標(biāo)志完成了相應(yīng)開發(fā)活動的里程碑。軟件過程是軟件工程方法學(xué)的3個重要組成局部之一。2、什么是軟件生命周期模型?試比較瀑布模型、快速原型模型、增量模型和螺旋模型的優(yōu)缺點(diǎn),說明每種模型的適用范圍。答:軟件生命周期模型規(guī)定了把生命周期劃分成哪些階段及各個階段的執(zhí)行順序,因此,也稱為過程模型。四種模型的優(yōu)缺點(diǎn)在于:瀑布模型歷史悠久、廣為人知,它的優(yōu)勢在于它是標(biāo)準(zhǔn)的、文擋驅(qū)動的方法;這種模型的問題是,最終開發(fā)出的軟件產(chǎn)品可能并不是用戶真正需要的??焖僭湍P驼菫榱丝朔俨寄P偷娜秉c(diǎn)而提出來的。它通過快速構(gòu)建起一個可在計(jì)算機(jī)上運(yùn)行的原型系統(tǒng),讓用戶試用原型并收集用戶反響意見的方法,獲取用戶的真實(shí)需求。增量模型具有可在軟件開發(fā)的早期階段使投資獲得明顯回報(bào)和教易維護(hù)的優(yōu)點(diǎn),但是,要求軟件具有開放的結(jié)構(gòu)是使用這種模型時固有的困難。風(fēng)險(xiǎn)驅(qū)動的螺旋模型適用于內(nèi)部開發(fā)的大型軟件工程,但是,只有在開發(fā)人員具有風(fēng)險(xiǎn)分析和排除風(fēng)險(xiǎn)的經(jīng)驗(yàn)及專門知識時,使用這種模型才會獲得成功。3、在軟件開發(fā)的早期階段為什么要進(jìn)行可行性研究?應(yīng)該從哪些方面研究目標(biāo)系統(tǒng)的可行性?答:可行性研究的目的不是解決問題,而是確定問題是否值得去解決。實(shí)質(zhì)上是要進(jìn)行一次大大壓縮簡化了的系統(tǒng)分析和設(shè)計(jì)的過程,也就是在較高層次上以較抽象的方式進(jìn)行的系統(tǒng)分析和設(shè)計(jì)的過程。應(yīng)該從以下的方面研究目標(biāo)系統(tǒng)的可行性:技術(shù)可行性:使用現(xiàn)有的技術(shù)能實(shí)現(xiàn)這個系統(tǒng)嗎?經(jīng)濟(jì)可行性:這個系統(tǒng)的經(jīng)濟(jì)效益能超過它的開發(fā)本錢嗎?操作可行性:這個系統(tǒng)的操作方式在該客戶組織內(nèi)行得能工通嗎?4、怎樣與用戶有效地溝通以獲取用戶的真實(shí)需求?答:分析員與用戶溝通進(jìn)行需求分析的典型方法如下所述:訪談:它有兩種根本形式,分別是正式的和非正式的訪談。面向數(shù)據(jù)流自頂向下求精。簡易的應(yīng)用規(guī)格說明技術(shù)??焖俳④浖汀?、什么是功能模型?建立功能模型時主要使用哪些圖形符號?答:功能模型表示變化的系統(tǒng)的“功能〞性質(zhì),它指明了系統(tǒng)應(yīng)該“做什么〞,因此更直接地反映了用戶對目標(biāo)系統(tǒng)的需求。通常,功能模型由一組數(shù)據(jù)流圖組成。建立功能模型時主要使用的圖形符號如下所示:或數(shù)據(jù)的源點(diǎn)/終點(diǎn)或變換數(shù)據(jù)的處理或數(shù)據(jù)存儲數(shù)據(jù)流6、為什么要選擇軟件開發(fā)模型?軟件開發(fā)模型與軟件生存周期有什么關(guān)系?答:因?yàn)檐浖_發(fā)模型是軟件工程研究的四大內(nèi)容之一,它雖然不是軟件工程研究的重點(diǎn),但是在宏觀上特別重要。軟件公司的工程組在開發(fā)一個大工程或產(chǎn)品時,首先在技術(shù)上必須選擇一個開發(fā)模型,使開發(fā)模型非常適合這個工程或產(chǎn)品的生存周期;隨后通過對生存周期的裁減,來給出適合與本工程或產(chǎn)品的軟件生存周期定義。軟件的開發(fā)模型與軟件生存周期有關(guān):不同的開發(fā)模型,可能對應(yīng)著不同的生存周期。生存周期不同,該軟件的開發(fā)階段劃分、評審次數(shù)、基線標(biāo)準(zhǔn)都有所不同,甚至維護(hù)方法都有所區(qū)別。7、請說明“三個模型〞的定義,以及三者之間的關(guān)系。答:功能模型是描述系統(tǒng)能做什么,即對系統(tǒng)的功能、性能、接口和界面進(jìn)行定義。業(yè)務(wù)模型是描述系統(tǒng)在何時、何地、由何角色、按什么業(yè)務(wù)規(guī)那么去做,以及做的步驟或流程,即對系統(tǒng)的操作流程進(jìn)行定義。數(shù)據(jù)模型是描述系統(tǒng)工作前的數(shù)據(jù)來自何處,工作中的數(shù)據(jù)存什么地方,工作后的數(shù)據(jù)放到何處,以及這些數(shù)據(jù)之間的關(guān)聯(lián),即對系統(tǒng)的數(shù)據(jù)結(jié)構(gòu)進(jìn)行定義。功能模型和業(yè)務(wù)模型是在需求分析時建模,是兩個根本點(diǎn)。數(shù)據(jù)模型是一個中心,在設(shè)計(jì)時建模。功能模型和業(yè)務(wù)模型給數(shù)據(jù)模型提供數(shù)據(jù)與維護(hù)數(shù)據(jù),數(shù)據(jù)模型支持功能模型和業(yè)務(wù)模型的正常運(yùn)行。8、需求分析的目的是什么?需求分析的難點(diǎn)在哪?答:軟件需求分析,其目的是用于說明軟件產(chǎn)品或軟件工程需要滿足的條件和限制。在軟件工程工程中首先要獲取用戶的需求,通過對軟件需求的提取、分析、文檔化及驗(yàn)證,為進(jìn)一步的設(shè)計(jì)和實(shí)現(xiàn)提供依據(jù)。需求分析的難點(diǎn)是:在系統(tǒng)的功能、性能和接口方面,開發(fā)者與客戶達(dá)成完全一致的需求,讓客戶最終簽字確認(rèn),并保證在工程驗(yàn)收前,需求相對穩(wěn)定不變。萬一需求有一點(diǎn)變化,雙方必須履行“需求變更管理程序〞,而變更管理程序在簽訂合同時已經(jīng)做了規(guī)定。要知道,合同是具有法律效力的。9.可行性研究報(bào)告的主要內(nèi)容有哪些?答:一個可行性研究報(bào)告的主要內(nèi)容如下:〔1〕引言:說明編寫本文檔的目的;工程的名稱、背景;本文檔用到的專門術(shù)語和參考資料?!?〕可行性研究前提:說明開發(fā)工程的功能、性能和根本要求;到達(dá)的目標(biāo);各種限制條件;可行性研究方法和決定可行性的主要因素?!?〕對現(xiàn)有系統(tǒng)的分析?!?〕所建議系統(tǒng)的技術(shù)可行性分析?!?〕所建議系統(tǒng)的經(jīng)濟(jì)可行性分析?!?〕社會因素可行性分析?!?〕其他可供選擇方案。〔8〕結(jié)論意見。10.系統(tǒng)設(shè)計(jì)的內(nèi)容是什么?答:系統(tǒng)設(shè)計(jì)階段先從高層入手,然后細(xì)化。系統(tǒng)設(shè)計(jì)要決定整個結(jié)構(gòu)及風(fēng)格,這種結(jié)構(gòu)為后面設(shè)計(jì)階段的更詳細(xì)策略的設(shè)計(jì)提供了根底。主要內(nèi)容為:〔1〕系統(tǒng)分解。〔2〕確定并發(fā)性?!?〕處理器及任務(wù)分配?!?〕數(shù)據(jù)存儲管理。〔5〕全局資源的處理?!?〕選擇軟件控制機(jī)制。〔7〕人機(jī)交互接口設(shè)計(jì)。11.什么是軟件危機(jī)?軟件危機(jī)的表現(xiàn)是什么?其產(chǎn)生的原因是什么?答:軟件開發(fā)技術(shù)的進(jìn)步一直未能滿足開展的需要。在軟件開發(fā)中遇到的問題找不到解決方法,使問題積累起來,形成了鋒利的矛盾,因而導(dǎo)致了軟件危機(jī)。軟件危機(jī)表現(xiàn)在以下四個方面:〔1〕經(jīng)費(fèi)預(yù)算經(jīng)常突破,完成時間一再拖延?!?〕開發(fā)的軟件不能滿足用戶要求?!?〕開發(fā)的軟件可維護(hù)性差?!?〕開發(fā)的軟件可靠性差。造成軟件危機(jī)的原因是:〔1〕軟件的規(guī)模越來越大,結(jié)構(gòu)越來越復(fù)雜?!?〕軟件開發(fā)管理困難而復(fù)雜?!?〕軟件開發(fā)費(fèi)用不斷增加?!?〕軟件開發(fā)技術(shù)落后?!?〕生產(chǎn)方式落后?!?〕開發(fā)工具落后,生產(chǎn)率提高緩慢。12.軟件質(zhì)量保證應(yīng)做好哪幾方面的工作?答:軟件質(zhì)量保證是軟件工程管理的重要內(nèi)容,軟件質(zhì)量保證應(yīng)做好以下幾方面的工作:〔1〕采用技術(shù)手段和工具。〔2〕組織正式技術(shù)評審。〔3〕加強(qiáng)
溫馨提示
- 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年度個人貨車租賃合同保險(xiǎn)條款說明3篇
- 2025年度旅游行業(yè)知識產(chǎn)權(quán)顧問合同4篇
- 2025年女方放棄撫養(yǎng)費(fèi)及子女監(jiān)護(hù)權(quán)離婚協(xié)議書子女成長支持協(xié)議
- 2025年度高新技術(shù)企業(yè)股份無償贈與合作協(xié)議
- 二零二五年度石材行業(yè)環(huán)保政策咨詢合同
- 二零二五年度專業(yè)護(hù)理機(jī)構(gòu)護(hù)工勞動合同
- 二零二五版房建木工勞務(wù)合同合同解除與終止流程范本3篇
- 2025年度農(nóng)產(chǎn)品電商銷售合同履約保障與風(fēng)險(xiǎn)控制
- 2025年度留學(xué)貸款協(xié)議書模板
- 二零二五年度環(huán)保產(chǎn)業(yè)租賃空地開發(fā)合同
- 《色彩基礎(chǔ)》課程標(biāo)準(zhǔn)
- 人力資源 -人效評估指導(dǎo)手冊
- 大疆80分鐘在線測評題
- 2023年成都市青白江區(qū)村(社區(qū))“兩委”后備人才考試真題
- 2024中考復(fù)習(xí)必背初中英語單詞詞匯表(蘇教譯林版)
- 《現(xiàn)代根管治療術(shù)》課件
- 肩袖損傷的護(hù)理查房課件
- 2023屆北京市順義區(qū)高三二模數(shù)學(xué)試卷
- 公司差旅費(fèi)報(bào)銷單
- 2021年上海市楊浦區(qū)初三一模語文試卷及參考答案(精校word打印版)
- 八年級上冊英語完形填空、閱讀理解100題含參考答案
評論
0/150
提交評論