軟件工程復習試題及答案【精選文檔】_第1頁
軟件工程復習試題及答案【精選文檔】_第2頁
已閱讀5頁,還剩7頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

1、軟件工程復習試題及答案【精選文檔】一、填空題(在下劃線上填寫正確的答案,每題2分,共20分)1 等價劃分 是一種黑盒測試技術(shù),這種技術(shù)把程序的輸入域劃分為若干個數(shù)。2 數(shù)據(jù)流圖 和數(shù)據(jù)字典共同構(gòu)成了系統(tǒng)的邏輯模型。3盒圖也稱為 NS圖 。這種表達方式取消了流程線,它強迫程序員以結(jié)構(gòu)化方式思考和解決問題。4軟件有效性,指軟件系統(tǒng)的時間和 空間 效率.5IPO圖的中文意思是 結(jié)構(gòu)化設(shè)計中變換型結(jié)構(gòu)的輸入(Input)、加工(Processing)、輸出(Output) 。6數(shù)據(jù)流圖有四種基本成分: 源、終點,處理,存儲,數(shù)據(jù)流 。7數(shù)據(jù)字典有以下四種條目: 數(shù)據(jù)流、數(shù)據(jù)項、數(shù)據(jù)存儲、基本加工 ,其

2、中數(shù)據(jù)項是組成數(shù)據(jù)流和數(shù)據(jù)存儲的最小元素。8軟件工程中的結(jié)構(gòu)化分析SA是一種面向 數(shù)據(jù)流 的分析方法。9軟件開發(fā)是一個自頂向下逐步細化和求精的過程,而軟件測試是一個 由下而上 的過程。10耦合性 與內(nèi)聚性是模塊獨立性的兩個定性標準,將軟件系統(tǒng)劃分模塊時,盡量做到 高內(nèi)聚、 低 耦合,提高模塊的獨立性,為設(shè)計高質(zhì)量的軟件結(jié)構(gòu)奠定基礎(chǔ)。1常用的軟件開發(fā)模型有 瀑布模型、原型模型 、 增量模型、 螺旋模型 、噴泉模型 。2軟件生存周期一般可分為 問題定義、可行性研究、 需求分析 、設(shè)計、編碼、 單元測試 、運行與維護階段。3軟件測試的步驟:單元 、 集成 、 系統(tǒng) 、 驗收 。4數(shù)據(jù)流圖的基本符號包

3、括 加工 、 數(shù)據(jù)流 、 數(shù)據(jù)存儲文件、 匯點 。5IPO圖由 輸入 、處理和 輸出 三個框組成.這個圖的特點是能夠直觀的顯示三者之間的關(guān)系.6面向?qū)ο蠓椒ㄊ且环N運用 類 、 實例 、 屬性 、 重載 、消息傳送、多態(tài)性等概念來構(gòu)造系統(tǒng)的軟件開發(fā)方法。7分析已有的程序,尋求比源代碼更高級的抽象表現(xiàn)形式,這就是軟件的 逆向工程 。8程序測試是對編碼階段的語法錯、 語義錯 和 運行錯 進行查找的編碼執(zhí)行活動。9為了獲得較高的模塊獨立性,盡量設(shè)計出具有 高內(nèi)聚和 低藕合 性能的模塊。10常用的測試方法有 黑盒測試 和 白盒測試 。1. 可行性研究,應(yīng)從技術(shù)可行性 、 經(jīng)濟可行性 、 運行可行性 和法

4、律和社會效益可行性等方面研究.2. 構(gòu)化程序設(shè)計中程序主要的3種基本控制結(jié)構(gòu)是順序結(jié)構(gòu) 、選擇結(jié)構(gòu)、循環(huán)結(jié)構(gòu)。3. 軟件生存周期中時間最長、花費精力和費用最多的一個階段是 維護 階段。4. 需求分析階段,分析人員要確定對問題的綜合需求,其中最主要的是 功能需求 。7分析已有的程序,尋求比源代碼更高級的抽象表現(xiàn)形式,這就是軟件的 逆向工程 。8程序測試是對編碼階段的 語法錯、 語義錯 和 運行錯 進行查找的編碼執(zhí)行活動進行查找的編碼執(zhí)行活動。9為了獲得較高的模塊獨立性,盡量設(shè)計出具有 低耦合 和 高內(nèi)聚 性能的模塊.1若年利率為i,n年后可得錢數(shù)為F則現(xiàn)在的價值 F/(1+N*i) .2在結(jié)構(gòu)化

