版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、軟件工程復(fù)習(xí)試題及答案1.2.數(shù)據(jù)流圖和數(shù)據(jù)字典共同構(gòu)成了系統(tǒng)的邏輯模型。3.N-S圖盒圖也稱為式思考和解決問題。eNS3E。這種表達(dá)方式取消了流程線,它強(qiáng)迫程序員以結(jié)構(gòu)化方4.軟件有效性,指軟件系統(tǒng)的時(shí)間和空間效率。IPO圖的中文意思是5 .(P rocessi ng)、輸出(Out put )纟吉構(gòu)化設(shè)計(jì)中變換型結(jié)構(gòu)的輸入(。Z10HWInput )、力口工6.數(shù)據(jù)流圖有四種基本成分:jiqBL O源、終點(diǎn),處理,存儲(chǔ),數(shù)據(jù)流、填空題(在下劃線上填寫正確的答案,每題2分,共20分)等價(jià)劃分是一種黑盒測(cè)試技術(shù),這種技術(shù)把程序的輸入域劃分為若干個(gè)數(shù)。,其軟件工程中的結(jié)構(gòu)化分析SA是一種面向數(shù)據(jù)
2、流的分析方法。數(shù)據(jù)字典有以下四種條目: 數(shù)據(jù)流、數(shù)據(jù)項(xiàng)、數(shù)據(jù)存儲(chǔ)、基本加工中數(shù)據(jù)項(xiàng)是組成數(shù)據(jù)流和數(shù)據(jù)存儲(chǔ)的最小元素。iCBWb由下而上軟件開發(fā)是一個(gè)自頂向下逐步細(xì)化和求精的過(guò)程,而軟件測(cè)試是一個(gè)的過(guò)程。10.耦合性與內(nèi)聚性是模塊獨(dú)立性的兩個(gè)定性標(biāo)準(zhǔn),將軟件系統(tǒng)劃分模塊時(shí),盡量做到 高內(nèi)聚、低耦合,提高模塊的獨(dú)立性,為設(shè)計(jì)高質(zhì)量的軟件結(jié)構(gòu)奠定基礎(chǔ)。1常用的軟件開發(fā)模型有iITAc瀑布模型、原型模型、增量模型、 螺旋模型、噴泉模型 。2.軟件生存周期一般可分為 測(cè)試、運(yùn)行與維護(hù)階段。問題定義、可行性研究、需求分析、設(shè)計(jì)、編碼、kgjeD單元3軟件測(cè)試的步驟:?jiǎn)卧?、系統(tǒng) 、驗(yàn)收4.數(shù)據(jù)流圖的基本
3、符號(hào)包括加工數(shù)據(jù)流數(shù)據(jù)存儲(chǔ)文件、匯點(diǎn) 。5. IPO圖由 、處理和 輸出觀的顯示三者之間的關(guān)系。LsgKzo三個(gè)框組成。這個(gè)圖的特點(diǎn)是能夠直6面向?qū)ο蠓椒ㄊ且环N運(yùn)用多態(tài)性等概念來(lái)構(gòu)造系統(tǒng)的軟件開發(fā)方法。cjwuCo實(shí)例屬性重載、消息傳送、7分析已有的程序,尋求比源代碼更高級(jí)的抽象表現(xiàn)形式,這就是軟件的 逆向工程&程序測(cè)試是對(duì)編碼階段的 語(yǔ)法錯(cuò)、和 運(yùn)行錯(cuò)動(dòng)。.進(jìn)行查找的編碼執(zhí)行活9.為了獲得較高的模塊獨(dú)立性, 盡量設(shè)計(jì)出具有 高內(nèi)聚和 低藕合性能的模塊。10常用的測(cè)試方法有黑盒測(cè)試和 白盒測(cè)試1.可行性研究,應(yīng)從技術(shù)可行性、經(jīng)濟(jì)可行性、運(yùn)行可行性和法律和社會(huì)效益可行性等方面研究。FDxtQ2.
4、3.軟件生存周期中時(shí)間最長(zhǎng)、花費(fèi)精力和費(fèi)用最多的一個(gè)階段是維護(hù)階段。4.需求分析階段,分析人員要確定對(duì)問題的綜合需求,其中最主要的是功能需求 。7.分析已有的程序,尋求比源代碼更高級(jí)的抽象表現(xiàn)形式,這就是軟件的逆向工程。&程序測(cè)試是對(duì)編碼階段的語(yǔ)法錯(cuò)、語(yǔ)義錯(cuò)碼執(zhí)行活動(dòng)進(jìn)行查找的編碼執(zhí)行活動(dòng)。uTiEX。和 運(yùn)行錯(cuò)進(jìn)行查找的編9.為了獲得較高的模塊獨(dú)立性,盡量設(shè)計(jì)出具有低耦合和高內(nèi)聚性能的模塊。構(gòu)化程序設(shè)計(jì)中程序主要的3種基本控制結(jié)構(gòu)是順序結(jié)構(gòu)、選擇結(jié)構(gòu)、循環(huán)結(jié)構(gòu)。1.若年利率為i, n年后可得錢數(shù)為F則現(xiàn)在的價(jià)值 F/(1+N*i) 2.在結(jié)構(gòu)化分析中用來(lái)描述加工邏輯的主要工具是結(jié)構(gòu)化語(yǔ)言、判
5、定表、判定樹 。3軟件測(cè)試的步驟: 制定測(cè)試計(jì)劃、設(shè)計(jì)測(cè)試用例、實(shí)施測(cè)試、測(cè)試后調(diào)試、做測(cè)試報(bào)告aXIQJo寬度O 618SQ4.自頂向下結(jié)合的漸增測(cè)試法,在組合模塊時(shí)有兩種組合策略:深度優(yōu)先策落和優(yōu)先策略7.結(jié)構(gòu)化方法總的指導(dǎo)思想是1.軟件工程的三要素包括方法、2.面向?qū)ο蠓椒ㄓ米皂斚蛳鹿ぞ?對(duì)象行為和屬性的3. HIPO圖是由一組IPO圖和一張4.在前期需求明確、資料完整的情況下盡量采用逐層分解。和過(guò)程。分解取代了傳統(tǒng)方法的功能分解。圖組成。瀑布模型。5.用例圖中,如果在完成某個(gè)功能時(shí),偶而會(huì)執(zhí)行另一個(gè)功能,則用擴(kuò)展關(guān)系來(lái)表示。6.UML中用一端為空心三角形的連接表示泛化關(guān)系。7.類是類圖
6、的主要的主要部件,由類名、屬性、操作3部分組成。9.UML中的泛化關(guān)系就是通常所說(shuō)的繼承關(guān)系。部署圖用連接實(shí)線關(guān)系表示各節(jié)點(diǎn)之間的通信路徑。10選擇關(guān)系命令,可以看到 Rose中對(duì)應(yīng)圖形的分類。1.軟件危機(jī)具有下列表現(xiàn)(D1、對(duì)軟件開發(fā)成本估計(jì)不準(zhǔn)確2、軟件產(chǎn)品的質(zhì)量往往靠不住3、軟件常常不可維護(hù)4、軟件成本逐年上升D、 以上都正確A、1、2 和 3 B、1、3 和 4C、2、3 和 4234軟件生命周期一般都被劃分為若干個(gè)獨(dú)立的階段, 是( A )。A運(yùn)行和維護(hù)階段 B、設(shè)計(jì)階段 C、代碼實(shí)現(xiàn)階段 D、測(cè)試階段 下列屬于軟件的特點(diǎn)的是( D )。A、軟件是一種邏輯實(shí)體,具有抽象性B 、軟件在
7、使用過(guò)程中沒有磨損、老化C、軟件不同于一般程序,它的一個(gè)顯著特點(diǎn)是規(guī)模龐大,復(fù)雜程度高D 、以上都正確 軟件開發(fā)技術(shù)不包含( D)。56789其中占用精力和費(fèi)用最多的階段往往A、軟件開發(fā)方法學(xué) B、 軟件工程環(huán)境 C、軟件工具 D、軟件質(zhì)量度度量 需求分析階段最重要的技術(shù)文檔是( B )。A、 設(shè)計(jì)說(shuō)明書B、 需求規(guī)格說(shuō)明書C、 可行性分析報(bào)告 D、 用戶手冊(cè) 數(shù)據(jù)字典是軟件需求分析階段的最重要工具之一,其最基本的功能是(A、數(shù)據(jù)庫(kù)設(shè)計(jì) B、數(shù)據(jù)通信 C、數(shù)據(jù)定義D、數(shù)據(jù)維護(hù)需求分析階段的研究對(duì)象是(C )。A、系統(tǒng)分析員要求B、用戶要求C、軟硬件要求D、系統(tǒng)要求結(jié)構(gòu)化方法的基本原則是( BA
8、、模塊化 B、抽象與分解 耦合度最高的是( B )耦合。A、環(huán)境耦合 B、內(nèi)容耦合)。C、信息隱藏D、 逐步求精C、控制耦合BD、 數(shù)據(jù)耦合 )10畫軟件結(jié)構(gòu)圖時(shí)應(yīng)注意調(diào)用關(guān)系只能是(A 、從下到上B、 從上到下C、從左到右D、從右到左11軟件設(shè)計(jì)中劃分模塊的一個(gè)準(zhǔn)則是(C)A、低內(nèi)聚低耦合 B、低內(nèi)聚高耦合C、高內(nèi)聚低耦合 D高內(nèi)聚高耦合12. Jackson設(shè)計(jì)方法是由英國(guó)的 M.Jackson提出的,它是一種面向(C)的軟件設(shè)計(jì)方法。A、對(duì)象 B、數(shù)據(jù)流 C、數(shù)據(jù)結(jié)構(gòu) D、控制結(jié)構(gòu)13. 使用白盒測(cè)試方法時(shí),確定測(cè)試數(shù)據(jù)應(yīng)根據(jù)(A)和指定的覆蓋標(biāo)準(zhǔn)。A、程序內(nèi)部邏輯 B、程序的復(fù)雜程度C
9、、該軟件的編輯人員 D、程序的功能 軟件維護(hù)工作的最主要的部分是(A)。A、校正性維護(hù) B、適應(yīng)性維護(hù) C、完善性維護(hù) D、預(yù)防性維護(hù) PDL是(B)語(yǔ)言。A、高級(jí)程序設(shè)計(jì)語(yǔ)言C、中級(jí)程序設(shè)計(jì)語(yǔ)言 D、低級(jí)程序設(shè)計(jì)語(yǔ)言B、1415B、偽碼式16下列哪個(gè)階段不屬于軟件生存期的三大階段(C )。17A 、定義階段B 、開發(fā)階段C、編碼階段D、維護(hù)階段可維護(hù)性的特性中相互促進(jìn)的是( A )A、可理解性和可測(cè)試性 B、效率和可移植性C、效率和可修改性D、效率和結(jié)構(gòu)好18. 軟件測(cè)試的目標(biāo)是(A、證明軟件是正確的C、排除軟件中所有的錯(cuò)誤B)B、發(fā)現(xiàn)錯(cuò)誤、降低錯(cuò)誤帶來(lái)的風(fēng)險(xiǎn)D、與軟件調(diào)試相同(D )D、軟
10、件維護(hù)D)設(shè)計(jì)。D、算法19. 軟件生命周期中所花費(fèi)用最多的階段是A、詳細(xì)設(shè)計(jì) B、軟件編碼 C、軟件測(cè)試20. 詳細(xì)設(shè)計(jì)的基本任務(wù)是確定每個(gè)模塊的(A、功能B、調(diào)用關(guān)系 C、輸入輸出數(shù)據(jù)22下列哪個(gè)圖不是 N-S圖的構(gòu)件(C )oA、XB、WHILEMYBC、CUNTILN23 .對(duì)于下列各圖,有關(guān)描述中正確的是(A、數(shù)據(jù)A和B同時(shí)輸入變成 CA )o* CBB、數(shù)據(jù)A變換成B和CBC、數(shù)據(jù)A或數(shù)據(jù)B (不能同時(shí))輸入,變換成 CCB和CD、數(shù)據(jù)A變換成CB )。B、算法模型估計(jì)D、純收入24.下列哪種方法不是度量效益的方法(A、貨幣的時(shí)間價(jià)值C、投資回收期25下列描述錯(cuò)誤的是( DA、數(shù)據(jù)
11、流圖將各種信息流抽象成數(shù)據(jù)流的形式B、數(shù)據(jù)流圖不反映控制關(guān)系、調(diào)用關(guān)系C、數(shù)據(jù)流圖不反映處理邏輯的先后順序D、數(shù)據(jù)流圖不反映數(shù)據(jù)的流向26. 軟件是( C)A、 處理對(duì)象和處理規(guī)則的描述B、程序C、程序及文檔D、計(jì)算機(jī)系統(tǒng)27. 軟件需求規(guī)格說(shuō)明的不應(yīng)包括(A、主要功能 B算法的詳細(xì)描述B)。C、用戶界面及運(yùn)行環(huán)境D、軟件性能28. 程序的三種基本控制結(jié)構(gòu)是(A、過(guò)程、子程序和分程序B、順序、選擇和循環(huán)C、遞歸、迭代和回溯 D、調(diào)用、返回和轉(zhuǎn)移29. 面向?qū)ο蟮姆治龇椒ㄖ饕墙⑷惸P?,B)。即( D )。A、系統(tǒng)模型、ER模型、應(yīng)用模型 B、對(duì)象模型、動(dòng)態(tài)模型、應(yīng)用模型B、ER模型、對(duì)象模
12、型、功能模型 D、動(dòng)態(tài)模型、功能模型、對(duì)象模型30. ER 模型中,包含以下基本成分( C)。A、數(shù)據(jù)、對(duì)象、實(shí)體 B、控制、聯(lián)系、對(duì)象C、實(shí)體、聯(lián)系、屬性 D、實(shí)體、屬性、操作1. 快速原型模型的主要特點(diǎn)之一是 A開發(fā)完畢才見到產(chǎn)品C、及早提供全部完整軟件2. 軟件工程學(xué)的一個(gè)重要目標(biāo)是 A 提高程序的執(zhí)行效率 C.定義各種軟件開發(fā)過(guò)程模型3. 需求分析最終結(jié)果是產(chǎn)生 A 項(xiàng)目開發(fā)計(jì)劃 C.設(shè)計(jì)說(shuō)明書4. 數(shù)據(jù)存儲(chǔ)和數(shù)據(jù)流都是處于不同狀態(tài)的B .及早提供工作軟件D .開發(fā)完畢才見到工作軟件B .降低程序?qū)Υ鎯?chǔ)空間的要求D .提高軟件的可維護(hù)性B .需求規(guī)格說(shuō)明書 D .可行性分析報(bào)告A. 分
13、析結(jié)果 B. 事件C. 動(dòng)作D.5. 數(shù)據(jù)字典是對(duì)數(shù)據(jù)定義信息的集合,它所定義的對(duì)象都包含于A .數(shù)據(jù)流圖B .程序框圖C.軟件結(jié)構(gòu)6. 結(jié)構(gòu)化設(shè)計(jì)是一種面向(A )的設(shè)計(jì)方法。A 數(shù)據(jù)流B.數(shù)據(jù)庫(kù)C 數(shù)據(jù)結(jié)構(gòu)7. 下列可哪個(gè)組件不是用例圖的基本組件A 參與者B 用例C.系統(tǒng)8. 用例圖中用例之間存在各種關(guān)系,但不包括A .包含B .關(guān)聯(lián)9. 常用動(dòng)詞或動(dòng)詞詞組來(lái)表示A.對(duì)象B.類10. 組件圖中通常不包括下列哪個(gè)元素A 對(duì)象B 組件11好的軟件結(jié)構(gòu)應(yīng)該是 A 高耦合、高內(nèi)聚 C.高耦合、低內(nèi)聚 12靜態(tài)模型不包括 A 類圖B 組件圖13動(dòng)態(tài)模型不包括C.泛化C.關(guān)聯(lián)c.接口數(shù)據(jù)D .方框圖D
14、 .程序D 文檔D 擴(kuò)展D .屬性D .依賴B .低耦合、高內(nèi)聚D .低耦合、低內(nèi)聚c.狀態(tài)圖D .部署圖)XFzdS。) LpRXi。)k6DC7。D)B)) 2NmaK。) 4sXhZ。) 9VnSx。) Gnkoj 。A .交組圖B .活動(dòng)圖14. Rose 模型文件的擴(kuò)展名為 A. mdlB. vsd15.逆向工程是什么過(guò)程A 模型到代碼C.代碼到模型c.狀態(tài)圖c. pdfB 設(shè)計(jì)到實(shí)現(xiàn)D .類圖到包圖D .部署圖D . swfA ) 4BcOL。c ) TBxUc。三、判斷題(正確的在括號(hào)內(nèi)打上“2”1 軟件開發(fā)的主要任務(wù)是寫程序。2 測(cè)試只能證明程序有錯(cuò)誤 ,不能證明程序沒有錯(cuò)誤。
15、(3 模塊化程序設(shè)計(jì)中,模塊越小,模塊化的優(yōu)點(diǎn)越明顯。一般來(lái)說(shuō),模塊的大小都在,錯(cuò)誤的打上“X”。每小題( F )T )2 分,共20 分)10行以下。 ( F )4 在編制程序時(shí),首先應(yīng)該對(duì)程序的結(jié)構(gòu)充分考慮,不要急于開始編碼, 檔那樣,很好地琢磨程序具有什么樣的功能,這些功能如何安排等等。5 程序設(shè)計(jì)風(fēng)格指導(dǎo)原則提出,盡量多使用臨時(shí)變量。6 用黑盒法測(cè)試時(shí),測(cè)試用例是根據(jù)程序內(nèi)部邏輯設(shè)計(jì)的。7 發(fā)現(xiàn)錯(cuò)誤多的程序模塊,殘留在模塊中的錯(cuò)誤也多。8 為了加快軟件維護(hù)作業(yè)的進(jìn)度,應(yīng)盡可能增加維護(hù)人員的數(shù)目。(9 軟件維護(hù)就是改正軟件中的錯(cuò)誤。而要寫軟件文F(FTFF)10 質(zhì)量保證是為了保證產(chǎn)品和
16、服務(wù)充分滿足消費(fèi)者要求的質(zhì)量而進(jìn)行的有計(jì)劃的活動(dòng)。 ( T )11 螺旋模型是利用笛卡爾坐標(biāo)的四個(gè)象限分別代表四個(gè)方面的活動(dòng)來(lái)表示。12 模塊越多,開發(fā)成本越小。13 內(nèi)聚是指一個(gè)軟件結(jié)構(gòu)內(nèi)各個(gè)模塊之間互連程序的度量。14 結(jié)構(gòu)化設(shè)計(jì)屬于面向數(shù)據(jù)流的設(shè)計(jì)方法。lPDpG。,有組織()NQggg。PytOl 。15 詳細(xì)設(shè)計(jì)是在概要設(shè)計(jì)之后進(jìn)行的。它利用概要設(shè)計(jì)的結(jié)果,對(duì)系統(tǒng)中的每個(gè)模塊給出足夠的過(guò)程性描述。(16 程序運(yùn)行過(guò)程中出現(xiàn)錯(cuò)誤叫做容錯(cuò)。(17 軟件測(cè)試的目的是證明程序沒有錯(cuò)誤。(18 白盒測(cè)試法是將程序看成一個(gè)透明的盒子,不需要了解程序的內(nèi)部結(jié)構(gòu)和處理過(guò)程。(19 PAD圖在設(shè)置了五
17、種基本的控制結(jié)構(gòu)后,還允許遞歸調(diào)用。(20 獨(dú)立編譯是指一個(gè)大程序的不同程序單元分別編譯,然后重新連接整個(gè)程序段。(9qYDP。BNYEU。FvtCL。31 開發(fā)軟件就是編寫程序( F)32 系統(tǒng)測(cè)試的主要方法是白盒測(cè)試法,主要進(jìn)行功能、性能測(cè)試、安全性測(cè)試及可靠性測(cè) 試等( F)33 編程時(shí)應(yīng)盡可能利用硬件特點(diǎn)以提高程序效率(34 軟件需求分析的任務(wù)是建立軟件模塊結(jié)構(gòu)圖(35 盡可能使用高級(jí)語(yǔ)言編寫程序(T)。36 以結(jié)構(gòu)化方法建立的系統(tǒng)模型就是數(shù)據(jù)流圖(37 進(jìn)行總體設(shè)計(jì)時(shí)加強(qiáng)模塊間的聯(lián)系(38 編碼時(shí)盡量多用全局變量( F)。F)。F)。F)。F)。39用CASE環(huán)境或程序自動(dòng)化生成工具
18、來(lái)自動(dòng)生成一部分程序(40軟件測(cè)試是要發(fā)現(xiàn)軟件中所有錯(cuò)誤()41、42、43、44、45、46、47、F)軟件開發(fā)、設(shè)計(jì)幾乎都是從頭開始,成本和進(jìn)度很難估計(jì)。V (G)值越高的程序往往是越不復(fù)雜、越不容易出問題的程序。 適應(yīng)性維護(hù)是改進(jìn)軟件未來(lái)的可維護(hù)性和可靠性。軟件是邏輯產(chǎn)品,軟件質(zhì)量較容易直接度量。 隨著軟件復(fù)雜性的不斷提高,軟件的維護(hù)難度越來(lái)越大。 軟件也會(huì)磨損和老化。用窮舉法測(cè)試是較現(xiàn)實(shí)的測(cè)試方法。48、面向數(shù)據(jù)設(shè)計(jì)方法一般都包括下列任務(wù):確定數(shù)據(jù)結(jié)構(gòu)特征;用順序、bQte1。F ) 49、測(cè)試計(jì)劃、測(cè)試用例,出錯(cuò)統(tǒng)計(jì)和有關(guān)的分析報(bào)告一般不用長(zhǎng)期保存。 F ) 50、McCabe建議模
19、塊規(guī)模應(yīng)滿足:TF選擇和循環(huán)三種基本形式表示數(shù)據(jù)等步驟。(TFTFT) ) ) ) ) ) ) ) ) )V (G ) 20。61. 總體設(shè)計(jì)階段要設(shè)計(jì)軟件體系結(jié)構(gòu)。62. 軟件即程序。63. 采用對(duì)象設(shè)計(jì)系統(tǒng)時(shí),首先建立系統(tǒng)的物理模型。64. 用例圖中,擴(kuò)展關(guān)系表示為虛線箭頭加“extend”。65. 實(shí)現(xiàn)關(guān)系指定兩個(gè)實(shí)體之間的一個(gè)合同。66. 狀態(tài)圖通常作為對(duì)類圖的補(bǔ)充。67. 聚集關(guān)系是關(guān)聯(lián)的一種形式,表示兩個(gè)類之間的一般與特殊關(guān)系。68. 一個(gè)完整的模型必然描述系統(tǒng)的靜態(tài)和動(dòng)態(tài)兩個(gè)方面。69. 狀態(tài)圖是對(duì)多個(gè)對(duì)象建模。70. 在 UML中,組件是指系統(tǒng)中可替換的物理部分。四簡(jiǎn)述題(每小
20、題 5分,共1.測(cè)試用例測(cè)試用例(Test Case)10 分)是為某個(gè)特殊目標(biāo)而編制的一組測(cè)試輸入、執(zhí)行條件以及預(yù)期結(jié)果,以便測(cè)試某個(gè)程序路徑或核實(shí)是否滿足某個(gè)特定需求。qCn3M2. 模塊化模塊化是指解決一個(gè)復(fù)雜問題時(shí)自頂向下逐層把系統(tǒng)劃分成若干模塊的過(guò)程, 性,分別反映其內(nèi)部特性。3. 對(duì)象指行動(dòng)或思考時(shí)作為目標(biāo)的事物4. 軟件生命周期各階段的任務(wù)是什么?答:軟件生命期分為 7個(gè)階段: 問題定義:要解決的問題是什么 可行性研究:確定問題是否值得解,技術(shù)可行性、經(jīng)濟(jì)可行性、操作可行性 需求分析:系統(tǒng)必須做什么 總體設(shè)計(jì):系統(tǒng)如何實(shí)現(xiàn),包括系統(tǒng)設(shè)計(jì)和結(jié)構(gòu)設(shè)計(jì) 詳細(xì)設(shè)計(jì):具體實(shí)現(xiàn)設(shè)計(jì)的系統(tǒng) 實(shí)
21、現(xiàn):編碼和測(cè)試運(yùn)行維護(hù):保證軟件正常運(yùn)行。有多種屬1、2、3、4、5、6、7、就務(wù)誑-IWj腓繪瑕釀 關(guān)三岀誤酗k 曲驗(yàn)場(chǎng)譌脇黯頸假報(bào)階陸可岀擲I腑制1就術(shù) 黙鶴有傾擷仁觸蹴疇此餅網(wǎng)飆朮慟亍鮭,5.軟件重用的效益是什么?答:1、軟件重用可以顯著地改善軟件的質(zhì)量和可靠性。2、軟件重用可以極大地提高軟件開發(fā)的效率。3、節(jié)省軟件開發(fā)的成本,避免不必要的重復(fù)勞動(dòng)和人力、財(cái)力的浪費(fèi)。6 .結(jié)構(gòu)化程序設(shè)計(jì)方法的基本要點(diǎn)。1. 采用自頂向下、逐步求精的程序設(shè)計(jì)方法:在需求分析、概要設(shè)計(jì)中,都采用了自定 向下、逐層細(xì)化的方法。2. 使用三種基本控制結(jié)構(gòu)構(gòu)造程序,分別是順序、選擇和循環(huán),這三種基本結(jié)構(gòu)的共同 點(diǎn)
22、是、單入口、單出口,為自頂向下、逐步求精的設(shè)計(jì)方法提供了具體的實(shí)施手段。3. 采用主程序員的組織形式:指開發(fā)程序的人員組織方式應(yīng)用由一個(gè)主程序員、一個(gè)后 備程序員和一個(gè)程序管理員三人為核心,再加上一些專家、其他技術(shù)人員組成小組。 kZPVh7 .什么是軟件生命周期?&簡(jiǎn)述什么是回歸測(cè)試?回歸測(cè)試-在集成測(cè)試過(guò)程中每當(dāng)一個(gè)新模塊結(jié)合進(jìn)來(lái)時(shí),程序就發(fā)生了變化:建立了 新的數(shù)據(jù)流路徑,可能出現(xiàn)新的I/O操作,激活新的控制邏輯。這樣變化有可能使原來(lái)正常的功能出現(xiàn)了問題;所謂回歸測(cè)試是指重新執(zhí)行已經(jīng)做過(guò)的測(cè)試的某個(gè)子集,以保證上 述變化沒有帶來(lái)非預(yù)期的錯(cuò)誤。CUJS59 .簡(jiǎn)述軟件危機(jī)有哪幾種表現(xiàn)?軟件
23、開發(fā)和維護(hù)的過(guò)程中常遇到的問題(1)對(duì)于軟件開發(fā)的成本和進(jìn)度的估計(jì)很不準(zhǔn)確。開發(fā)的軟件產(chǎn)品不能完全滿足用戶要求。開發(fā)的軟件可靠性差,軟件產(chǎn)品質(zhì)量差。軟件通常沒有適當(dāng)?shù)奈臋n資料。軟件的可維護(hù)性差。(6)軟件開發(fā)生產(chǎn)率提高的速度,遠(yuǎn)遠(yuǎn)跟不上計(jì)算機(jī)應(yīng)用普及深入的趨勢(shì),效率低。(7 )軟件價(jià)格昂貴。10. 什么是軟件工程?(Software Engineering,簡(jiǎn)稱為SE)是一門研究用工程化方法構(gòu)建和維護(hù)有效的、實(shí)用的和高質(zhì)量的軟件的學(xué)科。它涉及到程序設(shè)計(jì)語(yǔ)言,數(shù)據(jù)庫(kù),軟件開發(fā)工具,系統(tǒng)平臺(tái), 標(biāo)準(zhǔn),設(shè)計(jì)模式等方面。7FO9711. 簡(jiǎn)述需求分析的任務(wù)?需求分析的任務(wù)就是:確定待開發(fā)的軟件系統(tǒng)“做
24、什么” 。具體任務(wù)包括確定軟件系統(tǒng) 的功能需求、性能需求和運(yùn)行環(huán)境約束,編制軟件需求規(guī)格說(shuō)明書、軟件系統(tǒng)的驗(yàn)收測(cè)試準(zhǔn) 則和初步的用戶手冊(cè) HkSdq12. 詳細(xì)設(shè)計(jì)的主要任務(wù)是什么?答:詳細(xì)設(shè)計(jì)的基本任務(wù)包括:1、為每個(gè)模塊進(jìn)行詳細(xì)的算法設(shè)計(jì) 2、為模塊內(nèi)的數(shù)據(jù)結(jié)構(gòu)進(jìn)行設(shè)計(jì)3、對(duì)數(shù)據(jù)庫(kù)進(jìn)行物理設(shè)計(jì)4、其他設(shè)計(jì)5、編寫詳細(xì)設(shè)計(jì)說(shuō)明書6、評(píng)審KHhkb13 .自頂而下漸增測(cè)試與自底向上漸增測(cè)試各有何優(yōu)缺點(diǎn)答: 自頂而下漸增測(cè)試優(yōu)點(diǎn):不需要測(cè)試驅(qū)動(dòng)程序,能夠在測(cè)試階段的早期實(shí)現(xiàn)并驗(yàn)證系統(tǒng)的主要功能,而且 能夠盡早發(fā)現(xiàn)上層模塊的接口錯(cuò)誤。8t4Dx。缺點(diǎn):需要存根程序,底層錯(cuò)誤發(fā)現(xiàn)較晚。自底而上漸增測(cè)
25、試優(yōu)點(diǎn)與缺點(diǎn)和自頂而下漸增測(cè)試相反。14.軟件生存期各階段的主要任務(wù)。15.簡(jiǎn)述需求分析工作可以分成哪四個(gè)方面?軟件需求分析有三個(gè)基本原則?需求分析階段的基本過(guò)程包括四個(gè)方面 :對(duì)問題的識(shí)別,分析與綜合,制定規(guī)格 說(shuō)明以及評(píng)審。(1)問題識(shí)別,系統(tǒng)分析人員要研究計(jì)劃階段產(chǎn)生的可行性分析報(bào)告和軟件 項(xiàng)目實(shí)施計(jì)劃。然后進(jìn)行功能需求、性能需求、環(huán)境需求、可靠性需求安全保密需求、用戶 界面需求、資源使用需求等方面的工作。(2)分析與綜合,分析員需從數(shù)據(jù)流和數(shù)據(jù)結(jié)構(gòu)出發(fā),逐步細(xì)化所有的軟件功能,找出系統(tǒng)各元素之間的聯(lián)系、接口特性和設(shè)計(jì)上的限制,分析他們是否滿足功能需求,是否合理。(3)制定規(guī)格說(shuō)明,編寫
26、需求分析的文檔。(4)需求分析評(píng)審。為保證軟件需求定義的質(zhì)量,評(píng)審應(yīng)以專門指定的人員負(fù)責(zé),并按規(guī)程嚴(yán)格執(zhí)行。 e8agp。需求分析的原則1. 必須能夠傳達(dá)和理解問題的數(shù)據(jù)域和功能域2. 必須按自頂向下、逐層分解的方式對(duì)問順進(jìn)行分解和不斷細(xì)化3. 給出系統(tǒng)的邏輯模型和物理模型16.以G.J.Myers的觀點(diǎn),簡(jiǎn)述對(duì)軟件測(cè)試的目的。1、為了發(fā)現(xiàn)錯(cuò)誤而執(zhí)行程序的過(guò)程2、一個(gè)好的用例能夠發(fā)現(xiàn)至今尚未發(fā)現(xiàn)的錯(cuò)誤的測(cè)試3、一個(gè)成功的測(cè)試是發(fā)現(xiàn)至今尚未發(fā)現(xiàn)的錯(cuò)誤的測(cè)試17.在面向?qū)ο蟮南到y(tǒng)開發(fā)過(guò)程中,每個(gè)階段需要建造的模型各有什么作用?1、在面向?qū)ο蟮南到y(tǒng)開發(fā)過(guò)程中,每個(gè)階段要建造不同的模型2、需求分析階段建造的模型用來(lái)捕獲系統(tǒng)需求分析3、設(shè)計(jì)階段的模型是分析模型的擴(kuò)充,為實(shí)現(xiàn)階段作指導(dǎo)性和技術(shù)性的解決方案4、實(shí)現(xiàn)階段的模型是真正的源代碼及編譯后的組件5、發(fā)布階段是描述系統(tǒng)物理上的架構(gòu)18 軟件工程的原則是什么?軟件工程的原則是指圍繞工程設(shè)計(jì)、工程支持以及工程管理在軟件開發(fā)過(guò)程中必須遵循的原則。五、應(yīng)用題(20分)1. 某廠對(duì)部分職工重新分配工作的政策是:年齡有20歲以下者,初中文化程度脫產(chǎn)學(xué)習(xí),高中文化程度當(dāng)電工;年齡有20歲
溫馨提示
- 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ù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 建筑施工反壟斷合同范本
- 農(nóng)藥生產(chǎn)架電施工合同
- 涂料施工銷售渠道合同
- 林業(yè)開發(fā)供貨施工合同范本
- 餐飲與企業(yè)合同范例
- 飯店公司合伙合同范例
- 公路工程項(xiàng)目合同進(jìn)度檢查內(nèi)容表格
- 集體合同約定的最低工資和當(dāng)?shù)刈畹凸べY標(biāo)準(zhǔn)
- 門診醫(yī)療器械銷售合同范例
- 贈(zèng)與合同范例15篇
- (完整word版)首件檢驗(yàn)管理制度
- 線路工程灌注樁施工作業(yè)指導(dǎo)書施工方案
- 重力壩的分縫與止水
- 三重管高壓旋噴樁施工工藝規(guī)程與施工方案
- 個(gè)體診所藥品清單
- PFMEA的嚴(yán)重度SOD的評(píng)分和優(yōu)先級(jí)別
- 國(guó)網(wǎng)基建國(guó)家電網(wǎng)公司輸變電工程結(jié)算管理辦法
- 100道遞等式計(jì)算(能巧算得要巧算)
- 中國(guó)地圖含省份信息可編輯矢量圖
- 路政運(yùn)政交通運(yùn)輸執(zhí)法人員考試題庫(kù)
- 企業(yè)技術(shù)標(biāo)準(zhǔn)化管理
評(píng)論
0/150
提交評(píng)論