


版權(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)測 試階段的目標(biāo) (A ) 。A、 需求分析階段 B、
2、 詳細(xì)設(shè)計階段C、 概要設(shè)計階段 D、 可行性研究階段4、軟件工程的出現(xiàn)主要是由于 (C ) 。A. 程序設(shè)計方法學(xué)的影響 B. 其它工程科學(xué)的影響C. 軟件危機的出現(xiàn) D. 電腦的開展5、軟件工程方法學(xué)的目的是:使軟件生產(chǎn)標(biāo)準(zhǔn)化和工程化,而軟件工程方法得 以實施的主要保證是 (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ā)方
3、法(C )A、基于瀑布模型的結(jié)構(gòu)化方法 B、基于需求動態(tài)定義的原型化方法C、基于對象的面向?qū)ο蟮姆椒?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、 方案階段、編程階段、測試階段C、總體設(shè)計、詳細(xì)設(shè)計、編程調(diào)試 D、需求分析、功能定義、系統(tǒng)
4、設(shè)計 11、軟件開發(fā)中常采用的結(jié)構(gòu)化生命周期方法,由于其特征而一般稱其為 (A )A、 瀑布模型 B、 對象模型 C、 螺旋模型 D、 層次模型12、軟件開發(fā)的瀑布模型,一般都將開發(fā)過程劃分為:分析、設(shè)計、編碼和測試 等階段,一般認(rèn)為可能占用人員最多的階段是 ( C)A、 分析階段 B、 設(shè)計階段 C、 編碼階段 D、 測試階段21 系統(tǒng)流程圖是描述物理模型的傳統(tǒng)工具,用圖形符號表示系統(tǒng)中各個元素 表達了系統(tǒng)中各種元素之間的 ( 信息流動 )情況。解析系統(tǒng)流程圖是描述物理系統(tǒng)的傳統(tǒng)工具, 用圖形符號表示系統(tǒng)中 的各個元素,如人工處理、數(shù)據(jù)處理、數(shù)據(jù)庫、文件、設(shè)備等,表達了元素之間 的信息流動的
5、情況。22 本錢效益分析的目的是從 ( 經(jīng)濟 )角度評價開發(fā)一個工程是否可行。解析本錢效益分析首先是估算將要開發(fā)的系統(tǒng)的開發(fā)本錢, 然后與可能取得的效益進行比擬和權(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 獨立路徑是指
6、包括一組以前沒有處理的語句或條件的一條路徑。從程 序圖來看,一條獨立路徑是至少包含有一條 ( 在其他獨立路徑中未有過 )的邊 的路徑。解析 在根本路徑測試中, 以詳細(xì)設(shè)計或源程序為根底, 導(dǎo)出控制流程 圖的拓?fù)浣Y(jié)構(gòu) 程序圖,在計算了程序圖的環(huán)路復(fù)雜性之后, 確定只包含獨立 路徑的根本路徑圖, 其中獨立路徑是包括一組以前沒有處理的語句或條件的一條 路徑。從程序圖來看, 一條獨立路徑是至少包含有一條在其他獨立路徑中未有過 的邊的路徑。25 匯編語言是面向 機器 的,可以完成高級語言無法完成的特殊功 能,如與外部設(shè)備之間的一些接口工作。 解析 匯編語言屬于低級語言, 是一種面向機器的語言, 它與高級
7、語言 相比有許多優(yōu)越性: 如操作靈活, 可以直接作用到硬件的最下層, 完成與外部設(shè) 備的接口工作等,是能夠利用電腦硬件特性直接控制硬件設(shè)備的唯一語言。26 在 JSP 方法中解決結(jié)構(gòu)沖突的具體方法是 中間數(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)部特性,即
8、模塊的算法、 使用 的數(shù)據(jù) 。解析 詳細(xì)設(shè)計的根本任務(wù)是為每個模塊進行詳細(xì)的算法設(shè)計, 為模塊 內(nèi)的數(shù)據(jù)結(jié)構(gòu)進行設(shè)計, 確定每個模塊的內(nèi)部特性, 包括模塊的算法和使用的數(shù) 據(jù)。對數(shù)據(jù)庫進行物理設(shè)計等。28 所有軟件維護申請報告要按規(guī)定方式提出, 該報告也稱 軟件問題 報告。解析 在軟件維護的流程中, 第一步就是制定維護申請報告, 也稱為軟 件問題報告,它是維護階段的一種文檔,由申請維護的用戶填寫。29 有兩類維護技術(shù):在開發(fā)階段使用來減少錯誤、提高軟件可維護性的 面向維護的技術(shù);在維護階段用來提高維護的效率和質(zhì)量的 維護支援 技 術(shù)。解析面向維護的技術(shù)涉及軟件開發(fā)的所有階段,能夠減少軟件錯誤,
9、 提高軟件的可維護性。 而維護支援技術(shù)那么包含信息收集, 錯誤原因分析, 維護方 案評價等項,是在軟件維護階段用來提高維護效率和質(zhì)量的技術(shù)。30 科學(xué)工程計算需要大量的標(biāo)準(zhǔn)庫函數(shù),以便處理復(fù)雜的數(shù)值計算,可供選擇的語言有:FORTRAN語言、PASCAL語言、C語言和PL/1語言。 解析 電腦語言根據(jù)不同行業(yè)的需求,使用的側(cè)重點也不盡相同,在辦 公管理方面,一些數(shù)據(jù)庫語言如 FOXPRO 、ORICAL 有很多的應(yīng)用,在工程行 業(yè),電腦語言的科學(xué)計算能力就顯得格外重要, 如 MATLAB 、PL/1 、FORTRAN 語言都是工程計算中常用的語言。三判斷1 軟件的開發(fā)與運行經(jīng)常受到硬件的限制和
10、制約。(V)2 模塊內(nèi)的高內(nèi)聚往往意味著模塊間的松耦合。(V)3Jackson 圖只能表達程序結(jié)構(gòu),不能表達數(shù)據(jù)結(jié)構(gòu)。(X)上述數(shù)據(jù)流圖表示數(shù)據(jù) A和B同時輸入變換成Co (X )5軟件的質(zhì)量好壞主要由驗收人員負(fù)責(zé),其他開發(fā)人員不必關(guān)心。(X )6 判定覆蓋不一定包含條件覆蓋,條件覆蓋也不一定包含判定覆蓋。(V)7. 應(yīng)該盡量使用機器語言編寫代碼,提高程序運行效率,而減少高級語言的使用。(X)8. UML只能應(yīng)用于軟件系統(tǒng)模型的建立。(X)9 .容錯就是每個程序采用兩種不同的算法編寫。(X)10.軟件測試的目的是為了無一遺漏的找出所有的錯誤。(X)四、名詞解釋題 (本大題共 5小題,每題 3
11、分,共 15 分)31 .經(jīng)濟可行性解:進行開發(fā)本錢的估算以及了解取得效益的評估, 確定要開發(fā)的工程 是否值得投資開發(fā)。解析 對于一個系統(tǒng)所必須要衡量的是經(jīng)濟上是否合算, 經(jīng)濟可行性的 范圍很廣,包括效益分析、潛在市場前景等。32 社會可行性解:要開發(fā)的工程是否存在任何侵犯、 阻礙等責(zé)任問題, 要開發(fā)工程目 的運行方式在用戶組織內(nèi)是否行得通, 現(xiàn)有管理制度、 人員素質(zhì)、 操作方式是否 可行。解析 社會可行性包括合同、 責(zé)任、侵權(quán)等技術(shù)人員不甚了解的諸多問 題。33 投資回收期解:投資回收期就是使累計的經(jīng)濟效益等于最初的投資費用所需的時 間。解析 通常我們用投資回收期來衡量一個開發(fā)工程的價值,
12、投資回收期 越短,就越快獲得利潤。34 對應(yīng)關(guān)系解:即有直接因果關(guān)系在程序中可以同時處理。解析 對應(yīng)關(guān)系是指數(shù)據(jù)單元在數(shù)據(jù)內(nèi)容上、 數(shù)量上和順序上有直接的 因果關(guān)系,對于重復(fù)的數(shù)據(jù)單元,重復(fù)的次序和次數(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ù)改進模 塊圖的根本原
13、那么,畫出12個改進方案不改變模塊G的判斷關(guān)系, 并說明是按照 哪條根本 原那么進行改進的解:圖b為一個改進方案,將模塊 G的位置提高,使其作用范圍為控制范圍 的子集,減少模塊之間的聯(lián)系。40 .請使用PAD圖和PDL語言描述在數(shù)組A 1A 10丨中找最大數(shù)的算 法。解:PDL語言:N=1WHILE N<=10 DOIF A N<=A N+1MAX =A N+1;ELSE MAX =A NENDIF;N=N+1;ENDWHILE;PAD 圖:解析人工查找時,是從第一個元素開始查找,用當(dāng)前元素與下一個元素比擬,將較大者作為當(dāng)前元素又與下一元素比擬,如此循環(huán),直到數(shù)組末尾41 根據(jù)以下
14、條件使用等價類劃分法設(shè)計測試用例。某一 8位微機,其八進制常數(shù)定義為:以零開頭的數(shù)是八進制整數(shù),其 值的范圍是-177177,女口 05 , 0127 , -065解:1劃分等價類并編號,如下表示:4分丿Ufi制整型常量輪入條件的等價類表輸入?yún)棑?jù)合連等價英不合理等價英八進制贅數(shù)1頭的數(shù)宇審2H-C打頭的位數(shù)寄兒以非0非-打頭的串4. U打頭含有車數(shù)芋芋符的串5 .IU-C打頭含宥非數(shù)字字符的審G客于5個字符后菲。的容位串8 . 后有韭數(shù)字宇辭9后滂于4平數(shù)宇八講制數(shù)范圍1Q.在-177M77 之 1間11 小于17712 大于1772為合理等價類設(shè)計測試用例,表中有兩個合理等價類,設(shè)計兩個例
15、子2分朗璽錨果覆蓋范園顯亦有裁輸入1,10-0156顯示有效輸入2,103為不合理等價類測試用例,至少設(shè)計一個測試用例2分測謚數(shù)據(jù)糊望結(jié)果覆蓋范圉102呈示無效輸入3OA12顯彷無效輸入4-0x33昱示無效輸入5-02212顯示無效輸入6-1亂1呈示無做輸入1心4顯亦無效輸入8-2771顯示無效輸入9moo呈審無效輸入110223顯示無效輸入12解析等價類劃分屬于黑盒測試的一種,它將輸入數(shù)據(jù)域按有效的或無 效的劃分成假設(shè)干個等價類,測試每個等價類的代表值就等于對該類其他值的測 試,這樣用少量有代表性的例子代替大量測試目的相同的例子,可以有效提高測試效率。此題劃分了 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)品的組裝方案傳到達各科,將組裝月方案分解為周方案,下 達給車間技術(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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年利福布丁中間體項目投資可行性研究分析報告
- 2025年度大型商場商鋪租賃終止及品牌調(diào)整合作協(xié)議
- 智能辦公室裝修項目協(xié)議
- 公寓升級酒店合同范本
- 2025年中國單立柱鏜銑床電柜市場深度分析及投資戰(zhàn)略咨詢報告
- 2025年度熟食加工企業(yè)食品安全管理協(xié)議
- 2025年度化工行業(yè)安全保證金協(xié)議書
- 債權(quán)托管合同范本
- 2025年度單位集體生日蛋糕訂購服務(wù)合同
- 2025年度手房買賣合同附贈裝修押金退還條款
- 8款-組織架構(gòu)圖(可編輯)
- 高三二輪復(fù)習(xí)備考指導(dǎo)意見
- 2023年四川省公務(wù)員考試行測真題及答案解析
- 日本商務(wù)禮儀課件
- 卷內(nèi)目錄范例模板
- 淺談鋼琴即興伴奏在教學(xué)中應(yīng)用現(xiàn)狀及提高方法 論文
- 2024屆高考語文復(fù)習(xí):小說閱讀之?dāng)⑹马樞蚺c敘事節(jié)奏
- 太陽能光電轉(zhuǎn)換西安交通大學(xué)PP課件
- 新生兒肺透明膜病的影像與臨床探討
- 動力觸探檢測報告超重型圓錐動力觸探試驗
- 職業(yè)素養(yǎng)的內(nèi)容(含事例)課件
評論
0/150
提交評論