5、分析中用來描述加工邏輯的主要工具是結(jié)構(gòu)化語言、判定表、 判定樹 .3軟件測試的步驟:制定測試計劃、設(shè)計測試用例、實施測試、測試后調(diào)試、做測試報告4自頂向下結(jié)合的漸增測試法,在組合模塊時有兩種組合策略:深度優(yōu)先策落和 寬度優(yōu)先策略 。7結(jié)構(gòu)化方法總的指導思想是 自頂向下 逐層分解。1軟件工程的三要素包括方法、工具和過程.2面向?qū)ο蠓椒ㄓ脤ο笮袨楹蛯傩缘姆纸馊〈藗鹘y(tǒng)方法的功能分解.3HIPO圖是由一組IPO圖和一張H圖組成。4在前期需求明確、資料完整的情況下盡量采用瀑布模型。5用例圖中,如果在完成某個功能時,偶而會執(zhí)行另一個功能,則用擴展關(guān)系來表示。6UML中用一端為空心三角形的連接表示泛化關(guān)系

6、。7類是類圖的主要的主要部件,由類名、屬性、操作3部分組成。8UML中的泛化關(guān)系就是通常所說的繼承關(guān)系.9部署圖用連接實線關(guān)系表示各節(jié)點之間的通信路徑.10選擇 關(guān)系命令,可以看到Rose中對應(yīng)圖形的分類。1軟件危機具有下列表現(xiàn)( D )。1、對軟件開發(fā)成本估計不準確 2、軟件產(chǎn)品的質(zhì)量往往靠不住3、軟件常常不可維護 4、軟件成本逐年上升A、 1、2和3 B、 1、3 和4 C、 2、3和4 D、 以上都正確2 軟件生命周期一般都被劃分為若干個獨立的階段,其中占用精力和費用最多的階段往往是( A )。A 運行和維護階段 B、設(shè)計階段 C、代碼實現(xiàn)階段 D、測試階段3下列屬于軟件的特點

7、的是( D ).A、軟件是一種邏輯實體,具有抽象性 B、軟件在使用過程中沒有磨損、老化C、軟件不同于一般程序,它的一個顯著特點是規(guī)模龐大,復雜程度高 D、以上都正確4軟件開發(fā)技術(shù)不包含( D )。A、 軟件開發(fā)方法學 B、 軟件工程環(huán)境 C、軟件工具 D、 軟件質(zhì)量度度量5需求分析階段最重要的技術(shù)文檔是( B )。A、 設(shè)計說明書 B、 需求規(guī)格說明書 C、 可行性分析報告 D、 用戶手冊6數(shù)據(jù)字典是軟件需求分析階段的最重要工具之一,其最基本的功能是( C )A、數(shù)據(jù)庫設(shè)計 B、 數(shù)據(jù)通信 C、 數(shù)據(jù)定義 D、 數(shù)據(jù)維護7需求分析階段的研究對象是(C )。A、系統(tǒng)分析員要求 B、用戶要求 C、

8、軟硬件要求 D、 系統(tǒng)要求8結(jié)構(gòu)化方法的基本原則是(B )。A 、模塊化 B、抽象與分解 C、信息隱藏 D、 逐步求精9耦合度最高的是(B )耦合。A、環(huán)境耦合 B、內(nèi)容耦合 C、控制耦合 D、 數(shù)據(jù)耦合10畫軟件結(jié)構(gòu)圖時應(yīng)注意調(diào)用關(guān)系只能是( B )A、從下到上 B、 從上到下 C、從左到右 D、 從右到左11軟件設(shè)計中劃分模塊的一個準則是(C)A、低內(nèi)聚低耦合 B、低內(nèi)聚高耦合 C、高內(nèi)聚低耦合 D高內(nèi)聚高耦合12Jackson設(shè)計方法是由英國的M。Jackson提出的,它是一種面向(C)的軟件設(shè)計方法。A、對象 B、數(shù)據(jù)流 C、數(shù)據(jù)結(jié)構(gòu) D、控制結(jié)構(gòu)13使用白盒測試方法時,確定測試數(shù)據(jù)應(yīng)

