




版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
一、單向選擇題(四選一、每小題3分,共18分)二、填空題(每空2分,共18分)的總數(shù)。V(G)又稱為圖G的環(huán)形(復雜度)0204。8.為提高可交互性一般對所有可能造成損害的用戶操作動作,應堅持要求用戶(確9.文檔是一種數(shù)據(jù)媒體和其上所記錄的(數(shù)據(jù))。0101三、判斷題(每小題2分,共24分,錯誤打X、正確打√)1.用戶對軟件需求的描述不精確,往往是產(chǎn)生軟件危機的原因之一。(√)01022.目前,軟件項目的進度安排的兩種比較常用的方法是程序評估與審查技術(PERT)和關系,善于聽取別人的意見。(√)0206系統(tǒng);系統(tǒng)軟件(如操作系統(tǒng))等。(√)10001做輸入格式等內(nèi)容。(√)120411.完善性維護是提高或完善軟件的性能。(√)0101四、簡答題(每小題4分,共20分)1、程序設計語言的三種類型和特點是什么?01011)機器語言、匯編語言:依賴于機器,面向機器3)面向問題語言:獨立于機器,非過程式語言(4GL)(2分)是指在計算機軟件開發(fā)、使用與維護過程中遇到的一系對階段性的軟件產(chǎn)品進行評審,對最終軟件產(chǎn)品進行確認,確保4、好的編程風格應遵循哪四條規(guī)則?13041)節(jié)簡化2)模塊化3)簡單化4)文檔化2)加工錯誤(算法錯誤)五、綜合題(每小題10分,共20分)1、選擇語言時要考慮的因素有:項目的應用領域、項目中算法、計算的復雜性和其余哪些內(nèi)容?13011)項目中數(shù)據(jù)結構的復雜性三四三四五3)軟件運行的環(huán)境4)軟件開發(fā)人員開發(fā)水平5)可用的編譯器和交叉編譯器成本S=168000美元,錯誤數(shù)N=29,文檔頁數(shù)Pd=365頁。試計算開發(fā)該軟件項目的生產(chǎn)率解:1.軟件開發(fā)的生產(chǎn)率P為:P=L/E=12.1×103LOC/24PM=504LOC/PMC=S/L=168000美元/12100LOC=13.9美元/LOC4.軟件的文檔率D為:D=Pd/L=365頁/12.1KLOC=30頁/KLOC一、單向選擇題(四選一、每小題3分,共18分)B.適應性維護4、人機界面的風格大致經(jīng)過了(B)代的演變。1202二、填空題(每空2分,共18分)1.文檔(document)—一種數(shù)據(jù)媒體和其上所記錄的(數(shù)據(jù))。01012.機器語言、匯編語言:依賴于機器,面向(機器)01013.軟件有效性(efficiency),指軟件系統(tǒng)的時間和(空間)效率。01035.軟件定義的基本任務是確定軟件系統(tǒng)的工程(需求),也就是要搞清“做什么”。01036.為了使用戶需求逐步精細化、完全化、一致化,通常采用(需求建模技術)。04027.一個軟件的深度是指其控制的(層數(shù))。0801可運行的代碼的過程叫(編碼)過程。13019.軟件維護是軟件生命周期的(最后)一個階段。1501三、判斷題(每小題2分,共24分,錯誤打X、正確打√)一。(√)01022.一個好的開發(fā)人員應具備的素質(zhì)和能力不包括具有良好的書面和口頭表達能力。(X)一手資料,并從中提取出有價值的需求。(√)0402些復雜的算法等場合。(√)04025.流程圖也稱為程序(框圖)是最常用的一種表示法。(√)0802種基本形式表示數(shù)據(jù)等步驟。(√)10017.理想的人機界面應針對具有典型個性的特定的一類用戶設計。(√)12018.數(shù)據(jù)輸入的一般準則中包括盡量(增加)用戶輸入的動作。(X)120411、重視程序結構的設計,能使程序具有較好的層次結構(√)1301四、簡答題(每小題4分,共20分)1、計算機軟件——與計算機系統(tǒng)操作有關的程序、規(guī)程、規(guī)則及任何與之有關的文檔和數(shù)2、需求分析的任務是什么?01033、軟件項目的成本管理——估算軟件項目的成本,作為立項和簽合同的依據(jù)之4、快速原型技術的基本思想是什么?04025、程序設計語言有哪些特點?13011)一致性2)二義性3)緊致性4)局部性五、綜合題(每小題10分,共20分)1、可將軟件生存周期劃分為哪3個過程和哪9個階段。0103(1)3個過程是:軟件定義過程、軟件開發(fā)過程、軟件使用與維護過程。2、畫出與圖1所示的程序流程圖對應的流圖,并試計算其環(huán)形復雜度V(G)。0204解:(1)流圖如(圖2)所示:(2)計算其環(huán)形復雜度:V(G)=E-N+2=13-10+2=5開始開始工abC1ei1結束Lghf(圖二)一、單向選擇題(四選一、每小題3分,共18分)5、實踐表明,確定發(fā)生錯誤的位置和內(nèi)在原因所需的工作量幾乎占整個調(diào)試工作量的B.適應性維護二、填空題(每空2分,共18分)1.軟件的可互操作性,是指多個軟件元素相互(通信)并協(xié)同完成任務的能力。02012.第三代語言也稱為(高級)語言。13013.軟件測試是軟件投入運行(前),對軟件需求分析、設計、實現(xiàn)的強有力的最終審查。4.黑盒測試主要是測試軟件是否滿足(功能)需求。14025.(調(diào)試)的目的是確定錯誤的位置和引起錯誤的原因,并加以改正。因此,又稱為排錯6.軟件工程由方法、工具和(過程)三部分組成,稱軟件工程的三要素。0101據(jù)程序、軟件設計對軟件需求進行(逆向)追蹤的能力。01038.瀑布模型是由W.Royce于1970年提出來的。又稱為軟件(生存周期)模型。01049.程序設計語言的(可維護)性通常指這種語言編寫的程序被理解,被修改及調(diào)整和改進三、判斷題(每小題2分,共24分,錯誤打X、正確打√)護。(√)01012.軟件開發(fā)、設計幾乎都是從頭開始,成本和進度很難估計。(√)01015.V(G)值越高的程序往往是越不復雜、越不容易出問7.按照功能,軟部件可劃分為系統(tǒng)軟件和應用軟件兩類。(√)0301需求的數(shù)據(jù)流模型應遵循的規(guī)則。(√)050211.隨著軟件復雜性的不斷提高,軟件的維護難度越來越大。(√)150112.軟件的可維護性差是軟件維護工作量和費用激增的直接原因。(√)1505四、簡答題(每小題4分,共20分)1、軟件在使用過程中維護有哪幾種?01011)糾錯性維護2)完善性維護3)適應性維護4)預防性維護2、Coad/Yourdon面向?qū)ο蟮姆椒ǔ税R別對象外還包括哪4個步驟?0702標識對象的屬性標識對象的行為識別對象所屬的類定義主題詞3、Jackson系統(tǒng)開發(fā)方法其核心思想是什么?0602根據(jù)作用于數(shù)據(jù)的行為序列的結構(順序、選擇、重復),建立目標軟件系統(tǒng)的模型,然后在軟件設計階段將模型轉換為相應的程序結構。4、設計人機界面,必須考慮哪四個方面。1202系統(tǒng)的響應時間;錯誤信息處理;命令方式。5、什么是測試用例?為了進行有效的測試而設計的輸入數(shù)據(jù)和預期的輸出結果數(shù)據(jù)。1401五、綜合題(每小題10分,共20分)1、SD方法能方便地將數(shù)據(jù)流圖轉換為軟件結構,其過程分為哪五步?09011.確定信息流的類型;3.將數(shù)據(jù)流圖映射為程序結構;4.提取層次控制結構;5.通過設計復審和使用啟發(fā)式策略進一步精化所得到的結構。2、已知有一個軟件項目的記錄,開發(fā)人員M=6人,其代碼行數(shù)=20.2KLOC,工作量E=43PM,成本S=314000美元,錯誤數(shù)N=64,文檔頁數(shù)Pd=1050頁。試計算開發(fā)該軟件項目的生產(chǎn)率P、平均成本C、代碼出錯率EQR和文檔率D。0201解:根據(jù)給出的已知數(shù)據(jù),可得:P=L/E=20.2KLOC/43PM=0.47C=S/L=314000美元/20.2KLOCEQR=N/L=64個/20.2KLOC=3.17個/KLOCD=Pd/L=1050頁/20.2KLOC=51.98頁/KLOC一、單向選擇題(四選一、每小題3分,共18分)D.N-S圖二、填空題(每空2分,共18分)互)性的措施之一。12047.程序設計語言的可靠性是指程序設計語言本身不出錯或?qū)﹀e誤的(糾正)能力。13028.對發(fā)現(xiàn)錯誤較多的程序模塊,應進行(重點)測試。14019.測試用例中,不僅要選擇合理的輸入數(shù)據(jù),還要選擇(不合理)的輸入數(shù)據(jù)。1401三、判斷題(每小題2分,共24分,錯誤打X、正確打√)1.糾錯性維護是改正運行期間發(fā)現(xiàn)的潛伏錯誤。(√)01012.軟件可移植性(portability),是指軟件從一個計算機系統(tǒng)或(環(huán)境)移植到另一個上去的難易程度。(√)0103數(shù)據(jù)耦合,杜絕內(nèi)容耦合。(√)08036.設計用戶界面只需要計算機科學的理論和知識,而不一定需要認知心理學以及人-機工7.第四代語言(4GL)還局限在某些領域內(nèi),如數(shù)據(jù)庫查詢語言。(√)13019.編碼的依據(jù)是詳細設計說明書。(√)130310.程序文檔應該包括代碼的功能、代碼的完成者等內(nèi)容。(√)130311.軟件項目定義部分由制定軟件項目開發(fā)計劃、需求分析2個階段組成。(√)0301四、簡答題(每小題4分,共20分)1、軟件工程的原則有抽象、信息隱藏、模塊化和其他那些內(nèi)容?01021)局部化2、常用的軟件項目的估算方法主要有哪4種?02023、原型法模型一般適應哪些場合?0104它適合于那些不能預先確切定義需求的軟件系統(tǒng)的開發(fā),更析員、設計員、程序員和用戶)不能很好交流或通信有困難的情況。5、瀑布模型一般適應哪些場合?0104編譯系統(tǒng)、數(shù)據(jù)庫管理系統(tǒng)等系統(tǒng)軟件的開五、綜合題(每小題10分,共20分)1、軟件工程的目標是什么?01032、軟件工程必須遵循那些基本原則?01022)信息隱藏(2分)3)模塊化(2分)7)可驗證性(2分)一、單向選擇題(四選一、每小題3分,共18分)4、軟件生產(chǎn)過程中,需求信息由(D)給出。0401二、填空題(每空2分,共18分)1.軟件工程由(方法)、工具和過程三部分組成,稱軟件工程的三要素。01032.基于計算機系統(tǒng)的軟件要素中的軟部件由程序、數(shù)據(jù)和(文檔)組成。0301別表示數(shù)據(jù)流、轉換、(數(shù)據(jù)源)以及外部實體。05014.被繼承的類我們稱之為基類(父類),在基類的基礎上新建立的類我們稱之為派生5.流程圖也稱為程序框圖是最常用的一種表示法,它有順序、分支和(循環(huán))三個基6.機器語言和匯編語言,也稱為(低級)語言。13017.軟件測試是執(zhí)行程序發(fā)現(xiàn)并排除程序中潛伏的(錯誤)的過程。14018.動態(tài)測試有兩種測試方法:黑盒測試和(白盒)測試。1401性、適應環(huán)境變化等方面工作的(難易)程度。0103三、判斷題(每小題2分,共24分,錯誤打X、正確打√)1.開發(fā)大型軟件易產(chǎn)生疏漏和錯誤,往往是產(chǎn)生軟件危機的原因之一。(√)0102的60%以下。(X)02013.數(shù)據(jù)流圖中各構成元素的名稱不一定必須具有明確的含義以代表對應元素的內(nèi)容或功4.軟件設計也可看作將需求規(guī)格說明逐步轉換為軟件源代碼的過程。(√)08016.人機界面(Human-ComputerInterface,簡稱HCI)又稱人-機接口或用戶界面。(√)8.判定覆蓋必然滿足語句覆蓋。(√)140210.編程中應采用統(tǒng)一的標準和約定,降低程序的復雜性。(√)1303四、簡答題(每小題4分,共20分)1、螺旋模型的適應場合有哪些?01042、軟件生存周期01033、軟件開發(fā)風險分析實際上就是貫穿于軟件工程過些主要內(nèi)容?02063)風險評價4、軟件生存周期中的軟件開發(fā)過程由概要設計和其它哪幾個階段組成?01035、實體—關系(Entity-Relation)圖簡稱E-R圖,是表示數(shù)據(jù)對象及其之間關系的圖形語言機制。05五、綜合題(每小題10分,共20分)1、需求評審標準(按照重要性的次序)包括哪些內(nèi)容?。04031)正確性2)無歧義性3)完全性4)可驗證性5)一致性。6)可理解性。7)可修改性。8)可追蹤性。2、軟件開發(fā)風險分析實際上就是貫穿于軟件工程過程中的一系列風險管理步驟,它包括哪些內(nèi)容?0206號內(nèi)。每小題1分,共20分)D.人們過分迷戀計算機系統(tǒng)C.一個輸入或輸出流D.一個輸入流和一個輸出流A.PDL是描述處理過程怎么做D.PDL的外層語法應符合一般程序設計語言常用的語法規(guī)則5.詳細設計與概要設計銜接的圖形工具是()6.不適合作為數(shù)據(jù)處理與數(shù)據(jù)庫應用的語言是()A.功能性注釋嵌在源程序中,用于說明程序段或語句的功能以及數(shù)據(jù)的狀態(tài)8.下列關于效率的說法不正確的是()A.效率是一個性能要求,其目標應該在需求分析時給出9.測試的關鍵問題是()A.如何組織對軟件的評審B.如何驗證程序的正確性10.結構化維護與非結構化維護的主要區(qū)別在于()A.軟件是否結構化B.軟件配置是否11.軟件維護困難的主要原因是()12.可維護性的特性中,相互矛盾的是()13.快速原型是利用原型輔助軟件開發(fā)的一種新思想,它是在研究()的方法和技術中產(chǎn)生14.從目前情況來看,增量模型存在的主要問題是()A.用戶很難適應這種系統(tǒng)開發(fā)方法D.缺乏對開發(fā)過程中的問題和錯誤具有應付變化的機制15.下列有關軟件工程的標準,屬于行業(yè)標準的是()17.在屏蔽軟件錯誤的冗錯技術中,冗余附加件的構成包括()B.為檢測或糾正信息在運算或傳輸中的錯誤須外加的一部分信息C.檢測、表決、切換、重構、糾錯和復算的實現(xiàn)D.實現(xiàn)錯誤檢測和錯誤恢復的程序A.質(zhì)量檢測B.軟件容錯C.軟件維護D.系統(tǒng)容錯A.動態(tài)模型B.功能模型C.對象模型D.靜態(tài)模型20.CASE工具的表示集成是指CASE工具提供相同的()二、填空題(每空2分,共20分)2.投資回收期就是使等于最初的投資費用所需時間。4.劃分模塊時盡量做到,保持模塊的獨立性。8.人們常用硬件可靠性的定量度量方法來度量軟件的可靠性和可用性,常用的度量軟件可三、名詞解釋(每小題3分,共15分)1.需求分析2.耦合性5.軟件配置管理四、簡答題(每小題5分,共20分)五、應用題(第1題6分,第2小題8分,第3小題11分,共25分)1.某部門要處理大批單據(jù)所組成的事務文件,單據(jù)分為進貨單和發(fā)貨單兩種,每種要求:用Jackson方法表示事務文件的數(shù)據(jù)結構。(6分)(1)A=2,B=0,X=4(2)A=2,B=1,X=1(A=1,B=1,X=1A=3,B=0,X=3A=①在1-3的答案中滿足判定覆蓋的測試用例是(2分)②在1-3的答案中滿足條件覆蓋的測試用例是(2分)③在1-3的答案中滿足判定/條件覆蓋的測試用例是(2分)(4)A=2,B=0,X=4(5)A=2,B=0,X=4(A=2,B=1,X=1A=2,B=2,X=1A=1,B=1,X=1A=1,B=0,XA=1,B=0,X=3A=1,B=1,X=4A=1,B=1,X=1A=1,B=2,X=2A=3,B=0,X=3④在4-6的答案中滿足條件組合覆蓋的測試用例是(1分)⑤在4-6的答案中滿足路徑覆蓋的測試用例是(1分)工工FTF要求:按照上述模型建立對象模型。(11分)2003年1月份浙江省高等教育自學考試軟件工程試題答案二、1.需求分析是指,開發(fā)人員要準確理解用戶的要求,進行細致的調(diào)查分析,將用戶非形式的需求陳述轉化為完整的需求定義,再由需求定義轉換到相應的形式功能規(guī)約(需求規(guī)格說明)的過2.耦合性也稱塊間聯(lián)系。指軟件系統(tǒng)結構中各模塊間相互聯(lián)系緊密程度的一種度量。3.結構化程序設計是實現(xiàn)該目標的關鍵技術之一,它指導2)使用三種基本控制結構構造程序3)主程序員組的組織形式。4.狀態(tài)圖是一個標準的計算機概念,它是有限自動機的圖形表示,它反映了狀態(tài)與事件的3.(1)按設計任務要求進行常會設計,盡量保證設計的正確(2)對可能出現(xiàn)的錯誤分類,確定實現(xiàn)容錯的范圍(3)按照“成本—效率”最優(yōu)原則,選用某種冗余手段(結構,信息,時間)來實現(xiàn)對各類(4)分析或驗證上述冗余結構的容錯效果4.(1)項目的應用領域;(2)軟件開發(fā)的方法(3)軟件執(zhí)行的環(huán)境(4)算法和數(shù)據(jù)結構的復雜性(5)軟件開發(fā)人員的知識法.映射流程圖框圖數(shù)據(jù)三四五六缺乏有力的方法學的指導和有效的開發(fā)工具的支持,這往往是產(chǎn)生軟件危機的原因之1,計算機軟件——與計算機系統(tǒng)操作有關的程序,規(guī)程,規(guī)則及任何與之有關的文檔和數(shù)2,需求分析的任務是什么0103戶手冊.二二三1,可將軟件生存周期劃分為哪3個過程和哪9個階段.0103(圖一)(圖二)《軟件工程模擬試題及參考 四2,軟件危機——是指在計算機軟件開發(fā),使用與維護過程中遇到的一系列嚴重問題和難成本C,代碼出錯率EQR和文檔率D.0201復查初步分析結果.研究現(xiàn)有的系統(tǒng).1,螺旋模型的適應場合有哪些0104風險駕馭和監(jiān)控.x=3,y=0,z=1(通過路徑abce);1,軟件工程中的各種方法是完成軟件工程項目的技術手段,它們支持軟件工程的(A)階前期中期后期2,從事物的屬性側面來描述事物的方法就是(B)的方法.0701面向數(shù)據(jù)面向?qū)傩?,一個模塊的(B)是指能直接控制該模塊的模塊數(shù).0801扇出數(shù)扇入數(shù)寬度深度4,Jackson方法在需求分析階段的主要步驟不包括(A).標識實體與行為生成實體結構圖創(chuàng)建軟件系統(tǒng)模型6,為了進一步改善軟件系統(tǒng)的可維護性和可靠性,并為以后的改進奠定基礎的軟件維護稱為糾錯性維護適應性維護改善性維護預防性維護二,填空題(每空2分,共18分)軟件可修改性,是指允許對軟件系統(tǒng)進行修改而不增加其(復雜)性.0103軟件開發(fā)風險分析實際上就是貫穿于軟件工程過程中的一系列風險管理步驟,包括風險標使用類創(chuàng)建對象的過程實際上是類的(實例化)過程.0701第三代界面是面向(窗口)的點選界面.1202在編碼階段對代碼的可測試性進行考慮可以(減少)測試階段的工作量.1303測試用例的設計應有第(三)方參與.1302調(diào)試的目的是確定錯誤的位置和引起錯誤的原因,并一個好的開發(fā)人員應具備的素質(zhì)和能力包括善于分析和綜合問題,具有嚴密的邏輯思維能計算機系統(tǒng)工程是一種從系統(tǒng)層面上的問題求解活動.(V)0301數(shù)據(jù)流圖就是用來刻畫數(shù)據(jù)流和轉換的信息系統(tǒng)建模技術.(V)0501軟件過程設計不用遵循"自上而下,逐步求精"的原則和單入口單出口的結構化設計思它適合于那些不能預先確切定義需求的軟件系統(tǒng)的開發(fā),更5,邏輯覆蓋——指設計測試用例對程序的內(nèi)部分支邏輯結構進行部分或全部覆蓋的技2,什么是判定/條件覆蓋為以下程序流程圖設計判定/條件覆蓋測試用例并標明程序執(zhí)行路徑.數(shù)據(jù)流圖就是用來刻畫數(shù)據(jù)流和轉換的信息系統(tǒng)建模技術.它用簡流程圖也稱為程序框圖是最常用的一種表示法,它有順序,分支和(循環(huán))三個基本控制構面向?qū)ο笤O計是將面向?qū)ο蠓治鏊鶆?chuàng)建的分析模型進一步細化形成軟件設計模型的過2,常用的軟件項目的估算方法主要有哪4種分別完成的任務及另外哪4個步驟1202一、單項選擇題每小題1分,共20分。(在每小題的四個選項中只有一個選項是符合題目要求的,請將正確選項前的字母填在題后的括號內(nèi))1.在下列工具與環(huán)境中()屬于較早期的CASE。D.集成的CASE環(huán)境2.Putnam成本估算模型是一個()模型。A.靜態(tài)單變量B.動態(tài)單變量C.靜態(tài)多變量D.動態(tài)多變量3.在McCall軟件質(zhì)量度量模型中,()屬于面向軟件產(chǎn)品修改。A.可靠性B.可重用性C.適應性D.可移植性4.ISO的軟件質(zhì)量評價模型由3層組成,其中用于評價設計質(zhì)量的準則是()A.SQICB.SQMC5.軟件復雜性度量的參數(shù)包括()A.效率B.規(guī)模C.完整性D.容錯性6.對象實現(xiàn)了數(shù)據(jù)和操作的結合,使數(shù)據(jù)和操作()于對象的統(tǒng)一體中。A.結合B.隱藏C.封裝D.抽象7.軟件調(diào)試技術包括()A.邊界值分析B.演繹法C.循環(huán)覆蓋D.集成測試8.瀑布模型的存在問題是()B.缺乏靈活性D.適用可變需求9.軟件測試方法中的靜態(tài)測試方法之一為()C.路徑覆蓋D.邊界值分析10.軟件生命周期中所花費用最多的階段是()A.詳細設計B.軟件編碼C.軟件測試D.軟件維護11.第一個體現(xiàn)結構化編程思想的程序設計語言是()C.C語言D.PL/1語言12.程序的三種基本控制結構是()B.順序、選擇和重復D.調(diào)用、返回和轉移13.在詳細設計階段,經(jīng)常采用的工具有()A.PADB.SAC.SC14.詳細設計的結果基本決定了最終程序的()A.代碼的規(guī)模B.運行速度C.質(zhì)量D.可維15.需求分析中開發(fā)人員要從用戶那里了解()A.軟件做什么B.用戶使用界面C.輸入的信息D.軟件的規(guī)模16.結構化程序設計主要強調(diào)的是()A.程序的規(guī)模C.程序設計語言的先進性D.程序易讀性17.IDEF。圖反映系統(tǒng)()A.怎么做B.對誰做C.何時做D.做什么18.經(jīng)濟可行性研究的范圍包括()統(tǒng)是否開發(fā)的決策依據(jù),因必須給出()的回答。A.確定B.行或不行C.正確D.無二義20.需求分析階段的任務是確定()B.軟件開發(fā)工具C.軟件開發(fā)費D.軟件系統(tǒng)的功能二、填空題(每空2分,共20分)。22.規(guī)定功能的軟件,在一定程度上對自身錯誤的作用(軟件錯誤)具有屏蔽能25.為了便于對照檢查,測試用例應由輸入數(shù)據(jù)和預期三、名詞解釋題每小題3分,共15分。34.JSP方法四、簡答題每小題5分,共20分。38.就程序設計語言的工程特性而言,對程39.模塊的內(nèi)聚性包括哪些類型?五、應用題第40小題7分,第41小題8分,第42小題10分,共25分。(1)計算它的環(huán)路復雜性。(2)為了完成基本路徑測試,求它的一組獨立的路徑。數(shù),其值的范圍是-7f~7f(表示十六進制的大小寫字母不加區(qū)別),如(1)由供書部門提供書目給訂購組;(2)訂書組從各單位取得要訂的書目;(3)根據(jù)供書目錄和訂書書目產(chǎn)生訂書文檔留底;(4)將訂書信息(包括數(shù)目,數(shù)量等)反饋給供書單位;(5)將未訂書目通知訂書者;(6)對于重復訂購的書目由系統(tǒng)自動檢查,并把結果反饋給訂書者。一、單項選擇題每小題1分,共20分。二、填空題(每空2分,共20分)。21.軟件配置管理22.容錯功能23.1124.可移植性25.輸出結果28.判定樹29.形式語言30.F/(1+(n*i))三、名詞解釋題每小題3分,共15分。34.JSP方法是面向數(shù)據(jù)結構的設計方法,其定義了一組以數(shù)據(jù)結構為指導或(不同的對象,收到同一消息可以產(chǎn)生不同的結果。)四、簡答題每小題5分,共20分。時間冗余:指重復執(zhí)行指令或程序來消除瞬時錯誤帶來的影響。冗余附加技術:指為實現(xiàn)上述冗余技術所需的資源和技術。37.軟件測試是(1)為了發(fā)現(xiàn)錯誤而執(zhí)行程序的過程;(2)一個好的用例能夠發(fā)現(xiàn)至今尚未發(fā)現(xiàn)的錯誤的測試。(3)一個成功的測試是發(fā)現(xiàn)至今尚未發(fā)現(xiàn)的錯誤的測試。38.就程序設計語言的工程特性而言,對程序編碼有如下要求:(1)可移植性(2)開發(fā)工具的可利用性(3)軟件的可重用性(4)可維護性39.模塊的內(nèi)聚性包括:(1)偶然內(nèi)聚(2)邏輯內(nèi)聚(3)時間內(nèi)聚(4)通信內(nèi)聚(5)順序內(nèi)聚(6)功能內(nèi)聚五、應用題共25分。(1)環(huán)路復雜性=判斷數(shù)+1=6+1=7(個)(2)路徑1:(0)—①—(13)—(19)路徑2:(0)—②—③—(14)—(19)路徑3:(0)—②—④—⑤—(15)—(19)路徑4:(0)—②—④—⑥—⑦—(16)—(19)解答:等價劃分法①劃分等價類并編號,如下表所示。十六進制整型常量輸入條件的等價類表輸入數(shù)據(jù)合理等價類不合理等價類十六進制整數(shù)位數(shù)字串位數(shù)字串3.非0x或非一打頭的串(a,b,c,d,e,f)以外字符6.一后跟非0的多位串7.一0后跟數(shù)字串8.一后多于3個數(shù)字十六進制數(shù)范圍9.在一7f~7f之間10.小于一7f11.大于7f②為合理等價類設計測試用例,表中有三個合理等價類,設計兩個例子測試數(shù)據(jù)期望結果覆蓋范圍顯示有效輸入顯示有效輸入③為每個不合理等價類至少設計一個測試用例測試數(shù)據(jù)期望結果覆蓋范圍2顯示無效輸入3顯示無效輸入4顯示無效輸入5顯示無效輸入6顯示無效輸入7顯示無效輸入8顯示無效輸入顯示無效輸入每小題1分,共20分)D.徹底的[解析]軟件的可行性研究的目的就是用最程,要在較高層次上以較抽象的方式進行需求分析和設計過系統(tǒng)流程圖是否正確。描述的對象是當前正在運行的系統(tǒng),因此選擇A.過程、子程序和分程序[解析]程序的三種基本控制結構是順序、選擇和循環(huán)(重復)。子程序只是程序設計一B.只能用來寫簡單程序D.只有一個入口和一個出口副作用、數(shù)據(jù)副作用、文檔副作用三種。只有答案C是正確的表述。C.編碼于D中的結構好則不屬于可維護性的特征。C.分類關系A.異步控制B.同步控制C.存取控制D.基線控制12.變更控制是一項最重要的軟件配置任務,其中“檢出”和處理實現(xiàn)了兩個重B.管理A.消除錯誤B.檢測錯誤B.測試C.把對象劃分成類,每個對象類都定義分類性是指將具有一致的數(shù)據(jù)結構(屬性)和行為(操作)的對象抽象成類,每個類是具有16.軟件開發(fā)過程中,抽取和整理用戶需求并建立問題域精確模型的過程叫參考C.面向?qū)ο蟪绦蛟O計精確、簡潔、可理解的正確模型,也就是所謂的建模。因此本題答案為D。B.需求確定的D.實時A.隨機地選取測試數(shù)據(jù)B.取一切可能的輸入數(shù)據(jù)作為測試數(shù)據(jù)C.在完成編碼以后制定軟件的測試計劃D.選擇發(fā)現(xiàn)錯誤可能性大的數(shù)據(jù)作為測試數(shù)據(jù)B.程序的復雜結構C.使用說明書二,填空題(本大題共10小題,每小題2分,共20分)22.成本效益分析的目的是從()角度評價開發(fā)一個項目是否可行。25.匯編語言是面向()的,可以完成高級語言無法完成的特殊功能,如與外部設26.在JSP方法中解決結構沖突的具體辦法是()。27.詳細設計的任務是確定每個模塊的內(nèi)部特性,即模塊的算法、()。三,名詞解釋(本大題共5小題,每小題3分,共15分)四,簡答題(本大題共4小題,每小題5分,共20分)36.可行性研究報告的主要內(nèi)容有哪些?(1)引言:說明編寫本文檔的目的;項目的名稱、背景;本文檔用到的專門術語和(2)可行性研究前提:可行性研究前提。說明開發(fā)項目的功能、性能和基本要求;(3)對現(xiàn)有系統(tǒng)的分析:說明現(xiàn)有系統(tǒng)的處理流程和數(shù)據(jù)流程;工作負荷;各項費(5)所建議系統(tǒng)的經(jīng)濟可行性分析:說明所建議系統(tǒng)的各種支出,各種效益;收益(6)社會因素可行性分析:說明法律因素,對合同責任、侵犯專利權、侵犯版權等(7)其他可供選擇方案:逐一說明其他可供選擇的方案,并說明未被推薦的理由。(8)結論意見:說明項目是否能開發(fā);還需要什么條件才能開發(fā);對項目目標有什(1)系統(tǒng)分解。系統(tǒng)中主要的組成部分稱為子系統(tǒng),子系統(tǒng)既不是一個對象也不是(2)確定并發(fā)性。分析模型、現(xiàn)實世界及硬件中不少對象均是并發(fā)的。系統(tǒng)設計的(3)處理器及任務分配。各并發(fā)子系統(tǒng)必須分配給單個硬件單元,要么是一個一般(4)數(shù)據(jù)存儲管理。系統(tǒng)中的內(nèi)部數(shù)據(jù)和外部數(shù)據(jù)的存儲管理是一項重要的任務。(5)全局資源的處理。必須確定全局資源,并且制定訪問全局資源的策略。全局資如果資源是物理對象,則可以通過建立協(xié)議實現(xiàn)對并(6)選擇軟件控制機制。分析模型中所有交互行為都表示為對象之間的事件。系統(tǒng)(7)人機交互接口設計。設計中的大部分工作都與穩(wěn)定的狀態(tài)行為有關,但必須考38.什么是軟件危機?軟件危機的表現(xiàn)是什么?其產(chǎn)生的原因是什么?(1)經(jīng)費預算經(jīng)常突破,完成時間一再拖延。由于缺乏軟件開發(fā)的經(jīng)驗和軟件開發(fā)(2)開發(fā)的軟件不能滿足用戶要求。開發(fā)初期對用戶的要求了解(3)開發(fā)的軟件可維護性差。開發(fā)過程中沒有同意的、公認的規(guī)范,軟件開發(fā)人員(4)開發(fā)的軟件可靠性差。由于在開發(fā)過程中,沒有確保軟件質(zhì)量的體系和措施,(1)軟件的規(guī)模越來越大,結構越來越復雜。(2)軟件開發(fā)管理困難而復雜。(3)軟件開發(fā)費用不斷增加。(4)軟件開發(fā)技術落后。(5)生產(chǎn)方式落后。(6)開發(fā)工具落后,生產(chǎn)率提高緩慢。39.軟件質(zhì)量保證應做好哪幾方面的工作?(1)采用技術手段和工具。質(zhì)量保證活動要貫徹開發(fā)過程始終,必須采用技術手段(2)組織正式技術評審。在軟件開發(fā)的每一個階段結束時,都要組織正式的技術評(3)加強軟件測試。軟件測試是質(zhì)量保證的重要手段,因為測試可發(fā)現(xiàn)軟件中大多(4)推行軟件工程規(guī)范(標準)。用戶可以自己制定軟件工程規(guī)范(標準),但標(5)對軟件的變更進行控制。軟件的修改和變更常常會引起潛伏的錯誤,因此必須五,論述題(本大題共3小題,第40小題7分,第41小題8分,第42小題10分,共25分)40.請使用PAD圖和PDL語言描述在數(shù)組A(1)~A(10)N=1WHILEN<=10DOIFA(N)<=A(N+1)MAX=A(N+1);N=N+1;TT4Y沖某一8位微機,其八進制常數(shù)定義為:以零開頭的數(shù)是八進制整數(shù),其值的范圍是-177~177,如05,0127,-065解:(1)劃分等價類并編號,如下表示:2.大于1](2)為合理等價類設計測試用例,表中有兩個合理等價類,設計兩個例子(2分)(3)為不合理等價類測試用例,至少設計一個測試用例(2分)照望結果素單范。3鼠示無數(shù)入4顯示無效輸入56京無收入78黑示無效輸入9顯示無效輸入黑示無放輸入9個不合理等價類進行測試,取到了預期的效果。(1)根據(jù)銷售公司轉來的內(nèi)部合同(產(chǎn)品型號、規(guī)格、數(shù)量、交獲日期)制定車(2)根據(jù)車間實際生產(chǎn)日報表、周報表調(diào)整月生產(chǎn)計劃(3)以月生產(chǎn)計劃為以及,制定產(chǎn)品設計(結構、工藝)及產(chǎn)品組裝月計劃。(4)將產(chǎn)品的組裝計劃傳達到各科,將組裝月計劃分解為周計劃,下達給車間(1)根據(jù)生產(chǎn)科轉來的組裝計劃進行產(chǎn)品結構設計,產(chǎn)生產(chǎn)品裝配圖給生產(chǎn)科,(2)根據(jù)組裝計劃進行產(chǎn)品工藝設計,根據(jù)產(chǎn)品自制物料清單產(chǎn)生工藝流程圖給零件廠。試寫出以上系統(tǒng)中生產(chǎn)科和技術科處理的軟件結構圖。共圖流徑密獨構加耐定畫出生產(chǎn)科圖的給6分,畫出技術科的給4分。[解析]軟件結構圖是軟件系統(tǒng)的模塊層次結構,反映了整個系統(tǒng)的功能實現(xiàn),即將來程序的控制層次體系,軟件結構往往用樹狀或網(wǎng)狀結構的圖形來表示,其主要內(nèi)容有模塊及模塊的控制關系,根據(jù)題意,可繪制出生產(chǎn)科和技術科的軟件結構圖,其中生產(chǎn)科的結構圖深度和寬度均為4,技術科的結構圖的深度和寬度均為3。1、ComputerAidedSoftwareEngineering(CASE——計算機輔助軟件工程)幫助進行應用程序開發(fā)的軟件,包括分析、設計和代碼生成。CASE工具為設計和文件編制傳統(tǒng)結構編程技術,提供了自動的方法。2、選擇結構的復雜性比順序結構的復雜性要()。BA、小B、大C、相等D、無法比較2、計算機輔助軟件工程,簡稱()。D4、在數(shù)據(jù)流圖中,O(橢圓)代表()。C5、模塊內(nèi)聚度越高,說明模塊內(nèi)各成分彼此結合的程度越()。B6、軟件設計階段的輸出主要是()。B7、SD方法設計的結果是()。D8、軟件維護是軟件生命周期中的固有階段,一般認為,各種不同的軟件維護中以()維量最小()。C9、軟件需求分析是保證軟件質(zhì)量的重要步驟,它的實施應該是在()。CA12、在下述哪一種測試中,測試人員必須接觸到源程序()。A、均不需B、只有IC、只有ⅡD、I和Ⅱ13、檢查軟件產(chǎn)品是否符合需求定義的過程稱為()。A15、在瀑布模型中,將軟件劃分為若干個時期,軟件項目的可行性研究一般歸屬于()。BA、維護時期B、計劃時期C、運行時期D、開發(fā)時期16、在七種偶合中,最低偶合是()。C常用的方法,人們使用SA方法時可以得到(A),使用SD方法時可以得到(C)。A、程序流程圖B、具體的語言程序C、模塊結構圖及模塊的功能說明書D、分層數(shù)19、JACKSON方法是在軟件開發(fā)過程中常用的方法,使用JACKSON方法時可以實現(xiàn)C、從模塊結構導出數(shù)據(jù)結構D、從模塊結構導出程序結構二、多項選擇題(每題2分,共10分)1、下面哪幾個階段是軟件的設計階段()。AC2、在軟件的開發(fā)過程中,必須遵循的原則是()。3、在設計人機界面時,應主要考慮的因素有()。4、屬于第一代程序設計語言的()。
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 農(nóng)村集體設備租賃合同范本
- 代理全轉讓合同范本
- 臨時材料購買合同范本
- 包人工電纜合同范本
- 第二單元第11課《while循環(huán)的應用實例》教學設計 2023-2024學年浙教版(2020)初中信息技術八年級上冊
- 農(nóng)村閑置小學出租合同范本
- 出口尿素銷售合同范本
- 企業(yè)團隊建設合同范本
- 出售舊材料合同范本
- 人事調(diào)動合同范本
- 2025年企業(yè)中高層安全第一課:安全責任意識強化專題培訓
- 2025年上半年中煤科工集團商業(yè)保理限公司招聘易考易錯模擬試題(共500題)試卷后附參考答案
- 2025年南京機電職業(yè)技術學院高職單招語文2018-2024歷年參考題庫頻考點含答案解析
- 英語-九師聯(lián)盟2025屆高三年級上學期1月質(zhì)量檢測試題和答案
- 電力企業(yè)發(fā)電企業(yè)設備點檢定修培訓教材
- 流行性感冒診療方案(2025年版)
- 2024CSCO免疫檢查點抑制劑相關的毒性管理指南
- 《影像增強檢查外周靜脈通路三級評價模式應用規(guī)范》編制說明
- 2025年社區(qū)計生工作計劃(三篇)
- 2025年湖北中煙工業(yè)限責任公司招聘筆試高頻重點提升(共500題)附帶答案詳解
- 2025江西上饒經(jīng)濟技術開發(fā)區(qū)招商集團限公司招聘29人高頻重點提升(共500題)附帶答案詳解
評論
0/150
提交評論