【正文】
、D 1C B二、填空題(本大題共10小題,每小題2分,共20分) 、文檔、面向?qū)ο?、度量、精確化、合作圖、動態(tài)協(xié)作、判定表、過程五、綜合應(yīng)用題(第一小題5分,第二小題10分,第三小題5分,共20分):PDL語言描述:GET(a[1],a[2],...a[10])max=a[1]。max2=a[2]。FOR i=2 TO 10IFELSE a[i]maxmax2=max。max=a[i]。 IF a[i]max2max2=a[i]。ENDIFENDIFENDFORPUT(max,max2)END 28 / 28答案:(1)數(shù)據(jù)流圖:(2)軟件結(jié)構(gòu)圖 答案: ?、?實現(xiàn) ② 關(guān)聯(lián) ③ 依賴 ④ 泛化 ⑤ 聚合五一、單項選擇題(本大題共20小題,每小題1分,共20分)在每小題列出的四個備選項中只有一個是符合題目要求的,請將其代碼填寫在題后的括號內(nèi)。錯選、多選或未選均無分。1.經(jīng)濟可行性研究的范圍包括(C ) A.資源有效性 B.管理制度 C.效益分析 D.開發(fā)風(fēng)險( A?。?。 A、概要設(shè)計 B、詳細設(shè)計 C、程序設(shè)計 D、測試用例設(shè)計 3.程序的三種基本控制結(jié)構(gòu)是(B ) A.過程、子程序和分程序 B.順序、選擇和重復(fù) C.遞歸、堆棧和隊列 D.調(diào)用、返回和轉(zhuǎn)移,白盒法是通過分析程序的( B )來設(shè)計測試用例的。 A、應(yīng)用范圍 B、內(nèi)部邏輯 C、功能 D、輸入數(shù)據(jù)( C?。?A、人員少 B、人員多 C、生產(chǎn)率低 D、生產(chǎn)率高( D?。┘右员WC。 A、開發(fā)之前 B、開發(fā)之后 C、可行性研究過程中 D、設(shè)計與實現(xiàn)過程中( A )。 A、需求規(guī)格說明書 B、概要設(shè)計說明書 C、詳細設(shè)計說明書 D、源程序( D )9.軟件開發(fā)過程中,抽取和整理用戶需求并建立問題域精確模型的過程叫(D ) A.生存期 B.面向?qū)ο笤O(shè)計 C.面向?qū)ο蟪绦蛟O(shè)計 D.面向?qū)ο蠓治?0.原型化方法是用戶和設(shè)計者之間執(zhí)行的一種交互構(gòu)成,適用于( A )系統(tǒng)?! .需求不確定性高的 B.需求確定的 C.管理信息 D.實時1 CMM提供了一個框架,將軟件過程改進的進化步驟組織成5個成熟度等級。除第1級外,每個等級都包含了實現(xiàn)該成熟度等級目標的若干( B )。 A 關(guān)鍵實踐 B 關(guān)鍵過程域 C 軟件過程能力 D 軟件過程 1( A )是軟件生存期中的一系列相關(guān)軟件工程活動的集合,它由軟件規(guī)格說明、軟件設(shè)計與開發(fā)、軟件確認、軟件改進等活動組成。 A 軟件過程 B 軟件工具 C 質(zhì)量保證 D 軟件工程 13.下列關(guān)于瀑布模型的描述正確的是( D )。A.利用瀑布模型,如果發(fā)現(xiàn)問題修改的代價很低B.瀑布模型的核心是按照軟件開發(fā)的時間順序?qū)栴}簡化C.瀑布模型具有良好的靈活性E.瀑布模型采用結(jié)構(gòu)化的分析與設(shè)計方法,將邏輯實現(xiàn)與物理實現(xiàn)分開14.總體設(shè)計的目的是確定整個系統(tǒng)的( B )。A.規(guī)模 B功能及模塊結(jié)構(gòu)C.費用 D測試方案15.兩個模塊彼此傳遞的信息中有控制信息,這種耦合稱為 ( D)A數(shù)據(jù)耦合 B公共環(huán)境耦合C內(nèi)容耦合 D控制耦合16.為了提高模塊的獨立性,模塊之間最好是( D )A.控制耦合 B.公共耦合C.內(nèi)容耦合D.數(shù)據(jù)耦合17.產(chǎn)生軟件維護的副作用,是指 ( C ) A.開發(fā)時的錯誤 B.隱含的錯誤 C.因修改軟件而造成的錯誤 D.運行時誤操作18.把一組具有相似特性的對象組合在一起,稱之為( C )A. 多態(tài)性 1 時序圖反映對象之間發(fā)送消息的時間順序,它與( D )是同構(gòu)的。 A 用例圖 B 類圖 C 活動圖 D 協(xié)作圖 單元測試的測試用例主要根據(jù)( D )的結(jié)果來設(shè)計。 A 需求分析 B 源程序 C 概要設(shè)計 D 詳細設(shè)計二、填空題(本大題共10小題,每小題2分,共20分)軟件的定義階段包括: W問題定義 、 可行性研究 、 需求分析。好的軟件開發(fā)環(huán)境 應(yīng)采用 CASE工具 和集成化CASE環(huán)境。需求建模主要有: 需面向數(shù)據(jù)流的分析方法 、面向數(shù)據(jù)的分析方法、 面向?qū)ο蟮姆治龇椒ā ?。包圖描述 系統(tǒng)的分解 ,表示包(package)以及包之間的關(guān)系。包之間的關(guān)系包括繼承、 與依賴關(guān)系。軟件設(shè)計階段的輸出結(jié)果為 設(shè)計規(guī)格說明書 ,此文檔經(jīng)嚴格復(fù)審后將作為 編碼 階段的輸入文檔。6數(shù)據(jù)流圖用圖形符號表示 數(shù)據(jù)流 、 加工 、數(shù)據(jù)源及外部實體設(shè)計用戶界面要充分考慮到 人的因素 ,還要考慮界面的因素 ,可用的軟、硬件技術(shù)及應(yīng)用本身產(chǎn)生的影響。8 類A的一個操作調(diào)用類B的一個操作,且這兩個類之間不存在其他關(guān)系,那么類A和類B之間是 依賴 關(guān)系。 目成本的工作量 的重要因素。軟件項目代碼行和 功能點 點估算是成本和工作量估算的基礎(chǔ)。10軟件測試既是軟件開發(fā)階段的最后一個活動,又是軟件質(zhì)量保證的最后一項措施。它所用的主要技術(shù)是 白盒測試 和 黑盒測試 。一、單項選擇題(本大題共20小題,每小題1分,共2 0分)C A B B CD A D D A1B 1A 1D 1B 1D1D 1C 1C 1D D二、填空題(本大題共10小題,每小題2分,共20分)問題定義、可行性研究CASE工具需面向數(shù)據(jù)流的分析方法、面向?qū)ο蟮姆治龇椒ㄏ到y(tǒng)的分解, 設(shè)計規(guī)格說明書、編碼數(shù)據(jù)流、加工人的因素、界面的風(fēng)格8 、依賴、功能點白盒測試、黑盒測試