9、根據(jù)(A)和指定的覆蓋標準.A、程序內(nèi)部邏輯 B、程序的復雜程度 C、該軟件的編輯人員 D、程序的功能14軟件維護工作的最主要的部分是(A)。A、校正性維護 B、適應(yīng)性維護 C、完善性維護 D、預(yù)防性維護15PDL是(B)語言。A、高級程序設(shè)計語言 B、偽碼式 C、中級程序設(shè)計語言 D、低級程序設(shè)計語言16下列哪個階段不屬于軟件生存期的三大階段( C )。 A、定義階段 B、開發(fā)階段 C、編碼階段 D、維護階段17可維護性的特性中相互促進的是( A )A、可理解性和可測試性 B、效率和可移植性 C、效率和可修改性 D、效率和結(jié)構(gòu)好18軟件測試的目標是(B)A、證明軟件是正確的 B、發(fā)現(xiàn)錯誤、降

10、低錯誤帶來的風險 C、排除軟件中所有的錯誤 D、與軟件調(diào)試相同19軟件生命周期中所花費用最多的階段是( D )A、詳細設(shè)計 B、軟件編碼 C、軟件測試 D、軟件維護20詳細設(shè)計的基本任務(wù)是確定每個模塊的(D)設(shè)計。A、功能 B、調(diào)用關(guān)系 C、輸入輸出數(shù)據(jù) D、算法22下列哪個圖不是N-S圖的構(gòu)件( C )。 23對于下列各圖,有關(guān)描述中正確的是( A )。 A、數(shù)據(jù)A和B同時輸入變成C B、數(shù)據(jù)A變換成B和C C、數(shù)據(jù)A或數(shù)據(jù)B(不能同時)輸入,變換成C D、數(shù)據(jù)A變換成B和C24下列哪種方法不是度量效益的方法( B )。 A、貨幣的時間價值 B、算法模型估計 C、投資回收期 D、純收入25下

11、列描述錯誤的是( D )。 A、數(shù)據(jù)流圖將各種信息流抽象成數(shù)據(jù)流的形式 B、數(shù)據(jù)流圖不反映控制關(guān)系、調(diào)用關(guān)系 C、數(shù)據(jù)流圖不反映處理邏輯的先后順序 D、數(shù)據(jù)流圖不反映數(shù)據(jù)的流向26軟件是(C)A、 處理對象和處理規(guī)則的描述 B、程序C、程序及文檔D、計算機系統(tǒng)27軟件需求規(guī)格說明的不應(yīng)包括(B)。A、主要功能 B 算法的詳細描述 C、用戶界面及運行環(huán)境 D、軟件性能28程序的三種基本控制結(jié)構(gòu)是(B).A、過程、子程序和分程序 B、順序、選擇和循環(huán) C、遞歸、迭代和回溯D、調(diào)用、返回和轉(zhuǎn)移29面向?qū)ο蟮姆治龇椒ㄖ饕墙⑷惸P停?即(D)。A、 系統(tǒng)模型、ER模型、應(yīng)用模型 B、對象模型、動態(tài)

12、模型、應(yīng)用模型B、 ER模型、對象模型、功能模型D、動態(tài)模型、功能模型、對象模型30ER模型中,包含以下基本成分(C)。A、數(shù)據(jù)、對象、實體 B、控制、聯(lián)系、對象 C、實體、聯(lián)系、屬性 D、實體、屬性、操作1快速原型模型的主要特點之一是 (B)A開發(fā)完畢才見到產(chǎn)品 B及早提供工作軟件 C及早提供全部完整軟件 D開發(fā)完畢才見到工作軟件2軟件工程學的一個重要目標是 (D )A提高程序的執(zhí)行效率 B降低程序?qū)Υ鎯臻g的要求C定義各種軟件開發(fā)過程模型 D提高軟件的可維護性3需求分析最終結(jié)果是產(chǎn)生 ( B )A項目開發(fā)計劃 B需求規(guī)格說明書C設(shè)計說明書 D可行性分析報告4數(shù)據(jù)存儲和數(shù)據(jù)流都是處于不同狀態(tài)

13、的 (D)A 分析結(jié)果 B 事件 C 動作 D 數(shù)據(jù)5數(shù)據(jù)字典是對數(shù)據(jù)定義信息的集合,它所定義的對象都包含于 ( A ) A數(shù)據(jù)流圖 B程序框圖 C軟件結(jié)構(gòu) D方框圖6、結(jié)構(gòu)化設(shè)計是一種面向(A )的設(shè)計方法。A數(shù)據(jù)流 B數(shù)據(jù)庫 C數(shù)據(jù)結(jié)構(gòu) D程序7下列可哪個組件不是用例圖的基本組件 (D)A參與者 B用例 C系統(tǒng) D文檔8用例圖中用例之間存在各種關(guān)系,但不包括 (B)A包含 B關(guān)聯(lián) C泛化 D擴展9常用動詞或動詞詞組來表示 (C )A對象 B類 C關(guān)聯(lián) D屬性10組件圖中通常不包括下列哪個元素 (A)A對象 B組件 C接口 D依賴11好的軟件結(jié)構(gòu)應(yīng)該是 (B )A高耦合、高內(nèi)聚 B低耦合、高

