


版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
1、軟件工程導(dǎo)論試題_選擇1、瀑布模型把軟件生命周期劃分為八個階段:問題的定義、可行性研究、軟件需求分析、 系統(tǒng)總體設(shè)計、詳細(xì)設(shè)計、編碼、測試和運行、維護。八個階段又可歸納為三個大的階段: 計劃階段、開發(fā)階段和(C)。A、詳細(xì)計劃B、可行性分析C、運行階段D、測試與排錯2、從結(jié)構(gòu)化的瀑布模型看,在它的生命周期中的八個階段中,下而的幾個選項中哪個環(huán)節(jié) 出錯,對軟件的影響最大(C)。A、詳細(xì)設(shè)訃階段B、概要設(shè)計階段C、需求分析階段D、測試和運行階段3、在結(jié)構(gòu)化的瀑布模型中,哪一個階段泄義的標(biāo)準(zhǔn)將成為軟件測試中的系統(tǒng)測試階段的目 椒A)»A、需求分析階段B、詳細(xì)設(shè)計階段C、槪要設(shè)計階段D、可行
2、性研究階段4、軟件工程的岀現(xiàn)主要是由于(C)。A.程序設(shè)計方法學(xué)的影響B(tài).苴它工程科學(xué)的影響C.軟件危機的出現(xiàn)D.計算機的發(fā)展5、軟件工程方法學(xué)的目的是:使軟件生產(chǎn)規(guī)X化和工程化,而軟件工程方法得以實施的主 要保證是(C)A、硬件環(huán)境B、軟件開發(fā)的環(huán)境C、軟件開發(fā)工具和軟件開發(fā)的環(huán)境D、開發(fā)人員的素質(zhì)6、軟件開發(fā)常使用的兩種基本方法是結(jié)構(gòu)化和原型化方法,在實際的應(yīng)用中,它們之間的 關(guān)系表現(xiàn)為(B )A、相互排斥B、相互補充C、獨立使用D、交替使用7、UML是軟件開發(fā)中的一個重要工具,它主要應(yīng)用于哪種軟件開發(fā)方法(C)A、基于瀑布模型的結(jié)構(gòu)化方法B、基于需求動態(tài)泄義的原型化方法C、基于對象的而向
3、對象的方法D、基于數(shù)據(jù)的數(shù)據(jù)流開發(fā)方法8、在下而的軟件開發(fā)方法中,哪一個對軟件設(shè)計和開發(fā)人員的開發(fā)要求最髙(B)A、結(jié)構(gòu)化方法B、原型化方法C、而向?qū)ο蟮姆椒―、控制流方法9、結(jié)構(gòu)化分析方法是一種預(yù)先嚴(yán)格左義需求的方法,它在實施時強調(diào)的是分析對象的(B)A、控制流B、數(shù)據(jù)流C、程序流D、指令流10、軟件開發(fā)的結(jié)構(gòu)化生命周期方法將軟件生命周期劃分成(A )A、計劃階段、開發(fā)階段、運行階段B、il劃階段、編程階段、測試階段C、總體設(shè)計、詳細(xì)設(shè)計、編程調(diào)試D、需求分析、功能左義、系統(tǒng)設(shè)訃11、軟件開發(fā)中常采用的結(jié)構(gòu)化生命周期方法,由于其特征而一般稱英為(A )A、瀑布模型B、對象模型C、螺旋模型D、
4、層次模型12、軟件開發(fā)的瀑布模型,一般都將開發(fā)過程劃分為:分析、設(shè)計、編碼和測試等階段,一 般認(rèn)為可能占用人員最多的階段是(C )A、分析階段B、設(shè)計階段C、編碼階段D、測試階段二填空21 系統(tǒng)流程圖是描述物理模型的傳統(tǒng)工具,用圖形符號表示系統(tǒng)中各個元素表達(dá)了系統(tǒng)中 各種元素之間的(信息流動)情況。解析系統(tǒng)流程圖是描述物理系統(tǒng)的傳統(tǒng)工具,用圖形符號表示系統(tǒng)中的各個元素,如人工 處理、數(shù)據(jù)處理、數(shù)據(jù)庫、文件、設(shè)備等,表達(dá)了元素之間的信息流動的情況。22. 成本效益分析的目的是從(經(jīng)濟)角度評價開發(fā)一個項目是否可行。解析成本效益分析首先是估算將要開發(fā)的系統(tǒng)的開發(fā)成本,然后與可能取得的效益進行比 較
5、和權(quán)衡,其目的是從經(jīng)濟角度評價開發(fā)一個新的軟件項目是否可行。23. 自頂向下結(jié)合的漸增式測試法,在組合模塊時有兩種組合策略:深度優(yōu)先策略和(寬 度優(yōu)先策略)。解析漸增式測試法有自頂向下結(jié)合和自底向上結(jié)合兩種組裝模塊的方法,其中自頂向下集 成是構(gòu)造程序結(jié)構(gòu)的一種增量式方式,不需要編寫驅(qū)動模塊,只需要編寫樁模塊(存根模塊)。 它從主控模塊開始,按照軟件的控制層次結(jié)構(gòu),以深度優(yōu)先或?qū)挾葍?yōu)先的策略,逐步把各個 模塊集成在一起。24. 獨立路徑是指包括一組以前沒有處理的語句或條件的一條路徑。從程序圖來看,一條獨 立路徑是至少包含有一條(在其他獨立路徑中未有過)的邊的路徑。解析在基本路徑測試中,以詳細(xì)設(shè)計
6、或源程序為基礎(chǔ),導(dǎo)岀控制流程圖的拓?fù)浣Y(jié)構(gòu)一一程 序圖,在il算了程序圖的環(huán)路復(fù)雜性之后,確左只包含獨立路徑的基本路徑圖,英中獨立路 徑是包括一組以前沒有處理的語句或條件的一條路徑。從程序圖來看,一條獨立路徑是至少 包含有一條在其他獨立路徑中未有過的邊的路徑。25. 匯編語言是而向(機器)的,可以完成髙級語言無法完成的特殊功能,如與外部設(shè) 備之間的一些接口工作。解析匯編語言屬于低級語言,是一種而向機器的語言,它與髙級語言相比有許多優(yōu)越性: 如操作靈活,可以直接作用到硬件的最下層,完成與外部設(shè)備的接口工作等,是能夠利用計 算機硬件特性直接控制硬件設(shè)備的唯一語言。26. 在JSP方法中解決結(jié)構(gòu)沖突的
7、具體辦法是(中間數(shù)據(jù)結(jié)構(gòu)或中間文件)。解析JSP方法是而向數(shù)據(jù)結(jié)構(gòu)的設(shè)計方法。它迫義了一組以數(shù)據(jù)結(jié)構(gòu)為指導(dǎo)的映射過程, 根據(jù)輸入、輸出的數(shù)據(jù)結(jié)構(gòu),按一左的規(guī)則映射成軟件的過程描述,在JSP方法中解決結(jié)構(gòu) 沖突的具體辦法是引入中間數(shù)據(jù)結(jié)構(gòu)或中間文件,將沖突部分分隔開來,建立多個程序結(jié)構(gòu), 再利用中間文件把它們聯(lián)系起來,構(gòu)成一個系統(tǒng)的整體。27. 詳細(xì)設(shè)計的任務(wù)是確圧每個模塊的內(nèi)部特性,即模塊的算法、(使用的數(shù)據(jù))。解析詳細(xì)設(shè)計的基本任務(wù)是為每個模塊進行詳細(xì)的算法設(shè)訃,為模塊內(nèi)的數(shù)據(jù)結(jié)構(gòu)進行設(shè) 計,確左每個模塊的內(nèi)部特性,包括模塊的算法和使用的數(shù)據(jù)。對數(shù)據(jù)庫進行物理設(shè)計等。28. 所有軟件維護申請
8、報告要按規(guī)定方式提出,該報告也稱(軟件問題)報告。解析在軟件維護的流程中,第一步就是制左維護申請報告,也稱為軟件問題報告,它是維 護階段的一種文檔,由申請維護的用戶填寫。29. 有兩類維護技術(shù):在開發(fā)階段使用來減少錯誤、提高軟件可維護性的而向維護的技術(shù): 在維護階段用來提高維護的效率和質(zhì)量的(維護支援)技術(shù)。解析而向維護的技術(shù)涉及軟件開發(fā)的所有階段,能夠減少軟件錯誤,提髙軟件的可維護性。 而維護支援技術(shù)則包含信息收集,錯誤原因分析,維護方案評價等項,是在軟件維護階段用 來提高維護效率和質(zhì)量的技術(shù)。30. 科學(xué)工程訃算需要大疑的標(biāo)準(zhǔn)庫函數(shù),以便處理復(fù)雜的數(shù)值計算,可供選擇的語言有: (FORTR
9、AN語言)、PASCAL語言、C語言和PL/1語言。解析計算機語言根據(jù)不同行業(yè)的需求,使用的側(cè)重點也不盡相同,在辦公管理方面,一些 數(shù)據(jù)庫語言如FOXPRO. ORICAL有很多的應(yīng)用,在工程行業(yè),計算機語言的科學(xué)計算能 力就顯得格外重要,如MATLAB、PU1、FORTRAN語言都是工程計算中常用的語言。三. 判斷1. 軟件的開發(fā)與運行經(jīng)常受到硬件的限制和制約。W)2. 模塊內(nèi)的高內(nèi)聚往往意味著模塊間的松耦合。(V)3. Jackson圖只能表達(dá)程序結(jié)構(gòu),不能表達(dá)數(shù)據(jù)結(jié)構(gòu)。(X)上述數(shù)據(jù)流圖表示數(shù)據(jù)A和B同時輸入變換成Co (X)5. 軟件的質(zhì)量好壞主要由驗收人員負(fù)責(zé),英他開發(fā)人員不必關(guān)心。
10、(X)6. 判左覆蓋不一泄包含條件覆蓋,條件覆蓋也不一泄包含判泄覆蓋。W)7. 應(yīng)該盡疑使用機器語言編寫代碼,提高程序運行效率,而減少髙級語言的使用。(X)8. UML只能應(yīng)用于軟件系統(tǒng)模型的建立。(X)9. 容錯就是每個程序采用兩種不同的算法編寫。(X)10. 軟件測試的目的是為了無一遺漏的找出所有的錯誤。(X)四、名詞解釋題(本大題共5小題,每小題3分,共15分)31軟件開發(fā)環(huán)境32. 錯誤推測法33. 黑盒測試法34. 軟件質(zhì)量保證35. 瀑布模型31. 經(jīng)濟可行性解:進行開發(fā)成本的估算以及了解取得效益的評估,確左要開發(fā)的項目是否值得投資開發(fā)。解析對于一個系統(tǒng)所必須要衡量的是經(jīng)濟上是否合
11、算,經(jīng)濟可行性的X用很廣,包括 效益分析、潛在市場前景等。32. 社會可行性解:要開發(fā)的項目是否存在任何侵犯、妨礙等責(zé)任問題,要開發(fā)項目目的運行方式在用戶組 織內(nèi)是否行得通,現(xiàn)有管理制度、人員素質(zhì)、操作方式是否可行。解析社會可行性包括合同、責(zé)任、侵權(quán)等技術(shù)人員不甚了解的諸多問題。33. 投資回收期解:投資回收期就是使累計的經(jīng)濟效益等于最初的投資費用所需的時間。解析通常我們用投資回收期來衡量一個開發(fā)項目的價值,投資回收期越短,就越快獲 得利潤。34. 對應(yīng)關(guān)系解:即有直接因果關(guān)系在程序中可以同時處理。解析對應(yīng)關(guān)系是指數(shù)據(jù)單元在數(shù)據(jù)內(nèi)容上、數(shù)量上和順序上有直接的因果關(guān)系,對于 重復(fù)的數(shù)據(jù)單元,重復(fù)
12、的次序和次數(shù)都相同才有對應(yīng)關(guān)系。35. 結(jié)構(gòu)沖突解:輸入數(shù)據(jù)與輸出數(shù)據(jù)結(jié)構(gòu)找不到對應(yīng)關(guān)系的情況,稱為結(jié)構(gòu)沖突。解析使用JSP方法時會遇到此類結(jié)構(gòu)沖突問題,對此,Jackson提出了引入中間數(shù)據(jù) 結(jié)構(gòu)或中間文件的辦法,將沖突部分分隔開來,建立多個程序結(jié)構(gòu),再利用中間文件把它們 聯(lián)系起來,構(gòu)成一個系統(tǒng)的整體。五、圖a中,模塊G為判定,判斷涉及到模塊B、F、G,請指出設(shè)計中的錯誤,再根據(jù) 改進模塊圖的基本原則,畫出12個改進方案(不改變模塊G的判斷關(guān)系),并說明是按 照哪條基本原則進行改進的。卜G*解:圖b為一個改進方案,將模塊G的位崟提髙,使苴作用X囤為控制X圍的子集,減 少模塊之間的聯(lián)系。40.
13、請使用PAD圖和PDL語言描述在數(shù)組A (I )A (10)中找最大數(shù)的算法。解:PDL語言:N=1WHILE N<=10DOIF A (N) <=A (N+l) MAX =A (N+l);ELSE MAX =A (N) ENDIF;N=N+1;ENDWHILE;PAD 圖:r解析人工查找時,是從第一個元素開始查找,用當(dāng)前元素與下一個元素比較,將較大者作 為當(dāng)前元素又與下一元素比較,如此循環(huán),直到數(shù)組末尾。41根據(jù)下列條件使用等價類劃分法設(shè)計測試用例。某一 8位微機,其八進制常數(shù)定義為:以零開頭的數(shù)是八進制整數(shù),英值的X圍是-177177,如 05, 0127, -065解:(1)
14、劃分等價類并編號,如下表示:(4分)八進制整型常量輸入條件的等價類表輸入數(shù)據(jù)合理等價類不合理等價類八進制整數(shù)1.2-4位以0打頭的數(shù)字串2 以打頭的35位數(shù)串3以非0非打頭的串4. 0打頭含有非數(shù)字字符的串5 以打頭合有非數(shù)寧字符的串6多于5個字符7 后非0的多位串8 后有非數(shù)字字符9 后多于4個數(shù)字八進制數(shù)范圍10在-177177之間11小于 17712犬于1Z7(2)為合理等價類設(shè)計測試用例,表中有兩個合理等價類,設(shè)訃兩個例子(2分)測試數(shù)據(jù)期望結(jié)果覆蓋范圍023顯示有效輸入1,10-0156顯示有效輸入2,10(3)為不合理等價類測試用例,至少設(shè)計一個測試用例(2分)測試數(shù)據(jù)期望結(jié)果覆蓋
15、范圍102顯嫩輸入3OA12顯示無效輸入4-0X33顯示無皴輸入5-02212顯示無做輸入6-1A1顯示無效輸入712亠4顯示無皴輸入2-2771顯示無效輸入9-0200顯示無效輸入110223顯示無效輸入12解析等價類劃分屬于黑盒測試的一種,它將輸入數(shù)據(jù)域按有效的或無效的劃分成若下個等 價類,測試每個等價類的代表值就等于對該類幷他值的測試,這樣用少量有代表性的例子代 替大量測試目的相同的例子,可以有效提髙測試效率。本題劃分了3個合理等價類,9個不 合理等價類進行測試,取到了預(yù)期的效果。42.某電器集團公司下屬的廠包括技術(shù)科、生產(chǎn)科等基層單位?,F(xiàn)在想建立一個計算機輔助 企業(yè)管理系統(tǒng),其中:生產(chǎn)科的任務(wù)是:(1)根據(jù)銷售公司轉(zhuǎn)來的內(nèi)部合同(產(chǎn)品型號、規(guī)格、數(shù)量、交獲日期)制沱車間月生產(chǎn) 計劃。(2)根據(jù)車間實際生產(chǎn)日報表、周報表調(diào)整月生產(chǎn)計劃(3)以月生產(chǎn)計劃為以及,制泄產(chǎn)品設(shè)計(結(jié)構(gòu)、工藝)及產(chǎn)品組裝月計劃。(4)將產(chǎn)品的組裝訃劃傳達(dá)到各科,將組裝月計劃分解為周il劃,下達(dá)給車間技術(shù)科的任務(wù)是:(1)根據(jù)生產(chǎn)科轉(zhuǎn)來的組裝計劃進行產(chǎn)品結(jié)構(gòu)設(shè)計,產(chǎn)生產(chǎn)品裝配圖給生產(chǎn)科,產(chǎn)生外購 需求計劃給供應(yī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)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 公路ppp合同范本
- 分紅比例合同范本
- 公路規(guī)劃合同范本
- 協(xié)議合同范本寫法
- 兼職還款合同范本
- pos機推廣合同范本
- 入股店鋪協(xié)議合同范本
- 義齒加工合同范本模板
- 京東入職合同范本
- 醫(yī)院整體轉(zhuǎn)讓合同范本
- GB/T 24338.1-2018軌道交通電磁兼容第1部分:總則
- GB/T 13145-2018冷藏集裝箱堆場技術(shù)管理要求
- 《城市管理綜合執(zhí)法問題研究國內(nèi)外文獻綜述》4800字
- 數(shù)據(jù)結(jié)構(gòu)英文教學(xué)課件:chapter4 Stacks and Queues
- 結(jié)構(gòu)化面試題型及套路
- 無人機測繪技術(shù)及應(yīng)用課件
- 生殖崇拜專題知識講座
- 工業(yè)CT發(fā)展及應(yīng)用課件
- 浦發(fā)銀行個人信用報告異議申請表
- DBJ50∕T-098-2019 城市綠化養(yǎng)護質(zhì)量標(biāo)準(zhǔn)
- 五子棋棋盤完整
評論
0/150
提交評論