版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、一、 選擇1、在軟件開(kāi)發(fā)的各種資源中, (B )是最重要的資源。A開(kāi)發(fā)工具 B方法 C硬件環(huán)境 D 人員2、軟件的復(fù)雜性是( A ),它引起人員通信困難、開(kāi)發(fā)費(fèi)用超支、開(kāi)發(fā)時(shí)間超時(shí)等問(wèn)題。A固有的 B人為的 C可消除的 D 不可降低的3、原型化方法是用戶(hù)和軟件開(kāi)發(fā)人員之間進(jìn)行的一種交互過(guò)程,適用于( A )系統(tǒng)。A 需求不確定的 B 需求確定的 C 管理信息 D 決策支持4、單元測(cè)試的測(cè)試用例主要根據(jù)( D )的結(jié)果來(lái)設(shè)計(jì)。A需求分析 B源程序 C概要設(shè)計(jì) D 詳細(xì)設(shè)計(jì)5、(A )是軟件生存期中的一系列相關(guān)軟件工程活動(dòng)的集合,它由軟件規(guī)格說(shuō)明、軟件設(shè)計(jì)與開(kāi)發(fā)、軟件確認(rèn)、軟件 改進(jìn)等活動(dòng)組成。A
2、 軟件過(guò)程 B軟件工具 C軟件生存周質(zhì)量保證D 軟件工程6、( A )意味著一個(gè)操作在不同的類(lèi)中可以有不同的實(shí)現(xiàn)方式。A 多態(tài)性 B類(lèi)的復(fù)用 C 封裝7、軟件測(cè)試計(jì)劃開(kāi)始于需求分析階段,完成于( D )階段。A需求分析 B 軟件設(shè)計(jì) C軟件實(shí)現(xiàn) D軟件測(cè)試8、在軟件生存周期的瀑布模型中一般包括計(jì)劃、 ( C )、設(shè)計(jì)、編碼、測(cè)試、維護(hù)等階段。A 可行性分析B需求采集C需求分析D 問(wèn)題定義9. 軟件需求分析階段的測(cè)試手段一般采用( C )。A總結(jié) B階段性報(bào)告 C需求分析評(píng)審 D 不測(cè)試10. ( C )是把對(duì)象的屬性和操作結(jié)合在一起,構(gòu)成一個(gè)獨(dú)立的對(duì)象,其內(nèi)部信息對(duì)外界是隱蔽的,外界只能通過(guò)有
3、 限的接口與對(duì)象發(fā)生聯(lián)系。A 多態(tài)性 B 繼承 C 封裝 D 消息11. 軟件測(cè)試是為了( B )而執(zhí)行程序的過(guò)程。A糾正錯(cuò)誤 B發(fā)現(xiàn)錯(cuò)誤 C避免錯(cuò)誤 D 證明正確12. 在結(jié)構(gòu)化分析方法中, (C )表達(dá)系統(tǒng)內(nèi)部數(shù)據(jù)運(yùn)動(dòng)的圖形化技術(shù)。A數(shù)據(jù)字典 B實(shí)體關(guān)系圖 C數(shù)據(jù)流圖 D 狀態(tài)轉(zhuǎn)換圖13. 軟件工程的基本要素包括方法、工具和( A )。A 過(guò)程 B 軟件系統(tǒng) C 硬件環(huán)境 D 人員14. TURBO PASCAL是( A)軟件A、系統(tǒng)軟件 B、人工智能 C、事務(wù)軟件 D、應(yīng)用軟件15、選擇結(jié)構(gòu)的復(fù)雜性比順序結(jié)構(gòu)的復(fù)雜性要( B )。A、小B、大C、相等D、無(wú)法比較16、模塊內(nèi)聚度越高,說(shuō)明
4、模塊內(nèi)各成分彼此結(jié)合的程度越( B )。A、松散 B、緊密 C、無(wú)法判斷 D、相等17、軟件維護(hù)是軟件生命周期中的固有階段, 一般認(rèn)為, 各種不同的軟件維護(hù)中以 ( )維護(hù)所占的維護(hù)量最小 (C )。 A、糾錯(cuò)性維護(hù)B、代碼維護(hù)C、預(yù)防性維護(hù)D、文檔維護(hù)18、在下述哪一種測(cè)試中,測(cè)試人員必須接觸到源程序(C)。功能測(cè)試 結(jié)構(gòu)測(cè)試A、均不需 B、只有 C、只有D、和19、軟件設(shè)計(jì)階段的輸出主要是( D )。A、程序B、模塊C、偽代碼D、設(shè)計(jì)規(guī)格說(shuō)明書(shū)20、軟件測(cè)試方法中,黑盒、白盒測(cè)試法是常用的方法,其中白盒測(cè)試主要用于測(cè)試(D )。A、結(jié)構(gòu)合理性 B、軟件外部功能 C、程序正確性 D、程序內(nèi)部
5、邏輯21、下面哪幾個(gè)階段是軟件的設(shè)計(jì)階段( D )。A、編碼 B、可行性研究 C、測(cè)試D、維護(hù) E、需求分析22、數(shù)據(jù)字典是用來(lái)定義( D )中的各個(gè)成分的具體含義的。A流程圖B功能結(jié)構(gòu)圖C系統(tǒng)結(jié)構(gòu)圖D數(shù)據(jù)流圖23、在面向?qū)ο笤O(shè)計(jì)中, (A )意味著在同一作用域內(nèi)的若干個(gè)參數(shù)不同的函數(shù)可以使用相同的函數(shù)名字。A重載B類(lèi)的復(fù)用C封裝D繼承二,判斷 (正確則打, 錯(cuò)誤則打 )1、文檔是軟件產(chǎn)品的一部分,沒(méi)有文檔的軟件就不稱(chēng)其為軟件。( R )2、在需求分析過(guò)程中,分析員要從用戶(hù)那里解決的最重要的問(wèn)題是給該軟件提供哪些信息。( R )3、需求規(guī)格說(shuō)明書(shū)在軟件開(kāi)發(fā)中具有重要的作用,它也可以作為軟件可行
6、性分析的依據(jù)。( R )4、數(shù)據(jù)流圖建立系統(tǒng)的功能模型,它由數(shù)據(jù)流、加工和數(shù)據(jù)存貯組成。( W )5、好的測(cè)試是用少量的測(cè)試用例運(yùn)行程序,發(fā)現(xiàn)被測(cè)程序盡可能多的錯(cuò)誤。( R )6、面向?qū)ο蟮姆治鍪敲嫦蛴?jì)算機(jī)系統(tǒng)建立軟件系統(tǒng)的對(duì)象模型。( W )7、不完善的系統(tǒng)定義往往是導(dǎo)致軟件項(xiàng)目失敗的主要原因。( R ) 8、一個(gè)成功的項(xiàng)目唯一提交的就是運(yùn)行程序。9、只有質(zhì)量差的軟件產(chǎn)品才需要維護(hù)10、一個(gè)好的測(cè)試用例在于能發(fā)現(xiàn)至今未發(fā)現(xiàn)的錯(cuò)誤。( R )11、軟件工作的考慮范圍主要是程序設(shè)計(jì)和實(shí)現(xiàn)。( W )12、在項(xiàng)目計(jì)劃發(fā)生延遲的情況下,增加更多的程序員一定會(huì)加快進(jìn)度。( W )13、軟件錯(cuò)誤可能出現(xiàn)
7、在開(kāi)發(fā)過(guò)程的早期,越早修改越好。( R )14, 在軟件開(kāi)發(fā)的過(guò)程中,若能推遲暴露其中的錯(cuò)誤,則為修復(fù)和改正錯(cuò)誤所花費(fèi)的代價(jià)就會(huì)降低。 ( W )15, 模型是對(duì)現(xiàn)實(shí)的簡(jiǎn)化,建模是為了更好地理解所開(kāi)發(fā)的系統(tǒng)。( R )16, 好的測(cè)試用例應(yīng)能證明軟件是正確的。( W )17, 白盒測(cè)試僅與程序的內(nèi)部結(jié)構(gòu)有關(guān),完全可以不考慮程序的功能要求。 ( W )三三三三三 三, 填空題1、在學(xué)校中,一個(gè)學(xué)生可以選修多門(mén)課程,一門(mén)課程可以由多個(gè)學(xué)生選修,那么學(xué)生和課程之間是多對(duì)多 關(guān)系。2 、 動(dòng)物與老虎之間是 繼承 關(guān)系,森林和樹(shù)木之間是 組合 關(guān)系。3、衡量模塊獨(dú)立的兩個(gè)標(biāo)準(zhǔn)是內(nèi)聚和耦合。4、結(jié)構(gòu)化分析
8、實(shí)質(zhì)是就是一種建模活動(dòng),通常建立數(shù)據(jù) 模型、功能模型、行為模型。5、在面向?qū)ο笤O(shè)計(jì)過(guò)程中,先后要建立 3個(gè)模型,它們分別是對(duì)象模型 _、_動(dòng)態(tài)模型 _、_功能模型 _6、組成數(shù)據(jù)流圖的四種成分是(源點(diǎn)或終點(diǎn)) 、(數(shù)據(jù)流)、(處理)、(數(shù)據(jù)存儲(chǔ))7、程序的邏輯結(jié)構(gòu)分為順序結(jié)構(gòu)、分支結(jié)構(gòu)、和循環(huán)結(jié)構(gòu)等三大類(lèi)8、面向?qū)ο蟮姆椒ㄓ兴膫€(gè)要點(diǎn):對(duì)象、類(lèi)、繼承、通信9、將正確答案的編號(hào)填入題目空白處:在白盒測(cè)試用例設(shè)計(jì)中,有語(yǔ)句覆蓋、條件覆蓋、判定覆蓋、路徑覆蓋等,其中,_2_ 是最強(qiáng)的覆蓋準(zhǔn)則。為了對(duì)下圖所示的程序進(jìn)行覆蓋測(cè)試,必須適當(dāng)?shù)剡x取測(cè)試數(shù)據(jù)。若X、Y 是兩個(gè)變量,可供選擇的數(shù)據(jù)組共有、四組(如
9、表中給出 ),則實(shí)現(xiàn)語(yǔ)句覆蓋至少應(yīng)采用的測(cè)試數(shù)據(jù)組是 1_ ;實(shí)現(xiàn)條件覆蓋至少應(yīng)采用的測(cè)試數(shù)據(jù)組是_5_ ;實(shí)現(xiàn)路徑覆蓋至少應(yīng)采用的測(cè)試數(shù)據(jù)組是 5_或8_ 。 供選擇的答案 :A:語(yǔ)句覆蓋 條件覆蓋 判定覆蓋 路徑覆蓋B E:和組 和組 和組 和組、和組 、和組 、和 、和組10、快速原型應(yīng)該具備的基本特性是: _快速_、_容易修改 四,問(wèn)答題1、什么是需求分析?需求分析階段的基本任務(wù)是什么?答:需求分析指的是在建立一個(gè)新的或改變一個(gè)現(xiàn)存的電腦系統(tǒng)時(shí)描寫(xiě)新系統(tǒng)的目的、范圍、定義和功能時(shí)所要做的所 有的工作。需求分析階段的基本任務(wù)是:要準(zhǔn)確的定義新系統(tǒng)的目標(biāo),為了滿(mǎn)足用戶(hù)需要,回答系統(tǒng)必須“做
10、什么 ”的問(wèn)題。2、為什么說(shuō)面向?qū)ο蠓椒▽W(xué)比傳統(tǒng)方法學(xué)在穩(wěn)定性方面要好?答:傳統(tǒng)的軟件開(kāi)發(fā)以算法為核心, 開(kāi)發(fā)過(guò)程基于功能分析和功能分解 .用傳統(tǒng)方法所建立起來(lái)的軟件系統(tǒng)的結(jié)構(gòu)緊密依 賴(lài)于系統(tǒng)所要完成的功能,當(dāng)功能需求發(fā)生變化時(shí)將引起軟件結(jié)構(gòu)的整體修改 .事實(shí)上,用戶(hù)需求變化大部分是針對(duì)功能的,因此這樣的軟件系統(tǒng)是不穩(wěn)定的。 面向?qū)ο蠓椒ɑ跇?gòu)造問(wèn)題領(lǐng)域的對(duì)象模型,以對(duì)象為中心構(gòu)造軟件系統(tǒng)。它的基本作法是用對(duì)象模擬問(wèn)題領(lǐng)域中的實(shí) 體,以對(duì)象間的聯(lián)系刻畫(huà)實(shí)體間的聯(lián)系。當(dāng)對(duì)系統(tǒng)的功能需求變化時(shí)并不會(huì)引起軟件結(jié)構(gòu)的整體變化,僅僅只需要作一 些局部性的修改??傊?,由于現(xiàn)實(shí)世界中的實(shí)體是相對(duì)穩(wěn)定的,因此
11、,對(duì)象為中心構(gòu)造的軟件系統(tǒng)也是比較穩(wěn)定的。為什么說(shuō)面向?qū)ο蠓椒▽W(xué)比傳統(tǒng)方法學(xué)在可重用性方面要好?答:傳統(tǒng)的軟件重用技術(shù)是利用標(biāo)準(zhǔn)函數(shù)庫(kù)來(lái)構(gòu)造新的軟件系統(tǒng),但是標(biāo)準(zhǔn)函數(shù)少必要的 “柔性 ”,不能適應(yīng)不同應(yīng)用場(chǎng)合的不同需求,并不是理想的可重用的軟件成分。在面向?qū)ο蠓椒ㄋ褂玫膶?duì)象中,數(shù)據(jù)和操作正是作為平等伙伴出現(xiàn) 的,因此,對(duì)象具有很強(qiáng)的自合性。此外,對(duì)象所固有的封裝性和信息,隱藏機(jī)理,使得對(duì)象內(nèi)部實(shí)現(xiàn)與外界隔離,具 有較強(qiáng)的獨(dú)立性。由此可見(jiàn),對(duì)象是比較理想的模塊和可重用的軟件成分。3、你認(rèn)為一個(gè)好的軟件開(kāi)發(fā)人員應(yīng)具備哪些基本素質(zhì)?答:1.最重要的,學(xué)習(xí)和總結(jié)的能力2. 設(shè)計(jì)能力3. 軟件工程能力
12、4、為什么軟件需要維護(hù)?簡(jiǎn)述軟件維護(hù)的過(guò)程。答:1.軟件維護(hù)就是要針對(duì)用戶(hù)使用軟件產(chǎn)品過(guò)程提出的問(wèn)題而對(duì)軟件產(chǎn)品進(jìn)行相應(yīng)的修改或演化,從而修正錯(cuò)誤,改 善性能或其它特征,以及使軟件適應(yīng)變化的環(huán)境。2.軟件維護(hù)的過(guò)程:提出維護(hù)要求,分析維護(hù)要求,提出維護(hù)方案,審批維護(hù)方案,確定維護(hù)計(jì)劃,修改軟件設(shè)計(jì),修 改程序,測(cè)試程序,復(fù)查驗(yàn)收。5、傳統(tǒng)瀑布模型 的主要缺陷是什么?試說(shuō)明造成缺陷的原因。答: “瀑布模型是文檔驅(qū)動(dòng)的 ”。在項(xiàng)目的早期,用戶(hù)常常很難清楚地給出所有需求,瀑布模型卻要求如此。由于瀑布模 型的特點(diǎn),早期的錯(cuò)誤直到開(kāi)發(fā)晚期才能被發(fā)現(xiàn),開(kāi)發(fā)的風(fēng)險(xiǎn)較大。6、某學(xué)校需要開(kāi)發(fā)一個(gè)學(xué)生成績(jī)管理系統(tǒng)
13、,教務(wù)人員可以通過(guò)該系統(tǒng)維護(hù)學(xué)生信息、課程信息和成績(jī)信息,學(xué)生可以 隨時(shí)查詢(xún)自己的成績(jī)單,該系統(tǒng)的實(shí)體關(guān)系圖如下所示:請(qǐng)問(wèn)圖中是否應(yīng)該增加 教務(wù)人員 ?試說(shuō)明理由。答: 不應(yīng)該增加 教務(wù)人員 ,因?yàn)榻虅?wù)人員只是該系統(tǒng)的一個(gè)使用者,系統(tǒng)不處理其屬性信息。7、下面是一段求最大值的程序,其中 datalist 是數(shù)據(jù)表, n是datalist 的長(zhǎng)度。int GetMax(int n, int datalist )int k=0;for ( int j=1; j datalistk ) k=j; return k;(1)畫(huà)出該程序的控制流圖,并計(jì)算其復(fù)雜度。(2)列出獨(dú)立路徑(3)為各測(cè)試路徑設(shè)計(jì)測(cè)
14、試用例。答: 1.控制流圖如下, McCabe 環(huán)路復(fù)雜性為 3。2. 測(cè)試路徑:Path1: Path2: Path3: 3. 測(cè)試用例:Path1 : 取 n=1 ,datalist0 = 1 ,預(yù)期結(jié)果: k=0Path2 : 取 n=2 ,datalist0 = 1 ,datalist1 = 0 ,預(yù)期結(jié)果: k=0Path3 : 取 n=2 ,datalist0 = 0 ,datalist1 = 1 ,預(yù)期結(jié)果: k=18, 以下是銷(xiāo)售管理所需要的信息:生產(chǎn)廠家編號(hào)、廠家名稱(chēng)、聯(lián)系電話(huà)、聯(lián)系人、聯(lián)系地址、產(chǎn)品編號(hào)、產(chǎn)品名稱(chēng)、產(chǎn)品說(shuō)明、銷(xiāo)售商場(chǎng)名稱(chēng)、銷(xiāo)售商場(chǎng) 編號(hào)、商場(chǎng)聯(lián)系電話(huà)、商場(chǎng)聯(lián)
15、系人、商場(chǎng)聯(lián)系地址分析這些信息,把它們?cè)O(shè)計(jì)成幾個(gè)表,并將這些表之間建立起關(guān)系,要求反映出:一個(gè)工廠生產(chǎn)多種產(chǎn)品,一個(gè)商店經(jīng) 營(yíng)多種產(chǎn)品E-R圖9, 寫(xiě)出求最小公倍數(shù)的程序(或框圖) ,畫(huà)出其控制流圖,計(jì)算其復(fù)雜度,列出獨(dú)立路徑,為各獨(dú)立路徑設(shè)計(jì)測(cè)試用例。#include stdio.hvoid main()int a,b,m,n,c,t;printf( 請(qǐng)輸入兩個(gè)整數(shù): );scanf(%d%d,&a,&b);m=a;n=b;if(ab)a-=b;elseb-=a;printf(%d,a);控制流程圖復(fù)雜度 211、畫(huà)數(shù)據(jù)流圖要注意哪些事項(xiàng)? 答:1.設(shè)計(jì)數(shù)據(jù)流圖時(shí)只需考慮系統(tǒng)必須完成的基本邏
16、輯功能,不需要考慮怎樣具體的實(shí)現(xiàn)這些功能。2. 從頂層數(shù)據(jù)流開(kāi)始。3. 并不是所有數(shù)據(jù)存儲(chǔ)和數(shù)據(jù)流都能直接從問(wèn)題描述中提取出來(lái);4. 當(dāng)進(jìn)一步分解將涉及如何具體地實(shí)現(xiàn)一個(gè)功能時(shí),就不應(yīng)該在分解了;5. 數(shù)據(jù)流圖中個(gè)成分的命名要仔細(xì)推敲,看是否恰當(dāng);12、在項(xiàng)目開(kāi)發(fā)時(shí),選擇程序設(shè)計(jì)語(yǔ)言通??紤]哪些因素?答:(1)軟件項(xiàng)目的應(yīng)用領(lǐng)域。 (2)軟件問(wèn)題的算法復(fù)雜性(3)軟件的工作環(huán)境 . (4)軟件在性能上的需要 .( 5)軟件中數(shù)據(jù)結(jié)構(gòu)中的復(fù)雜性 .(6)軟件開(kāi)發(fā)人員的知識(shí)水平和心理因素 .13、什么是單元測(cè)試和集成測(cè)試?他們各有什么特點(diǎn)?答:?jiǎn)卧獪y(cè)試是在 軟件 開(kāi)發(fā)過(guò)程中要進(jìn)行的最低級(jí)別的測(cè)試活
17、動(dòng),在單元測(cè)試活動(dòng)中,軟件的獨(dú)立單元將在與程序的其 他部分相隔離的情況下進(jìn)行測(cè)試。集成測(cè)試也叫組裝 測(cè)試、聯(lián)合測(cè)試、子系統(tǒng)測(cè)試或部件測(cè)試。集成測(cè)試是在單元測(cè)試的基礎(chǔ)上,將所有模塊按照概要設(shè) 計(jì)要求組裝成為子系統(tǒng)或系統(tǒng)。特點(diǎn): 1.單元測(cè)試大量使用白盒測(cè)試技術(shù),檢查模塊控制結(jié)構(gòu)中的特定路徑,以確保做到完全覆蓋并發(fā)現(xiàn)最大數(shù)量的錯(cuò)誤。2. 集成測(cè)試是測(cè)試和組裝軟件的系統(tǒng)化技術(shù), 是把模塊按照設(shè)計(jì)要求組裝起來(lái)的同時(shí)進(jìn)行測(cè)試, 要目標(biāo)是發(fā)現(xiàn)與接口有 關(guān)的問(wèn)題。14、模塊的內(nèi)聚性分為哪幾種類(lèi)型?把它們按從低到高進(jìn)行排序。 答:(偶然,邏輯,時(shí)間,過(guò)程,通信,順序,功能)內(nèi)聚。15、模塊的偶合性分為哪幾種類(lèi)
18、型?把它們按從高到低進(jìn)行排序。 答:(內(nèi)容,公共,控制,數(shù)據(jù),無(wú)直接)耦合。16、軟件的生存周期一般分成哪幾個(gè)階段?答:三個(gè)時(shí)期:軟件定義,軟件開(kāi)發(fā),運(yùn)行開(kāi)維護(hù)。八個(gè)階段:?jiǎn)栴}定義,可行性研究,需求分析,概要設(shè)計(jì),詳細(xì)設(shè)計(jì),編碼,測(cè)試,維護(hù)18、下圖是某系學(xué)籍管理的一部分,、分別是同一模塊 A 的兩個(gè)不同設(shè)計(jì)方案,你認(rèn)為哪一個(gè)設(shè)計(jì)方案較好?請(qǐng)陳 述理由。20、數(shù)據(jù)流圖由哪幾種基本部件組成?畫(huà)數(shù)據(jù)流圖時(shí)最常犯的有哪些錯(cuò)誤? 答:1.主要成分:數(shù)據(jù)的源點(diǎn)或終點(diǎn),數(shù)據(jù)處理,數(shù)據(jù)存儲(chǔ),數(shù)據(jù)流。2.沒(méi)有分支,條件和循環(huán);沒(méi)有數(shù)據(jù)出錯(cuò)處理,沒(méi)有文件的打開(kāi)和關(guān)閉;數(shù)據(jù)處理必須 “有進(jìn)有出”;數(shù)據(jù)存儲(chǔ)必須 “
19、有進(jìn) 有出”;數(shù)據(jù)流線(xiàn)上有數(shù)據(jù)流名,且數(shù)據(jù)流名是名詞;數(shù)據(jù)處理的命名是動(dòng)詞。21、E-R圖由哪幾種基本部件組成?畫(huà) E-R 圖時(shí)最常犯的有哪些錯(cuò)誤?答: 1.基本部件:實(shí)體,屬性,關(guān)系 .2.用矩形框代表實(shí)體,連接相關(guān)實(shí)體的菱形框表示關(guān)系,用橢圓或圓角矩形表示實(shí)體(或關(guān)系)的屬性,用無(wú)向邊把實(shí) 體(或關(guān)系)與其屬性連接起來(lái)。22、什么叫模塊化?設(shè)計(jì)一個(gè)系統(tǒng)時(shí)是否分的模塊越多就越 ?好說(shuō)明原因。 答:1.模塊化就是把程序劃分成可獨(dú)立命名且獨(dú)立訪問(wèn)的模塊,每個(gè)模塊完成一個(gè)子功能,把這些模塊集成起來(lái)構(gòu)成一 個(gè)整體,可以完成指定的功能滿(mǎn)足用戶(hù)的需求。2.不一定。當(dāng)模塊數(shù)目增加時(shí)每個(gè)模塊的規(guī)模將減小,開(kāi)
20、發(fā)單個(gè)模塊需要的成本(工作量)確實(shí)減少了,但是,隨著模塊數(shù)量增加, 設(shè)計(jì)模塊間接上所需要的工作量也將增加, 根據(jù)這兩個(gè)因素, 得出設(shè)計(jì)一個(gè)系統(tǒng)時(shí)并不一定模塊越多越好。23、分別敘述 “瀑布模型 ”和“快速原型模型 ”的優(yōu)缺點(diǎn) . 1.瀑布模型:優(yōu)點(diǎn):可強(qiáng)迫開(kāi)發(fā)人員采用規(guī)范的方法;嚴(yán)格的規(guī)定了每個(gè)階段必須提交的文檔;要求每個(gè)階段交出的所 有產(chǎn)品都必須經(jīng)過(guò)質(zhì)量保證小組的仔細(xì)驗(yàn)證。缺點(diǎn):瀑布模型是文檔驅(qū)動(dòng)的??焖僭湍P停簝?yōu)點(diǎn):軟件產(chǎn)品的開(kāi)發(fā)基本上是按線(xiàn)性順序進(jìn)行的。缺點(diǎn):? 所選用的開(kāi)發(fā)技術(shù)和工具不一定符合主流的發(fā)展;? 快速建立起來(lái)的系統(tǒng)結(jié)構(gòu)加上連續(xù)的修改可能會(huì)導(dǎo)致產(chǎn)品質(zhì)量低下;25、把教科書(shū)第
21、三章后的習(xí)題 1、2 、3復(fù)雜度 211、畫(huà)數(shù)據(jù)流圖要注意哪些事項(xiàng)? 答:1.設(shè)計(jì)數(shù)據(jù)流圖時(shí)只需考慮系統(tǒng)必須完成的基本邏輯功能,不需要考慮怎樣具體的實(shí)現(xiàn)這些功能。2.從頂層數(shù)據(jù)流開(kāi)始。3. 并不是所有數(shù)據(jù)存儲(chǔ)和數(shù)據(jù)流都能直接從問(wèn)題描述中提取出來(lái);4. 當(dāng)進(jìn)一步分解將涉及如何具體地實(shí)現(xiàn)一個(gè)功能時(shí),就不應(yīng)該在分解了;5. 數(shù)據(jù)流圖中個(gè)成分的命名要仔細(xì)推敲,看是否恰當(dāng);12、在項(xiàng)目開(kāi)發(fā)時(shí),選擇程序設(shè)計(jì)語(yǔ)言通常考慮哪些因素?答:(1)軟件項(xiàng)目的應(yīng)用領(lǐng)域。 (2)軟件問(wèn)題的算法復(fù)雜性(3)軟件的工作環(huán)境 . (4)軟件在性能上的需要 .( 5)軟件中數(shù)據(jù)結(jié)構(gòu)中的復(fù)雜性 .(6)軟件開(kāi)發(fā)人員的知識(shí)水平和心
22、理因素 .13、什么是單元測(cè)試和集成測(cè)試?他們各有什么特點(diǎn)?答:?jiǎn)卧獪y(cè)試是在 軟件 開(kāi)發(fā)過(guò)程中要進(jìn)行的最低級(jí)別的測(cè)試活動(dòng),在單元測(cè)試活動(dòng)中,軟件的獨(dú)立單元將在與程序的其 他部分相隔離的情況下進(jìn)行測(cè)試。集成測(cè)試也叫組裝 測(cè)試、聯(lián)合測(cè)試、子系統(tǒng)測(cè)試或部件測(cè)試。集成測(cè)試是在單元測(cè)試的基礎(chǔ)上,將所有模塊按照概要設(shè) 計(jì)要求組裝成為子系統(tǒng)或系統(tǒng)。特點(diǎn): 1.單元測(cè)試大量使用白盒測(cè)試技術(shù),檢查模塊控制結(jié)構(gòu)中的特定路徑,以確保做到完全覆蓋并發(fā)現(xiàn)最大數(shù)量的錯(cuò)誤。2. 集成測(cè)試是測(cè)試和組裝軟件的系統(tǒng)化技術(shù), 是把模塊按照設(shè)計(jì)要求組裝起來(lái)的同時(shí)進(jìn)行測(cè)試, 要目標(biāo)是發(fā)現(xiàn)與接口有 關(guān)的問(wèn)題。14、模塊的內(nèi)聚性分為哪幾種
23、類(lèi)型?把它們按從低到高進(jìn)行排序。 答:(偶然,邏輯,時(shí)間,過(guò)程,通信,順序,功能)內(nèi)聚。15、模塊的偶合性分為哪幾種類(lèi)型?把它們按從高到低進(jìn)行排序。 答:(內(nèi)容,公共,控制,數(shù)據(jù),無(wú)直接)耦合。16、軟件的生存周期一般分成哪幾個(gè)階段?答:三個(gè)時(shí)期:軟件定義,軟件開(kāi)發(fā),運(yùn)行開(kāi)維護(hù)。八個(gè)階段:?jiǎn)栴}定義,可行性研究,需求分析,概要設(shè)計(jì),詳細(xì)設(shè)計(jì),編碼,測(cè)試,維護(hù)18、下圖是某系學(xué)籍管理的一部分,、分別是同一模塊 A 的兩個(gè)不同設(shè)計(jì)方案,你認(rèn)為哪一個(gè)設(shè)計(jì)方案較好?請(qǐng)陳 述理由20、數(shù)據(jù)流圖由哪幾種基本部件組成?畫(huà)數(shù)據(jù)流圖時(shí)最常犯的有哪些錯(cuò)誤? 答:1.主要成分:數(shù)據(jù)的源點(diǎn)或終點(diǎn),數(shù)據(jù)處理,數(shù)據(jù)存儲(chǔ),數(shù)
24、據(jù)流。 2.沒(méi)有分支,條件和循環(huán);沒(méi)有數(shù)據(jù)出錯(cuò)處理,沒(méi)有文件的打開(kāi)和關(guān)閉;數(shù)據(jù)處理必須“有進(jìn)有出”;數(shù)據(jù)存儲(chǔ)必須 “有進(jìn)有出”;數(shù)據(jù)流線(xiàn)上有數(shù)據(jù)流名,且數(shù)據(jù)流名是名詞;數(shù)據(jù)處理的命名是動(dòng)詞。21、E-R圖由哪幾種基本部件組成?畫(huà) E-R 圖時(shí)最常犯的有哪些錯(cuò)誤?答: 1.基本部件:實(shí)體,屬性,關(guān)系 .2.用矩形框代表實(shí)體,連接相關(guān)實(shí)體的菱形框表示關(guān)系,用橢圓或圓角矩形表示實(shí)體(或關(guān)系)的屬性,用無(wú)向邊把實(shí) 體(或關(guān)系)與其屬性連接起來(lái)。22、什么叫模塊化?設(shè)計(jì)一個(gè)系統(tǒng)時(shí)是否分的模塊越多就越 ?好說(shuō)明原因。 答:1.模塊化就是把程序劃分成可獨(dú)立命名且獨(dú)立訪問(wèn)的模塊,每個(gè)模塊完成一個(gè)子功能,把這些
25、模塊集成起來(lái)構(gòu)成一 個(gè)整體,可以完成指定的功能滿(mǎn)足用戶(hù)的需求。2.不一定。當(dāng)模塊數(shù)目增加時(shí)每個(gè)模塊的規(guī)模將減小,開(kāi)發(fā)單個(gè)模塊需要的成本(工作量)確實(shí)減少了,但是,隨著模塊數(shù)量增加, 設(shè)計(jì)模塊間接上所需要的工作量也將增加, 根據(jù)這兩個(gè)因素, 得出設(shè)計(jì)一個(gè)系統(tǒng)時(shí)并不一定模塊越多越好。23、分別敘述 “瀑布模型 ”和“快速原型模型 ”的優(yōu)缺點(diǎn) .1.瀑布模型:優(yōu)點(diǎn):可強(qiáng)迫開(kāi)發(fā)人員采用規(guī)范的方法;嚴(yán)格的規(guī)定了每個(gè)階段必須提交的文檔;要求每個(gè)階段交出的所 有產(chǎn)品都必須經(jīng)過(guò)質(zhì)量保證小組的仔細(xì)驗(yàn)證。缺點(diǎn):瀑布模型是文檔驅(qū)動(dòng)的??焖僭湍P停簝?yōu)點(diǎn):軟件產(chǎn)品的開(kāi)發(fā)基本上是按線(xiàn)性順序進(jìn)行的。缺點(diǎn):? 所選用的開(kāi)發(fā)技術(shù)和工具不一定符合主流的發(fā)展;? 快速建立起來(lái)的系統(tǒng)結(jié)構(gòu)加上連續(xù)的修改可能會(huì)導(dǎo)致產(chǎn)品質(zhì)量低下;25、把教科書(shū)第三章后的習(xí)題 1、2 、3習(xí)題1銀
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 可再生能源電解水制氫耦合合成氨系統(tǒng)集成與技術(shù)經(jīng)濟(jì)評(píng)價(jià)
- 二零二五年度汽車(chē)維修保養(yǎng)套餐銷(xiāo)售代理居間服務(wù)合同
- 應(yīng)急預(yù)案落地實(shí)施
- 科技行業(yè)的會(huì)計(jì)工作總結(jié)
- 二零二五個(gè)人向金融機(jī)構(gòu)借款合同終止條件合同模板4篇
- 二零二五年度鋼構(gòu)橋梁建造與維護(hù)服務(wù)合同
- 游戲中心前臺(tái)工作心得
- 工業(yè)園區(qū)綜治工作中心上墻制度
- 二零二五版石料運(yùn)輸車(chē)輛運(yùn)輸責(zé)任保險(xiǎn)合同范本6篇
- 進(jìn)出口行業(yè)客戶(hù)開(kāi)發(fā)總結(jié)
- 2025年中國(guó)黃芪提取物市場(chǎng)調(diào)查研究報(bào)告
- 安徽省定遠(yuǎn)重點(diǎn)中學(xué)2024-2025學(xué)年第一學(xué)期高二物理期末考試(含答案)
- 教育教學(xué)質(zhì)量經(jīng)驗(yàn)交流會(huì)上校長(zhǎng)講話(huà):聚焦課堂關(guān)注個(gè)體全面提升教育教學(xué)質(zhì)量
- 2024人教新目標(biāo)(Go for it)八年級(jí)英語(yǔ)上冊(cè)【第1-10單元】全冊(cè) 知識(shí)點(diǎn)總結(jié)
- 劇本殺店長(zhǎng)合同范例
- 華中師范大學(xué)第一附中2025屆高考仿真模擬數(shù)學(xué)試卷含解析
- 農(nóng)村自建房施工合同模板
- GB/T 44731-2024科技成果評(píng)估規(guī)范
- 影視動(dòng)畫(huà)設(shè)計(jì)與制作合同
- 2023學(xué)年廣東省深圳實(shí)驗(yàn)學(xué)校初中部九年級(jí)(下)開(kāi)學(xué)語(yǔ)文試卷
- 七年級(jí)英語(yǔ)閱讀理解55篇(含答案)
評(píng)論
0/150
提交評(píng)論