14、內(nèi)聚C高耦合、低內(nèi)聚 D低耦合、低內(nèi)聚12靜態(tài)模型不包括 (C )A類圖 B組件圖 C狀態(tài)圖 D部署圖13動態(tài)模型不包括 (D)A交組圖 B活動圖 C狀態(tài)圖 D部署圖14Rose模型文件的擴展名為 (A)Amdl Bvsd Cpdf Dswf15逆向工程是什么過程 ( C )A模型到代碼 B設(shè)計到實現(xiàn)C代碼到模型 D類圖到包圖三、判斷題(正確的在括號內(nèi)打上“”,錯誤的打上“×”。每小題2分,共20分)1軟件開發(fā)的主要任務(wù)是寫程序。 ( F )2測試只能證明程序有錯誤,不能證明程序沒有錯誤。( T )3模塊化程序設(shè)計中,模塊越小,模塊化的優(yōu)點越明顯。一般來說,模塊的大小都在10行以下。

15、 ( F )4在編制程序時,首先應(yīng)該對程序的結(jié)構(gòu)充分考慮,不要急于開始編碼,而要寫軟件文檔那樣,很好地琢磨程序具有什么樣的功能,這些功能如何安排等等。( F )5程序設(shè)計風格指導原則提出,盡量多使用臨時變量。 ( F )6用黑盒法測試時,測試用例是根據(jù)程序內(nèi)部邏輯設(shè)計的。 ( F )7發(fā)現(xiàn)錯誤多的程序模塊,殘留在模塊中的錯誤也多。 ( T )8為了加快軟件維護作業(yè)的進度,應(yīng)盡可能增加維護人員的數(shù)目.( F )9軟件維護就是改正軟件中的錯誤。 ( F )10質(zhì)量保證是為了保證產(chǎn)品和服務(wù)充分滿足消費者要求的質(zhì)量而進行的有計劃,有組織的活動.( T )11螺旋模型是利用笛卡爾坐標的四個象限分別代表四

16、個方面的活動來表示。( F )12模塊越多,開發(fā)成本越小. ( F )13內(nèi)聚是指一個軟件結(jié)構(gòu)內(nèi)各個模塊之間互連程序的度量。 ( F )14結(jié)構(gòu)化設(shè)計屬于面向數(shù)據(jù)流的設(shè)計方法. ( T )15詳細設(shè)計是在概要設(shè)計之后進行的。它利用概要設(shè)計的結(jié)果,對系統(tǒng)中的每個模塊給出足夠的過程性描述. ( T )16程序運行過程中出現(xiàn)錯誤叫做容錯。 ( F )17軟件測試的目的是證明程序沒有錯誤. ( F )18白盒測試法是將程序看成一個透明的盒子,不需要了解程序的內(nèi)部結(jié)構(gòu)和處理過程。 ( F )19 PAD圖在設(shè)置了五種基本的控制結(jié)構(gòu)后,還允許遞歸調(diào)用。 ( T )20獨立編譯是指一個大程序的不同程序單元分

17、別編譯,然后重新連接整個程序段。 ( T )31開發(fā)軟件就是編寫程序(F)32 系統(tǒng)測試的主要方法是白盒測試法,主要進行功能、性能測試、安全性測試及可靠性測試等(F)33編程時應(yīng)盡可能利用硬件特點以提高程序效率(F)。34軟件需求分析的任務(wù)是建立軟件模塊結(jié)構(gòu)圖(F)。35盡可能使用高級語言編寫程序(T)。36以結(jié)構(gòu)化方法建立的系統(tǒng)模型就是數(shù)據(jù)流圖(F)。37進行總體設(shè)計時加強模塊間的聯(lián)系(F)。38編碼時盡量多用全局變量(F)。39用CASE環(huán)境或程序自動化生成工具來自動生成一部分程序(T)40軟件測試是要發(fā)現(xiàn)軟件中所有錯誤(F)( T )41、軟件開發(fā)、設(shè)計幾乎都是從頭開始,成本和進度很難估

