版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、軟件工程導(dǎo)論試題一選擇1、瀑布模型把軟件生命周期劃分為八個(gè)階段:問題的定義、可行性研究、軟件需求分析、系統(tǒng)總體設(shè)計(jì)、詳細(xì)設(shè)計(jì)、編碼、測試和運(yùn)行、維護(hù)。八個(gè)階段又可歸納為三個(gè)大的階段:計(jì)劃階段、開發(fā)階段和 ( C )。 A、詳細(xì)計(jì)劃B、可行性分析C、運(yùn)行階段D、測試與排錯 2、從結(jié)構(gòu)化的的瀑布模型看看,在它的生生命周期中的的八個(gè)階段中中,下面的幾幾個(gè)選項(xiàng)中哪哪個(gè)環(huán)節(jié)出錯錯,對軟件的的影響最大 ( C )。 A、詳細(xì)設(shè)計(jì)計(jì)階段B、概要設(shè)計(jì)計(jì)階段 C、 需求分析階階段D、 測試和運(yùn)行行階段 3、在結(jié)構(gòu)化化的瀑布模型型中,哪一個(gè)個(gè)階段定義的的標(biāo)準(zhǔn)將成為為軟件測試中中的系統(tǒng)測試試階段的目標(biāo)標(biāo) ( A )
2、。 A、需求分析析階段B、詳細(xì)設(shè)計(jì)計(jì)階段 C、概要設(shè)計(jì)計(jì)階段 D、 可行性研究究階段 4、軟件工程程的出現(xiàn)主要要是由于( C )。 A.程序設(shè)計(jì)計(jì)方法學(xué)的影影響 B.其它工程程科學(xué)的影響響 C. 軟件危機(jī)機(jī)的出現(xiàn)D.計(jì)算機(jī)的的發(fā)展 5、軟件工程程方法學(xué)的目目的是:使軟軟件生產(chǎn)規(guī)范范化和工程化化,而軟件工工程方法得以以實(shí)施的主要要保證是 ( C ) A、硬件環(huán)境境B、軟件開發(fā)發(fā)的環(huán)境 C、軟件開發(fā)發(fā)工具和軟件件開發(fā)的環(huán)境境D、開發(fā)人員員的素質(zhì) 6、軟件開發(fā)發(fā)常使用的兩兩種基本方法法是結(jié)構(gòu)化和和原型化方法法,在實(shí)際的的應(yīng)用中,它它們之間的關(guān)關(guān)系表現(xiàn)為 ( B ) A、相互排斥斥B、相互補(bǔ)充充C、獨(dú)
3、立使用用D、交替使用用 7、UML是軟件件開發(fā)中的一一個(gè)重要工具具,它主要應(yīng)應(yīng)用于哪種軟軟件開發(fā)方法法( C ) A、基于瀑布布模型的結(jié)構(gòu)構(gòu)化方法B、基于需求求動態(tài)定義的的原型化方法法 C、基于對象象的面向?qū)ο笙蟮姆椒―、基于數(shù)據(jù)據(jù)的數(shù)據(jù)流開開發(fā)方法 8、在下面的的軟件開發(fā)方方法中,哪一一個(gè)對軟件設(shè)設(shè)計(jì)和開發(fā)人人員的開發(fā)要要求最高( B )A、結(jié)構(gòu)化方方法B、原型化方方法C、面向?qū)ο笙蟮姆椒―、控制流方方法 9、結(jié)構(gòu)化分分析方法是一一種預(yù)先嚴(yán)格格定義需求的的方法,它在在實(shí)施時(shí)強(qiáng)調(diào)調(diào)的是分析對對象的 ( B ) AA、控制流B、數(shù)據(jù)流C、程序流D、指令流 10、軟件開開發(fā)的結(jié)構(gòu)化化生命周期方方法
4、將軟件生生命周期劃分分成 ( A ) A、 計(jì)劃階段、開開發(fā)階段、運(yùn)運(yùn)行階段B、 計(jì)劃階段、編編程階段、測測試階段 C、 總體設(shè)計(jì)、詳詳細(xì)設(shè)計(jì)、編編程調(diào)試D、需求分析析、功能定義義、系統(tǒng)設(shè)計(jì)計(jì) 11、軟件開開發(fā)中常采用用的結(jié)構(gòu)化生生命周期方法法,由于其特特征而一般稱稱其為( A )A、瀑布模型型B、對象模型型C、螺旋模型型D、層次模型型 12、軟件開開發(fā)的瀑布模模型,一般都都將開發(fā)過程程劃分為:分分析、設(shè)計(jì)、編編碼和測試等等階段,一般般認(rèn)為可能占占用人員最多多的階段是 ( C ) A、分析階段段B、設(shè)計(jì)階段段C、編碼階段段D、測試階段段二.填空21系統(tǒng)流程程圖是描述物物理模型的傳傳統(tǒng)工具,用用
5、圖形符號表表示系統(tǒng)中各各個(gè)元素表達(dá)達(dá)了系統(tǒng)中各各種元素之間間的(信息流動動)情況。解析系統(tǒng)流流程圖是描述述物理系統(tǒng)的的傳統(tǒng)工具,用用圖形符號表表示系統(tǒng)中的的各個(gè)元素,如如人工處理、數(shù)數(shù)據(jù)處理、數(shù)數(shù)據(jù)庫、文件件、設(shè)備等,表表達(dá)了元素之之間的信息流流動的情況。22成本效益益分析的目的的是從(經(jīng)濟(jì))角度評價(jià)開開發(fā)一個(gè)項(xiàng)目目是否可行。解析成本效效益分析首先先是估算將要要開發(fā)的系統(tǒng)統(tǒng)的開發(fā)成本本,然后與可可能取得的效效益進(jìn)行比較較和權(quán)衡,其其目的是從經(jīng)經(jīng)濟(jì)角度評價(jià)價(jià)開發(fā)一個(gè)新新的軟件項(xiàng)目目是否可行。23自頂向下下結(jié)合的漸增增式測試法,在在組合模塊時(shí)時(shí)有兩種組合合策略:深度度優(yōu)先策略和和(寬度優(yōu)先先策略)
6、 。解析漸增式式測試法有自自頂向下結(jié)合合和自底向上上結(jié)合兩種組組裝模塊的方方法,其中自自頂向下集成成是構(gòu)造程序序結(jié)構(gòu)的一種種增量式方式式,不需要編編寫驅(qū)動模塊塊,只需要編寫寫樁模塊(存存根模塊)。它它從主控模塊塊開始,按照照軟件的控制制層次結(jié)構(gòu),以以深度優(yōu)先或或?qū)挾葍?yōu)先的的策略,逐步步把各個(gè)模塊塊集成在一起起。24獨(dú)立路徑徑是指包括一一組以前沒有有處理的語句句或條件的一一條路徑。從從程序圖來看看,一條獨(dú)立立路徑是至少少包含有一條條(在其他獨(dú)獨(dú)立路徑中未未有過)的邊的路徑徑。解析在基本本路徑測試中中,以詳細(xì)設(shè)設(shè)計(jì)或源程序序?yàn)榛A(chǔ),導(dǎo)導(dǎo)出控制流程程圖的拓?fù)浣Y(jié)結(jié)構(gòu)程序圖,在在計(jì)算了程序序圖的環(huán)路復(fù)復(fù)
7、雜性之后,確確定只包含獨(dú)獨(dú)立路徑的基基本路徑圖,其其中獨(dú)立路徑徑是包括一組組以前沒有處處理的語句或或條件的一條條路徑。從程程序圖來看,一一條獨(dú)立路徑徑是至少包含含有一條在其其他獨(dú)立路徑徑中未有過的的邊的路徑。25匯編語言言是面向(機(jī)器) 的,可以完完成高級語言言無法完成的的特殊功能,如如與外部設(shè)備備之間的一些些接口工作。解析匯編語語言屬于低級級語言,是一一種面向機(jī)器器的語言,它它與高級語言言相比有許多多優(yōu)越性:如如操作靈活,可可以直接作用用到硬件的最最下層,完成成與外部設(shè)備備的接口工作作等,是能夠夠利用計(jì)算機(jī)機(jī)硬件特性直直接控制硬件件設(shè)備的唯一一語言。26在JSPP方法中解決決結(jié)構(gòu)沖突的的具體
8、辦法是是(中間數(shù)據(jù)據(jù)結(jié)構(gòu)或中間間文件)。解析JSPP方法是面向向數(shù)據(jù)結(jié)構(gòu)的的設(shè)計(jì)方法。它它定義了一組組以數(shù)據(jù)結(jié)構(gòu)構(gòu)為指導(dǎo)的映映射過程,根根據(jù)輸入、輸輸出的數(shù)據(jù)結(jié)結(jié)構(gòu),按一定定的規(guī)則映射射成軟件的過過程描述,在在JSP方法中中解決結(jié)構(gòu)沖沖突的具體辦辦法是引入中中間數(shù)據(jù)結(jié)構(gòu)構(gòu)或中間文件件,將沖突部部分分隔開來來,建立多個(gè)個(gè)程序結(jié)構(gòu),再再利用中間文文件把它們聯(lián)聯(lián)系起來,構(gòu)構(gòu)成一個(gè)系統(tǒng)統(tǒng)的整體。27詳細(xì)設(shè)計(jì)計(jì)的任務(wù)是確確定每個(gè)模塊塊的內(nèi)部特性性,即模塊的的算法、(使用的數(shù)數(shù)據(jù))。 解析詳細(xì)設(shè)設(shè)計(jì)的基本任任務(wù)是為每個(gè)個(gè)模塊進(jìn)行詳詳細(xì)的算法設(shè)設(shè)計(jì),為模塊塊內(nèi)的數(shù)據(jù)結(jié)結(jié)構(gòu)進(jìn)行設(shè)計(jì)計(jì),確定每個(gè)個(gè)模塊的內(nèi)部部特
9、性,包括括模塊的算法法和使用的數(shù)數(shù)據(jù)。對數(shù)據(jù)據(jù)庫進(jìn)行物理理設(shè)計(jì)等。28所有軟件件維護(hù)申請報(bào)報(bào)告要按規(guī)定定方式提出,該該報(bào)告也稱( 軟件問問題 )報(bào)告。解析在軟件件維護(hù)的流程程中,第一步步就是制定維維護(hù)申請報(bào)告告,也稱為軟軟件問題報(bào)告告,它是維護(hù)護(hù)階段的一種種文檔,由申申請維護(hù)的用用戶填寫。29有兩類維維護(hù)技術(shù):在在開發(fā)階段使使用來減少錯錯誤、提高軟軟件可維護(hù)性性的面向維護(hù)護(hù)的技術(shù);在在維護(hù)階段用用來提高維護(hù)護(hù)的效率和質(zhì)質(zhì)量的(維護(hù)支援援)技術(shù)。解析面向維維護(hù)的技術(shù)涉涉及軟件開發(fā)發(fā)的所有階段段,能夠減少少軟件錯誤,提提高軟件的可可維護(hù)性。而而維護(hù)支援技技術(shù)則包含信信息收集,錯錯誤原因分析析,維護(hù)
10、方案案評價(jià)等項(xiàng),是是在軟件維護(hù)護(hù)階段用來提提高維護(hù)效率率和質(zhì)量的技技術(shù)。30科學(xué)工程程計(jì)算需要大大量的標(biāo)準(zhǔn)庫庫函數(shù),以便便處理復(fù)雜的的數(shù)值計(jì)算,可可供選擇的語語言有:(FORTRRAN語言)、PASCAAL語言、C語言和PL/1語言。解析計(jì)算機(jī)機(jī)語言根據(jù)不不同行業(yè)的需需求,使用的的側(cè)重點(diǎn)也不不盡相同,在在辦公管理方方面,一些數(shù)數(shù)據(jù)庫語言如如FOXPRRO、ORICAAL有很多的的應(yīng)用,在工工程行業(yè),計(jì)計(jì)算機(jī)語言的的科學(xué)計(jì)算能能力就顯得格格外重要,如如MATLAAB、PL/1、FORTRRAN語言都都是工程計(jì)算算中常用的語語言。三判斷1軟件的開發(fā)發(fā)與運(yùn)行經(jīng)常常受到硬件的的限制和制約約。()2模塊
11、內(nèi)的的高內(nèi)聚往往往意味著模塊塊間的松耦合合。( )3Jacksson圖只能能表達(dá)程序結(jié)結(jié)構(gòu),不能表表達(dá)數(shù)據(jù)結(jié)構(gòu)構(gòu)。(X)上述數(shù)數(shù)據(jù)流圖表示示數(shù)據(jù)A和B同時(shí)輸入變變換成C。(X)5軟件的質(zhì)質(zhì)量好壞主要要由驗(yàn)收人員員負(fù)責(zé),其他他開發(fā)人員不不必關(guān)心。(X )6判定覆蓋蓋不一定包含含條件覆蓋,條條件覆蓋也不不一定包含判判定覆蓋。()7.應(yīng)該盡量量使用機(jī)器語語言編寫代碼碼,提高程序序運(yùn)行效率,而而減少高級語語言的使用。(X)8UML只能應(yīng)用于軟件系統(tǒng)模型的建立。(X)9容錯就是每個(gè)程序采用兩種不同的算法編寫。(X)10軟件測試的目的是為了無一遺漏的找出所有的錯誤。(X)四、名詞解釋題題(本大題共5小題,
12、每小小題3分,共15分)31.軟件開發(fā)發(fā)環(huán)境32.錯誤推測測法33.黑盒測試試法34.軟件質(zhì)量量保證35.瀑布模型型31經(jīng)濟(jì)可行行性解:進(jìn)行開發(fā)成成本的估算以以及了解取得得效益的評估估,確定要開開發(fā)的項(xiàng)目是是否值得投資資開發(fā)。解析對于一一個(gè)系統(tǒng)所必必須要衡量的的是經(jīng)濟(jì)上是是否合算,經(jīng)經(jīng)濟(jì)可行性的的范圍很廣,包包括效益分析、潛潛在市場前景景等。32社會可行行性解:要開發(fā)的項(xiàng)項(xiàng)目是否存在在任何侵犯、妨妨礙等責(zé)任問問題,要開發(fā)發(fā)項(xiàng)目目的運(yùn)運(yùn)行方式在用用戶組織內(nèi)是否行行得通,現(xiàn)有有管理制度、人人員素質(zhì)、操操作方式是否否可行。解析社會可行行性包括合同同、責(zé)任、侵侵權(quán)等技術(shù)人人員不甚了解解的諸多問題題。3
13、3投資回收收期解:投資回收期期就是使累計(jì)計(jì)的經(jīng)濟(jì)效益益等于最初的的投資費(fèi)用所所需的時(shí)間。解析通常我我們用投資回回收期來衡量量一個(gè)開發(fā)項(xiàng)項(xiàng)目的價(jià)值,投投資回收期越越短,就越快快獲得利潤。34對應(yīng)關(guān)系系解:即有直接因因果關(guān)系在程程序中可以同同時(shí)處理。解析對應(yīng)關(guān)關(guān)系是指數(shù)據(jù)據(jù)單元在數(shù)據(jù)據(jù)內(nèi)容上、數(shù)數(shù)量上和順序序上有直接的的因果關(guān)系,對對于重復(fù)的數(shù)據(jù)據(jù)單元,重復(fù)復(fù)的次序和次次數(shù)都相同才才有對應(yīng)關(guān)系系。35結(jié)構(gòu)沖突突解:輸入數(shù)據(jù)與與輸出數(shù)據(jù)結(jié)結(jié)構(gòu)找不到對對應(yīng)關(guān)系的情情況,稱為結(jié)結(jié)構(gòu)沖突。解析使用用JSP方法時(shí)時(shí)會遇到此類類結(jié)構(gòu)沖突問問題,對此,Jackson提出了引入中間數(shù)據(jù)結(jié)構(gòu)或中間文件的辦法,將沖突
14、部分分隔開來,建立多個(gè)程序結(jié)構(gòu),再利用中間文件把它們聯(lián)系起來,構(gòu)成一個(gè)系統(tǒng)的整體。五、圖 a 中中,模塊 GG 為判定,判判斷涉及到模模塊 B、F、G,請指出設(shè)設(shè)計(jì)中的錯誤誤,再根據(jù)改改進(jìn)模塊圖的的基本原則,畫畫出 12 個(gè)改進(jìn)方方案(不改變模塊塊 G 的判斷斷關(guān)系),并說明是是按照哪條基基本原則進(jìn)行行改進(jìn)的。解:圖 b 為為一個(gè)改進(jìn)方方案,將模塊塊 G 的位置置提高,使其其作用范圍為為控制范圍的的子集,減少少模塊之間的的聯(lián)系。40請使用PPAD圖和PDL語言描描述在數(shù)組AA(1)A(10)中找最最大數(shù)的算法法。解:PDL語語言:N=11WHIILE N=10 DDOIF A(N)=A(N+1
15、) MAX =A(N+1);ELSSE MAXX =A(N) ENDIIF;N=NN+1;ENDDWHILEE;PADD圖:解析人工查查找時(shí),是從從第一個(gè)元素素開始查找,用用當(dāng)前元素與與下一個(gè)元素素比較,將較較大者作為當(dāng)當(dāng)前元素又與與下一元素比比較,如此循循環(huán),直到數(shù)數(shù)組末尾。41根據(jù)下列列條件使用等等價(jià)類劃分法法設(shè)計(jì)測試用用例。某一8位微機(jī),其其八進(jìn)制常數(shù)數(shù)定義為:以以零開頭的數(shù)數(shù)是八進(jìn)制整整數(shù),其值的的范圍是-1177177,如05,0127,-065解:(1)劃分分等價(jià)類并編編號,如下表表示:(4分)(2)為合理等等價(jià)類設(shè)計(jì)測測試用例,表中有兩個(gè)個(gè)合理等價(jià)類類,設(shè)計(jì)兩個(gè)例例子(2分)(3
16、)為不合合理等價(jià)類測測試用例,至少設(shè)計(jì)一一個(gè)測試用例例(2分)解析等價(jià)類類劃分屬于黑黑盒測試的一一種,它將輸輸入數(shù)據(jù)域按按有效的或無無效的劃分成成若干個(gè)等價(jià)價(jià)類,測試每每個(gè)等價(jià)類的的代表值就等等于對該類其其他值的測試試,這樣用少少量有代表性性的例子代替替大量測試目目的相同的例例子,可以有有效提高測試試效率。本題題劃分了3個(gè)合理等價(jià)價(jià)類,9個(gè)不合理等等價(jià)類進(jìn)行測測試,取到了了預(yù)期的效果果。42某電器集集團(tuán)公司下屬屬的廠包括技技術(shù)科、生產(chǎn)產(chǎn)科等基層單單位?,F(xiàn)在想想建立一個(gè)計(jì)計(jì)算機(jī)輔助企企業(yè)管理系統(tǒng)統(tǒng),其中:生產(chǎn)科的任務(wù)是是:(1)根據(jù)銷銷售公司轉(zhuǎn)來來的內(nèi)部合同同(產(chǎn)品型號號、規(guī)格、數(shù)數(shù)量、交獲日日期)制定車車間月生產(chǎn)計(jì)計(jì)劃。(2)根據(jù)車車間實(shí)際生產(chǎn)產(chǎn)日報(bào)表、周周報(bào)表調(diào)整月月生產(chǎn)計(jì)劃(3)以月生生產(chǎn)計(jì)劃為以以及,制定產(chǎn)產(chǎn)品設(shè)計(jì)(結(jié)結(jié)構(gòu)、工藝)及及產(chǎn)品組裝月月計(jì)劃。(4)將產(chǎn)品品的組裝計(jì)劃劃傳達(dá)到各科科,將組裝月月計(jì)劃分解為為周計(jì)劃,下下達(dá)給車間技術(shù)科的任務(wù)是是:(1)根據(jù)生生產(chǎn)科轉(zhuǎn)來的的組裝計(jì)劃進(jìn)進(jìn)行產(chǎn)品結(jié)構(gòu)構(gòu)設(shè)計(jì),產(chǎn)生生產(chǎn)品裝配圖圖給生產(chǎn)科,產(chǎn)產(chǎn)生外購需求求計(jì)劃給供應(yīng)應(yīng)科,并產(chǎn)生生產(chǎn)品自制物物料清單。(2)根據(jù)組組裝計(jì)
溫馨提示
- 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)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 贛西科技職業(yè)學(xué)院《中學(xué)科技作品創(chuàng)作》2023-2024學(xué)年第一學(xué)期期末試卷
- 《護(hù)理管理制度培訓(xùn)》課件
- 勞動小學(xué)生課件六上浙教版
- 贛東學(xué)院《管理研究方法》2023-2024學(xué)年第一學(xué)期期末試卷
- 甘肅中醫(yī)藥大學(xué)《線描人物》2023-2024學(xué)年第一學(xué)期期末試卷
- 入礦培訓(xùn)課件
- 手指流血安全教育課件
- 安全理念課件標(biāo)題撰寫
- 2021一建考試《建設(shè)工程項(xiàng)目管理》題庫試卷考點(diǎn)題庫及答案解析五
- 《企業(yè)并購管理》課件
- 痤瘡詳細(xì)版課件
- 國管局住房制度改革相關(guān)政策解答
- 無縫鋼管服務(wù)方案
- 排澇泵站養(yǎng)護(hù)方案范本
- XX醫(yī)院臨床醫(yī)療質(zhì)量考核通用記錄表
- 城市交通樞紐運(yùn)營故障應(yīng)急預(yù)案
- 料場加工施工方案
- 【淺析人工智能在石油行業(yè)中的應(yīng)用3400字(論文)】
- 2023-2024學(xué)年上海市交大附中嘉定高二物理第一學(xué)期期末學(xué)業(yè)質(zhì)量監(jiān)測模擬試題含解析
- 湖北省十堰市竹山縣2023-2024學(xué)年三上數(shù)學(xué)期末經(jīng)典模擬試題含答案
- 產(chǎn)品試制前準(zhǔn)備狀態(tài)檢查報(bào)告
評論
0/150
提交評論