版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、軟件工程導(dǎo)論試題一選擇1、瀑布模型把軟件生命周期劃分為八個(gè)階段:?jiǎn)栴}的定義、可行性研究、軟件需求分析、 系統(tǒng)總體設(shè)計(jì)、詳細(xì)設(shè)計(jì)、編碼、測(cè)試和運(yùn)行、維護(hù)。八個(gè)階段又可歸納為三個(gè)大的階段: 計(jì)劃階段、開(kāi)發(fā)階段和 ( C)。A、詳細(xì)計(jì)劃 B、可行性分析C、 運(yùn)行階段 D 、 測(cè)試與排錯(cuò)2、從結(jié)構(gòu)化的瀑布模型看,在它的生命周期中的八個(gè)階段中,下面的幾個(gè)選項(xiàng)中哪個(gè)環(huán)節(jié) 出錯(cuò),對(duì)軟件的影響最大 (C )。A、詳細(xì)設(shè)計(jì)階段 B、概要設(shè)計(jì)階段C、 需求分析階段 D 、 測(cè)試和運(yùn)行階段3、在結(jié)構(gòu)化的瀑布模型中,哪一個(gè)階段定義的標(biāo)準(zhǔn)將成為軟件測(cè)試中的系統(tǒng)測(cè)試階段的目 標(biāo)(A )。A、 需求分析階段 B、 詳細(xì)設(shè)計(jì)
2、階段C、 概要設(shè)計(jì)階段 D 、 可行性研究階段4、軟件工程的出現(xiàn)主要是由于 (C )。A.程序設(shè)計(jì)方法學(xué)的影響 B.其它工程科學(xué)的影響C.軟件危機(jī)的出現(xiàn) D.計(jì)算機(jī)的發(fā)展5、軟件工程方法學(xué)的目的是:使軟件生產(chǎn)規(guī)范化和工程化,而軟件工程方法得以實(shí)施的主 要保證是 (C )A、硬件環(huán)境B、軟件開(kāi)發(fā)的環(huán)境C、軟件開(kāi)發(fā)工具和軟件開(kāi)發(fā)的環(huán)境D、開(kāi)發(fā)人員的素質(zhì)6、軟件開(kāi)發(fā)常使用的兩種基本方法是結(jié)構(gòu)化和原型化方法,在實(shí)際的應(yīng)用中,它們之間的 關(guān)系表現(xiàn)為 ( B)A、 相互排斥 B、 相互補(bǔ)充C、 獨(dú)立使用 D 、 交替使用7、UML 是軟件開(kāi)發(fā)中的一個(gè)重要工具,它主要應(yīng)用于哪種軟件開(kāi)發(fā)方法(C )A、基于瀑
3、布模型的結(jié)構(gòu)化方法B、基于需求動(dòng)態(tài)定義的原型化方法C、基于對(duì)象的面向?qū)ο蟮姆椒―、基于數(shù)據(jù)的數(shù)據(jù)流開(kāi)發(fā)方法8、 在下面的軟件開(kāi)發(fā)方法中,哪一個(gè)對(duì)軟件設(shè)計(jì)和開(kāi)發(fā)人員的開(kāi)發(fā)要求最高(B ) A、結(jié)構(gòu)化方法 B、原型化方法 C、面向?qū)ο蟮姆椒?D、控制流方法9、結(jié)構(gòu)化分析方法是一種預(yù)先嚴(yán)格定義需求的方法,它在實(shí)施時(shí)強(qiáng)調(diào)的是分析對(duì)象的(B )A、控制流B、數(shù)據(jù)流 C、程序流 D、指令流10、 軟件開(kāi)發(fā)的結(jié)構(gòu)化生命周期方法將軟件生命周期劃分成(A )A、 計(jì)劃階段、開(kāi)發(fā)階段、運(yùn)行階段 B、 計(jì)劃階段、編程階段、測(cè)試階段C、總體設(shè)計(jì)、詳細(xì)設(shè)計(jì)、編程調(diào)試 D、需求分析、功能定義、系統(tǒng)設(shè)計(jì)11、 軟件開(kāi)發(fā)中常
4、采用的結(jié)構(gòu)化生命周期方法,由于其特征而一般稱(chēng)其為(A )A、 瀑布模型 B、 對(duì)象模型 C、 螺旋模型 D、 層次模型12、軟件開(kāi)發(fā)的瀑布模型,一般都將開(kāi)發(fā)過(guò)程劃分為:分析、設(shè)計(jì)、編碼和測(cè)試等階段,一 般認(rèn)為可能占用人員最多的階段是 ( C)A、 分析階段 B、 設(shè)計(jì)階段 C、 編碼階段 D、 測(cè)試階段二. 填空 21系統(tǒng)流程圖是描述物理模型的傳統(tǒng)工具, 用圖形符號(hào)表示系統(tǒng)中各個(gè)元素表達(dá)了系統(tǒng)中 各種元素之間的 ( 信息流動(dòng) )情況。解析系統(tǒng)流程圖是描述物理系統(tǒng)的傳統(tǒng)工具, 用圖形符號(hào)表示系統(tǒng)中的各個(gè)元素, 如人工處理、數(shù)據(jù)處理、數(shù)據(jù)庫(kù)、文件、設(shè)備等,表達(dá)了元素之間的信息流動(dòng)的情況。22成本效
5、益分析的目的是從 ( 經(jīng)濟(jì) )角度評(píng)價(jià)開(kāi)發(fā)一個(gè)項(xiàng)目是否可行。解析成本效益分析首先是估算將要開(kāi)發(fā)的系統(tǒng)的開(kāi)發(fā)成本,然后與可能 取得的效益進(jìn)行比較和權(quán)衡,其目的是從經(jīng)濟(jì)角度評(píng)價(jià)開(kāi)發(fā)一個(gè)新的軟件項(xiàng)目是否可行。23自頂向下結(jié)合的漸增式測(cè)試法,在組合模塊時(shí)有兩種組合策略:深度優(yōu)先策略和( 寬度優(yōu)先策略 ) 。解析漸增式測(cè)試法有自頂向下結(jié)合和自底向上結(jié)合兩種組裝模塊的方法,其中自 頂向下集成是構(gòu)造程序結(jié)構(gòu)的一種增量式方式,不需要編寫(xiě)驅(qū)動(dòng)模塊,只需要編寫(xiě)樁模塊。 它從主控模塊開(kāi)始, 按照軟件的控制層次結(jié)構(gòu), 以深度優(yōu)先或?qū)挾葍?yōu)先的策略, 逐步把各個(gè) 模塊集成在一起。24獨(dú)立路徑是指包括一組以前沒(méi)有處理的語(yǔ)句
6、或條件的一條路徑。從程序圖來(lái)看, 一條獨(dú)立路徑是至少包含有一條 ( 在其他獨(dú)立路徑中未有過(guò))的邊的路徑。解析在基本路徑測(cè)試中,以詳細(xì)設(shè)計(jì)或源程序?yàn)榛A(chǔ),導(dǎo)出控制流程圖的拓?fù)浣Y(jié) 構(gòu)程序圖, 在計(jì)算了程序圖的環(huán)路復(fù)雜性之后, 確定只包含獨(dú)立路徑的基本路徑圖, 其 中獨(dú)立路徑是包括一組以前沒(méi)有處理的語(yǔ)句或條件的一條路徑。 從程序圖來(lái)看, 一條獨(dú)立路 徑是至少包含有一條在其他獨(dú)立路徑中未有過(guò)的邊的路徑。25匯編語(yǔ)言是面向 ( 機(jī)器 ) 的, 可以完成高級(jí)語(yǔ)言無(wú)法完成的特殊功能, 如與外部 設(shè)備之間的一些接口工作。解析 匯編語(yǔ)言屬于低級(jí)語(yǔ)言,是一種面向機(jī)器的語(yǔ)言,它與高級(jí)語(yǔ)言相比有許多 優(yōu)越性:如操作靈
7、活,可以直接作用到硬件的最下層,完成與外部設(shè)備的接口工作等, 是能 夠利用計(jì)算機(jī)硬件特性直接控制硬件設(shè)備的唯一語(yǔ)言。26. 在JSP方法中解決結(jié)構(gòu)沖突的具體辦法是(中間數(shù)據(jù)結(jié)構(gòu)或中間文件)。解析JSP方法是面向數(shù)據(jù)結(jié)構(gòu)的設(shè)計(jì)方法。它定義了一組以數(shù)據(jù)結(jié)構(gòu)為指導(dǎo)的映 射過(guò)程,根據(jù)輸入、輸出的數(shù)據(jù)結(jié)構(gòu),按一定的規(guī)則映射成軟件的過(guò)程描述,在JSP方法中解決結(jié)構(gòu)沖突的具體辦法是引入中間數(shù)據(jù)結(jié)構(gòu)或中間文件,將沖突部分分隔開(kāi)來(lái), 建立多個(gè)程序結(jié)構(gòu),再利用中間文件把它們聯(lián)系起來(lái),構(gòu)成一個(gè)系統(tǒng)的整體。27. 詳細(xì)設(shè)計(jì)的任務(wù)是確定每個(gè)模塊的內(nèi)部特性,即模塊的算法、( 使用的數(shù)據(jù) )。解析詳細(xì)設(shè)計(jì)的基本任務(wù)是為每個(gè)
8、模塊進(jìn)行詳細(xì)的算法設(shè)計(jì),為模塊內(nèi)的數(shù)據(jù)結(jié) 構(gòu)進(jìn)行設(shè)計(jì), 確定每個(gè)模塊的內(nèi)部特性, 包括模塊的算法和使用的數(shù)據(jù)。 對(duì)數(shù)據(jù)庫(kù)進(jìn)行物理 設(shè)計(jì)等。28. 所有軟件維護(hù)申請(qǐng)報(bào)告要按規(guī)定方式提出,該報(bào)告也稱(chēng)( 軟件問(wèn)題 )報(bào)告。解析在軟件維護(hù)的流程中, 第一步就是制定維護(hù)申請(qǐng)報(bào)告, 也稱(chēng)為軟件問(wèn)題報(bào)告, 它是維護(hù)階段的一種文檔,由申請(qǐng)維護(hù)的用戶(hù)填寫(xiě)。29. 有兩類(lèi)維護(hù)技術(shù): 在開(kāi)發(fā)階段使用來(lái)減少錯(cuò)誤、 提高軟件可維護(hù)性的面向維護(hù)的技 術(shù);在維護(hù)階段用來(lái)提高維護(hù)的效率和質(zhì)量的 ( 維護(hù)支援 )技術(shù)。解析面向維護(hù)的技術(shù)涉及軟件開(kāi)發(fā)的所有階段,能夠減少軟件錯(cuò)誤,提高軟件的 可維護(hù)性。 而維護(hù)支援技術(shù)則包含信息收
9、集, 錯(cuò)誤原因分析, 維護(hù)方案評(píng)價(jià)等項(xiàng), 是在軟件 維護(hù)階段用來(lái)提高維護(hù)效率和質(zhì)量的技術(shù)。30. 科學(xué)工程計(jì)算需要大量的標(biāo)準(zhǔn)庫(kù)函數(shù),以便處理復(fù)雜的數(shù)值計(jì)算,可供選擇的語(yǔ)言有:(FORTRAN 語(yǔ)言卜PASCAL語(yǔ)言、C語(yǔ)言和PL/1語(yǔ)言。解析計(jì)算機(jī)語(yǔ)言根據(jù)不同行業(yè)的需求,使用的側(cè)重點(diǎn)也不盡相同, 在辦公管理方面,一些數(shù)據(jù)庫(kù)語(yǔ)言如 FOXPRO 、 ORICAL 有很多的應(yīng)用,在工程行業(yè),計(jì)算機(jī)語(yǔ)言的科學(xué)計(jì) 算能力就顯得格外重要,如 MATLAB 、 PL/1 、 FORTRAN 語(yǔ)言都是工程計(jì)算中常用的語(yǔ)言。三. 判斷1軟件的開(kāi)發(fā)與運(yùn)行經(jīng)常受到硬件的限制和制約。(V)2. 模塊內(nèi)的高內(nèi)聚往往意
10、味著模塊間的松耦合。(V )3. Jacks on圖只能表達(dá)程序結(jié)構(gòu),不能表達(dá)數(shù)據(jù)結(jié)構(gòu)。(X)上述數(shù)據(jù)流圖表示數(shù)據(jù)A和B同時(shí)輸入變換成 C。(X )5軟件的質(zhì)量好壞主要由驗(yàn)收人員負(fù)責(zé),其他開(kāi)發(fā)人員不必關(guān)心。(X )6判定覆蓋不一定包含條件覆蓋,條件覆蓋也不一定包含判定覆蓋。(V)7.應(yīng)該盡量使用機(jī)器語(yǔ)言編寫(xiě)代碼,提高程序運(yùn)行效率,而減少高級(jí)語(yǔ)言的使用。(X)& UML只能應(yīng)用于軟件系統(tǒng)模型的建立。(X)9. 容錯(cuò)就是每個(gè)程序采用兩種不同的算法編寫(xiě)。(X)10. 軟件測(cè)試的目的是為了無(wú)一遺漏的找出所有的錯(cuò)誤。(X)四、名詞解釋題 (本大題共 5小題,每小題 3分,共 15分)31. 軟件
11、開(kāi)發(fā)環(huán)境32. 錯(cuò)誤推測(cè)法33. 黑盒測(cè)試法34. 軟件質(zhì)量保證35. 瀑布模型31. 經(jīng)濟(jì)可行性解:進(jìn)行開(kāi)發(fā)成本的估算以及了解取得效益的評(píng)估, 確定要開(kāi)發(fā)的項(xiàng)目是否值得投 資開(kāi)發(fā)。解析對(duì)于一個(gè)系統(tǒng)所必須要衡量的是經(jīng)濟(jì)上是否合算,經(jīng)濟(jì)可行性的范圍很廣, 包括效益分析、潛在市場(chǎng)前景等。32. 社會(huì)可行性解:要開(kāi)發(fā)的項(xiàng)目是否存在任何侵犯、 妨礙等責(zé)任問(wèn)題, 要開(kāi)發(fā)項(xiàng)目目的運(yùn)行方式 在用戶(hù)組織內(nèi)是否行得通,現(xiàn)有管理制度、人員素質(zhì)、操作方式是否可行。解析社會(huì)可行性包括合同、責(zé)任、侵權(quán)等技術(shù)人員不甚了解的諸多問(wèn)題。33. 投資回收期解:投資回收期就是使累計(jì)的經(jīng)濟(jì)效益等于最初的投資費(fèi)用所需的時(shí)間。解析通常
12、我們用投資回收期來(lái)衡量一個(gè)開(kāi)發(fā)項(xiàng)目的價(jià)值,投資回收期越短,就越 快獲得利潤(rùn)。34. 對(duì)應(yīng)關(guān)系解:即有直接因果關(guān)系在程序中可以同時(shí)處理。解析對(duì)應(yīng)關(guān)系是指數(shù)據(jù)單元在數(shù)據(jù)內(nèi)容上、數(shù)量上和順序上有直接的因果關(guān)系, 對(duì)于重復(fù)的數(shù)據(jù)單元,重復(fù)的次序和次數(shù)都相同才有對(duì)應(yīng)關(guān)系。35 結(jié)構(gòu)沖突解:輸入數(shù)據(jù)與輸出數(shù)據(jù)結(jié)構(gòu)找不到對(duì)應(yīng)關(guān)系的情況,稱(chēng)為結(jié)構(gòu)沖突。解析使用JSP方法時(shí)會(huì)遇到此類(lèi)結(jié)構(gòu)沖突問(wèn)題,對(duì)此, Jacks。n提出了引入中間數(shù) 據(jù)結(jié)構(gòu)或中間文件的辦法, 將沖突部分分隔開(kāi)來(lái), 建立多個(gè)程序結(jié)構(gòu), 再利用中間文件把它 們聯(lián)系起來(lái),構(gòu)成一個(gè)系統(tǒng)的整體。五、圖a中,模塊 G為判定,判斷涉及到模塊B、F、G,請(qǐng)指
13、出設(shè)計(jì)中的錯(cuò)誤,再根據(jù)改進(jìn)模塊圖的基本原則,畫(huà)出12個(gè)改進(jìn)方案(不改變模塊 G的判斷關(guān)系),并說(shuō)明是按 昭八、哪條基本原則進(jìn)行改進(jìn)的。解:圖b為一個(gè)改進(jìn)方案,將模塊 G的位置提高,使其作用范圍為控制范圍的子集,減少模塊之間的聯(lián)系。40.請(qǐng)使用PAD圖和PDL語(yǔ)言描述在數(shù)組 A (1)A (10)中找最大數(shù)的算法。解:PDL語(yǔ)言:N=1WHILE N<=10 DOIF A(N)=A (N+1 ) MAX =A (N+1 )ELSE MAX =A (N ) ENDIF;N=N+1;ENDWHILE;PAD 圖:解析人工查找時(shí),是從第一個(gè)元素開(kāi)始查找,用當(dāng)前元素與下一個(gè)元素比較,將較大者作為當(dāng)
14、前元素又與下一元素比較,如此循環(huán),直到數(shù)組末尾。41根據(jù)下列條件使用等價(jià)類(lèi)劃分法設(shè)計(jì)測(cè)試用例。某一 8 位微機(jī),其八進(jìn)制常數(shù)定義為:以零開(kāi)頭的數(shù)是八進(jìn)制整數(shù),其值的范圍是-177177,女口 05, 0127, -065解:( 1 )劃分等價(jià)類(lèi)并編號(hào),如下表示:( 4 分),設(shè)計(jì)兩個(gè)例子( 2 分)2 分)2)為合理等價(jià)類(lèi)設(shè)計(jì)測(cè)試用例,表中有兩個(gè)合理等價(jià)類(lèi)3)為不合理等價(jià)類(lèi)測(cè)試用例 ,至少設(shè)計(jì)一個(gè)測(cè)試用例(解析等價(jià)類(lèi)劃分屬于黑盒測(cè)試的一種,它將輸入數(shù)據(jù)域按有效的或無(wú)效的劃分成 若干個(gè)等價(jià)類(lèi), 測(cè)試每個(gè)等價(jià)類(lèi)的代表值就等于對(duì)該類(lèi)其他值的測(cè)試, 這樣用少量有代表性 的例子代替大量測(cè)試目的相同的例子
15、, 可以有效提高測(cè)試效率。 本題劃分了 3 個(gè)合理等價(jià)類(lèi), 9 個(gè)不合理等價(jià)類(lèi)進(jìn)行測(cè)試,取到了預(yù)期的效果。42某電器集團(tuán)公司下屬的廠包括技術(shù)科、 生產(chǎn)科等基層單位。 現(xiàn)在想建立一個(gè)計(jì)算機(jī) 輔助企業(yè)管理系統(tǒng),其中:生產(chǎn)科的任務(wù)是:(1)根據(jù)銷(xiāo)售公司轉(zhuǎn)來(lái)的內(nèi)部合同(產(chǎn)品型號(hào)、規(guī)格、數(shù)量、交獲日期)制定車(chē) 間月生產(chǎn)計(jì)劃。(2)根據(jù)車(chē)間實(shí)際生產(chǎn)日?qǐng)?bào)表、周報(bào)表調(diào)整月生產(chǎn)計(jì)劃(3)以月生產(chǎn)計(jì)劃為以及,制定產(chǎn)品設(shè)計(jì)(結(jié)構(gòu)、工藝)及產(chǎn)品組裝月計(jì)劃。(4)將產(chǎn)品的組裝計(jì)劃傳達(dá)到各科,將組裝月計(jì)劃分解為周計(jì)劃,下達(dá)給車(chē)間技術(shù)科的任務(wù)是:(1)根據(jù)生產(chǎn)科轉(zhuǎn)來(lái)的組裝計(jì)劃進(jìn)行產(chǎn)品結(jié)構(gòu)設(shè)計(jì),產(chǎn)生產(chǎn)品裝配圖給生產(chǎn)科, 產(chǎn)生外購(gòu)需求計(jì)劃給供應(yīng)科,并產(chǎn)生產(chǎn)品自制物料清單。(2)根據(jù)組裝計(jì)劃
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 供貨合同范例文庫(kù)
- 全屋定制家具合同范本封面
- 2025年度智慧社區(qū)物業(yè)服務(wù)合同終止模板
- 光伏抵押合同范例
- 冷凝設(shè)備銷(xiāo)售合同范例
- 產(chǎn)品服務(wù)代理 合同范本
- office格式合同范例
- 會(huì)展物料合同范本
- 產(chǎn)權(quán)分割商鋪銷(xiāo)售合同范本
- 2025年度教育節(jié)目制作與版權(quán)轉(zhuǎn)讓合同
- 特種設(shè)備及重要設(shè)備安全管理制度
- 《自主神經(jīng)系統(tǒng)》課件
- 2025集團(tuán)公司內(nèi)部借款合同范本
- 遼寧省名校聯(lián)盟2025屆高三上學(xué)期1月份聯(lián)合考試語(yǔ)文試題(含答案)
- 2025年山西地質(zhì)集團(tuán)社會(huì)招聘高頻重點(diǎn)提升(共500題)附帶答案詳解
- 2024-2025學(xué)年遼寧省沈陽(yáng)市沈河區(qū)七年級(jí)(上)期末英語(yǔ)試卷(含答案)
- 前牙即刻種植的臨床應(yīng)用
- 2024-2025學(xué)年初中七年級(jí)上學(xué)期數(shù)學(xué)期末綜合卷(人教版)含答案
- 體育活動(dòng)策劃與組織課件
- 公司違規(guī)違紀(jì)連帶處罰制度模版(2篇)
- 2025屆高考物理二輪總復(fù)習(xí)第一編專(zhuān)題2能量與動(dòng)量第1講動(dòng)能定理機(jī)械能守恒定律功能關(guān)系的應(yīng)用課件
評(píng)論
0/150
提交評(píng)論