18、計。( F )42、V(G)值越高的程序往往是越不復雜、越不容易出問題的程序.( F )43、適應(yīng)性維護是改進軟件未來的可維護性和可靠性.( F )44、軟件是邏輯產(chǎn)品,軟件質(zhì)量較容易直接度量。( T )45、隨著軟件復雜性的不斷提高,軟件的維護難度越來越大。( F )46、軟件也會磨損和老化。( F )47、用窮舉法測試是較現(xiàn)實的測試方法。( T )48、面向數(shù)據(jù)設(shè)計方法一般都包括下列任務(wù):確定數(shù)據(jù)結(jié)構(gòu)特征;用順序、選擇和循環(huán)三種基本形式表示數(shù)據(jù)等步驟。( F )49、測試計劃、測試用例,出錯統(tǒng)計和有關(guān)的分析報告一般不用長期保存。( F )50、McCabe建議模塊規(guī)模應(yīng)滿足:V(G)20。

19、( T )61總體設(shè)計階段要設(shè)計軟件體系結(jié)構(gòu).( F )62、軟件即程序。( T )63采用對象設(shè)計系統(tǒng)時,首先建立系統(tǒng)的物理模型。( T )64用例圖中,擴展關(guān)系表示為虛線箭頭加“extend”。( T )65實現(xiàn)關(guān)系指定兩個實體之間的一個合同。( T )66狀態(tài)圖通常作為對類圖的補充。( F )67聚集關(guān)系是關(guān)聯(lián)的一種形式,表示兩個類之間的一般與特殊關(guān)系.( T )68一個完整的模型必然描述系統(tǒng)的靜態(tài)和動態(tài)兩個方面。( F )69狀態(tài)圖是對多個對象建模.( T )70在UML中,組件是指系統(tǒng)中可替換的物理部分。四簡述題(每小題5分,共10分)1. 測試用例測試用例(Test Case)是為

20、某個特殊目標而編制的一組測試輸入、執(zhí)行條件以及預(yù)期結(jié)果,以便測試某個程序路徑或核實是否滿足某個特定需求.2. 模塊化模塊化是指解決一個復雜問題時自頂向下逐層把系統(tǒng)劃分成若干模塊的過程,有多種屬性,分別反映其內(nèi)部特性。3. 對象指行動或思考時作為目標的事物4. 軟件生命周期各階段的任務(wù)是什么?  答:軟件生命期分為7個階段:1、問題定義:要解決的問題是什么2、可行性研究:確定問題是否值得解,技術(shù)可行性、經(jīng)濟可行性、操作可行性3、需求分析:系統(tǒng)必須做什么4、總體設(shè)計:系統(tǒng)如何實現(xiàn),包括系統(tǒng)設(shè)計和結(jié)構(gòu)設(shè)計5、詳細設(shè)計:具體實現(xiàn)設(shè)計的系統(tǒng)6、實現(xiàn):編碼和測試7、 運行維護:保證軟件正常運行.

21、5軟件重用的效益是什么?答:1、軟件重用可以顯著地改善軟件的質(zhì)量和可靠性。2、軟件重用可以極大地提高軟件開發(fā)的效率.3、節(jié)省軟件開發(fā)的成本,避免不必要的重復勞動和人力、財力的浪費.6結(jié)構(gòu)化程序設(shè)計方法的基本要點.1。采用自頂向下、逐步求精的程序設(shè)計方法:在需求分析、概要設(shè)計中,都采用了自定向下、逐層細化的方法。2。使用三種基本控制結(jié)構(gòu)構(gòu)造程序,分別是順序、選擇和循環(huán),這三種基本結(jié)構(gòu)的共同點是、單入口、單出口,為自頂向下、逐步求精的設(shè)計方法提供了具體的實施手段。3。采用主程序員的組織形式:指開發(fā)程序的人員組織方式應(yīng)用由一個主程序員、一個后備程序員和一個程序管理員三人為核心,再加上一些專家、其他技

22、術(shù)人員組成小組。7什么是軟件生命周期?8簡述什么是回歸測試?回歸測試-在集成測試過程中每當一個新模塊結(jié)合進來時,程序就發(fā)生了變化:建立了新的數(shù)據(jù)流路徑,可能出現(xiàn)新的I/O操作,激活新的控制邏輯.這樣變化有可能使原來正常的功能出現(xiàn)了問題;所謂回歸測試是指重新執(zhí)行已經(jīng)做過的測試的某個子集,以保證上述變化沒有帶來非預(yù)期的錯誤。9簡述軟件危機有哪幾種表現(xiàn)?軟件開發(fā)和維護的過程中常遇到的問題(1)對于軟件開發(fā)的成本和進度的估計很不準確.(2)開發(fā)的軟件產(chǎn)品不能完全滿足用戶要求。(3)開發(fā)的軟件可靠性差,軟件產(chǎn)品質(zhì)量差.(4)軟件通常沒有適當?shù)奈臋n資料。(5)軟件的可維護性差.(6)軟件開發(fā)生產(chǎn)率提高的速

23、度,遠遠跟不上計算機應(yīng)用普及深入的趨勢,效率低。(7)軟件價格昂貴。10什么是軟件工程?(Software Engineering,簡稱為SE)是一門研究用工程化方法構(gòu)建和維護有效的、實用的和高質(zhì)量的軟件的學科。它涉及到程序設(shè)計語言,數(shù)據(jù)庫,軟件開發(fā)工具,系統(tǒng)平臺,標準,設(shè)計模式等方面。11簡述需求分析的任務(wù)?需求分析的任務(wù)就是:確定待開發(fā)的軟件系統(tǒng)“做什么”。具體任務(wù)包括確定軟件系統(tǒng)的功能需求、性能需求和運行環(huán)境約束,編制軟件需求規(guī)格說明書、軟件系統(tǒng)的驗收測試準則和初步的用戶手冊12詳細設(shè)計的主要任務(wù)是什么?答:詳細設(shè)計的基本任務(wù)包括:1、為每個模塊進行詳細的算法設(shè)計 2、為模塊內(nèi)的數(shù)據(jù)結(jié)構(gòu)

24、進行設(shè)計 3、對數(shù)據(jù)庫進行物理設(shè)計 4、其他設(shè)計 5、編寫詳細設(shè)計說明書 6、評審13自頂而下漸增測試與自底向上漸增測試各有何優(yōu)缺點答:自頂而下漸增測試     優(yōu)點:不需要測試驅(qū)動程序,能夠在測試階段的早期實現(xiàn)并驗證系統(tǒng)的主要功能,而且能夠盡早發(fā)現(xiàn)上層模塊的接口錯誤。     缺點:需要存根程序,底層錯誤發(fā)現(xiàn)較晚.     自底而上漸增測試     優(yōu)點與缺點和自頂而下漸增測試相反.14軟件生存期各階段的主要任務(wù).15簡述需求分析工作

25、可以分成哪四個方面?軟件需求分析有三個基本原則?需求分析階段的基本過程包括四個方面:對問題的識別,分析與綜合,制定規(guī)格說明以及評審。(1)問題識別,系統(tǒng)分析人員要研究計劃階段產(chǎn)生的可行性分析報告和軟件項目實施計劃。然后進行功能需求、性能需求、環(huán)境需求、可靠性需求安全保密需求、用戶界面需求、資源使用需求等方面的工作。(2)分析與綜合,分析員需從數(shù)據(jù)流和數(shù)據(jù)結(jié)構(gòu)出發(fā),逐步細化所有的軟件功能,找出系統(tǒng)各元素之間的聯(lián)系、接口特性和設(shè)計上的限制,分析他們是否滿足功能需求,是否合理。(3)制定規(guī)格說明,編寫需求分析的文檔.(4)需求分析評審.為保證軟件需求定義的質(zhì)量,評審應(yīng)以專門指定的人員負責,并按規(guī)程嚴格執(zhí)行.需求分析的原則 1.必須能夠傳達和理解問題的數(shù)據(jù)域和功能域2.必須按自頂向下、逐層分解的方式對問順進行分解和不斷細化3。給出系統(tǒng)的邏輯模型和物理模型16以G。J。Myers的觀點,簡述對軟件測試的目的。1、為了發(fā)現(xiàn)錯誤而執(zhí)行程序的過程2、一個好的用例能夠發(fā)現(xiàn)至今尚未發(fā)現(xiàn)的錯誤的測試3、一個成功的測試是發(fā)現(xiàn)至今尚未發(fā)現(xiàn)的錯誤的測試17在面向?qū)ο蟮南到y(tǒng)開發(fā)過程中,每個階段需要建造的模型各有什么作用?1、在面向?qū)ο蟮南到y(tǒ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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論