【正文】
D.可維護(hù)性 答案 . C ()是指軟件產(chǎn)品交給用戶使用后,能夠?qū)λM(jìn)行修改、以便修改潛伏的錯(cuò)誤,改進(jìn)性能和其他屬性。 A.分析設(shè)計(jì) B.編程 C.測(cè)試 D.維護(hù) 答案 . A “軟件危機(jī)”是指()。 A.面向數(shù)據(jù)庫(kù)的方法 B.軟件工程的開發(fā)方法 C.結(jié)構(gòu)化的程序設(shè)計(jì)方法 D.面向?qū)ο蟮拈_發(fā)方法 答案 . B 軟件產(chǎn)品的開發(fā)主要是()。 A.軟件工程 B. 軟件 C.運(yùn)籌學(xué) D.工程學(xué) 答案 . A ()是指容許對(duì)系統(tǒng)進(jìn)行修改而不增加原系統(tǒng)的復(fù)雜性,它支持軟件的調(diào)試和維護(hù)。 A.可修改性 B.有效性 C.可重用性 D.可維護(hù)性 答案 . C ()是指軟件在不同的系統(tǒng)約束條件下,使用戶得到滿足的難易程度。程序內(nèi)部接口應(yīng)該保持一致;用于形式化規(guī)格說明的公理系統(tǒng)應(yīng)保持一致等等。 分 析設(shè) 計(jì)編 程測(cè) 試實(shí) 現(xiàn) A.瀑布模型 B.快速原型模型 C.螺旋模型 D.迭代模型 答案 . A 在軟件開發(fā)周期模型中,下圖顯示了()。 A.軟件架構(gòu)師 B.測(cè)試人員 C.部署人員 D.項(xiàng)目管理人員 答案 . D ()負(fù)責(zé)制定系統(tǒng)的測(cè)試計(jì)劃,創(chuàng)建測(cè)試用例、測(cè)試場(chǎng)景,執(zhí)行測(cè)試(單元測(cè)試 、集成測(cè)試、系統(tǒng)測(cè)試、可接受性測(cè)試、非功能性測(cè)試),標(biāo)識(shí)故障和系統(tǒng)缺陷,生成測(cè)試報(bào)告。 A.客戶 B.用戶和分析設(shè)計(jì) 人員之間 C.開發(fā)人員內(nèi)部 D.使用和維護(hù)人員間 答案 . B () 是指用戶對(duì)目標(biāo)軟件系統(tǒng)在功能、性能、質(zhì)量等方面的期望,以及對(duì)目標(biāo)軟件系統(tǒng)在運(yùn)行環(huán)境、資源消耗等方面的約束。 A.確定系統(tǒng)的功能和性能需求 B.確定系統(tǒng)的運(yùn)行要求 C.確定系統(tǒng)是否滿足用戶需求 D.確定系統(tǒng)是否滿足開發(fā)人員需求 答案 . A 軟件開發(fā)的需求活動(dòng),其主要任務(wù)是()。 A.狀態(tài)圖 B.?dāng)?shù)據(jù)流圖 C.對(duì)象圖 D.結(jié)構(gòu)圖 答案 . C 動(dòng)態(tài)模型的描述工具是()。 A.對(duì)象功能 B.對(duì)象屬性及操作 C.對(duì)象為系統(tǒng)承擔(dān)的責(zé)任 D.對(duì)象及其連接 答案 . C DFD 用于描述系統(tǒng)的()。 A. ER 圖 B.流程圖 C. CRC D.用例圖 答案 . A 在結(jié)構(gòu)化分析模型中,()用于描述數(shù)據(jù)對(duì)象的關(guān)系、構(gòu)建軟件的數(shù)據(jù)模型。 A.功能需求 B.非功能需求 C.軟件需求 D.業(yè)務(wù)約束 答案 . B ()表示 用戶在軟件響應(yīng)速度、結(jié)果精度、運(yùn)行時(shí)資源消耗量 等方面的要求。 答案 . B ()表示 用戶在軟件可配置性、可擴(kuò)展性、可維護(hù)性、可移植性等方面的要求。 A. 正確性 B. 一致性 C. 精確性 D. 完全性 答案 . A 需求的 ()表示 所有需求項(xiàng)構(gòu)成的全集完整地覆蓋所有必須在待開發(fā)軟件產(chǎn)品中實(shí)現(xiàn)的用戶需求,尤其不能遺漏重要或者緊迫的用戶需求 。 A. 無冗余 B. 可修改性 C. 用戶價(jià)值 D. 實(shí)現(xiàn)風(fēng)險(xiǎn) 答案 . B 需求的()表示 需求項(xiàng)對(duì)于用戶完成業(yè)務(wù)目標(biāo)的重要性 。 答案 . A 在需求分析中, 控制 類 ()。 C. 負(fù)責(zé)保存目標(biāo)軟件系統(tǒng)中具有持久意義的信息項(xiàng)并向其他類提供信息訪問的操作。 A. 用例視圖 B. 結(jié)構(gòu)視圖 C. 行為視圖 D. 構(gòu)件視圖 答案 . A UML 通過圖形化的表示機(jī)制從多個(gè)側(cè)面對(duì)系統(tǒng)的分析和設(shè)計(jì)模型進(jìn)行刻畫。 A. 用例視圖 B. 結(jié)構(gòu)視圖 C. 行為視圖 D.部署 視圖 答案 . D UML 的() 由一到多幅用例圖構(gòu)成,它們表示從軟件系統(tǒng)的外部使用者的角度看到的各項(xiàng)系統(tǒng)功能,并清晰地說明軟件系統(tǒng)的邊界,即,所有用例圖中的用例的集合構(gòu)成軟件系統(tǒng)應(yīng)該提供的功能,除此之外軟件系統(tǒng) 不再承諾其他功能。 A.邊界框 B.用例 C.執(zhí)行者 D.關(guān)聯(lián)關(guān)系 答案 . A () 描述面向?qū)ο筌浖到y(tǒng)的靜態(tài)結(jié)構(gòu)。 + o p 1 1 ()+ o p 1 2 ()a ttr1 1a ttr1 2C lass1+ o p 2 1 ()+ o p 2 2 ()a ttr2 1a ttr2 2C lass2 A.關(guān)聯(lián)關(guān)系 B. 實(shí)現(xiàn) 關(guān)系 C. 繼承關(guān)系 D. 依賴 關(guān)系 答案 . C () 是一種不包含操作的實(shí)現(xiàn)部分的特殊類。 A.對(duì)象 B.類 C.同步消息 D.異步消息 答案 . D 在 UML 順序圖中,() 是指一個(gè)對(duì)象傳向其自身的消息。 S c h e d u l e M a n a g e r1 : a d d C o u r s e O f f e r i n g sT i m e C o n f l i c t C h e c k e r1.1: create1.2: checkConflictS c h e d u l e1.2.1: getCourseOfferings1 . 2 . 2 * [ 對(duì) 所 有 待 添 加 的 課 程 設(shè) 置 ][ 對(duì) 每 門 已 有 的 課 程 設(shè) 置 ] :c h e c k T i m e C o n f l i c t B e t w e e n 2 C o u r s e O f f e r i n g s1 . 3 * [ 對(duì) 所 有 無 沖 突 的 課 程 設(shè) 置 ] : a d d C o u r s e O f f e r i n g sD a t a P e r s i s t e n c e S e r v i c e1 . 3 . 1 : i n s e r tC o u r s e O f f e r i n g p a r a m e t e r 1 . 4 * [ 對(duì) 所 有 無 沖 突 的 課 程 設(shè) 置 ] : a d d S t u d e n t1 . 4 . 1 : i n s e r t A.順序圖 B.對(duì)象圖 C.協(xié)作圖 D.通信圖 答案 . D () 描述一個(gè)實(shí)體在事件刺激下的反應(yīng)式動(dòng)態(tài)行為 。 A.部署圖 B.構(gòu)件圖 C.對(duì)象圖 D.狀態(tài)圖 答案 . B () 表示軟件系統(tǒng)的可執(zhí)行工件( artifact)在運(yùn)行環(huán)境中的分布情況。 A.內(nèi)容耦合 B.公共耦合 C.非直接耦合 D.?dāng)?shù)據(jù)耦合 答案 . A ()能夠顯示軟件的組成模塊及其調(diào)用關(guān)系。 A.軟件設(shè)計(jì)策劃 B.界面設(shè)計(jì) C.體系結(jié)構(gòu)設(shè)計(jì) D.用例設(shè)計(jì) 答案 . C () 是指,以設(shè)計(jì)復(fù)用為目的,采用一種良好定義的、正規(guī)的、一致的方式記錄的軟件設(shè)計(jì)經(jīng)驗(yàn)。 A. 測(cè)試用例 B.測(cè)試數(shù)據(jù) C.測(cè)試過程 D.測(cè)試行為 答案 . A ()是根據(jù)程序的控制流確定基本路徑集合,然后據(jù)此設(shè)計(jì)出一組測(cè)試用例,保證集合中的每條基本路徑都在測(cè)試中被執(zhí)行。 A.邊值測(cè)試 B.基本路徑測(cè)試 C.分支測(cè)試 D.條件測(cè)試 答案 . C 第八章 系統(tǒng)構(gòu)建及部署 () 是從代碼庫(kù)中取出 一個(gè)開發(fā)中的軟件項(xiàng)目的所有最新代碼,放在一個(gè)干凈的環(huán)境下面,編譯源代碼文件,連接,安裝和測(cè)試,并記錄整個(gè)過程中所有日志的動(dòng)作系列。 A.版本 B.配置項(xiàng) C.基線 D.?dāng)?shù)據(jù)文檔 答案 . C 第十章 極限編程 ()是一類 輕型 的軟件開發(fā) 方法 ,它 提供了一組思想和策略來指導(dǎo)軟件系統(tǒng)的快速開發(fā)并響應(yīng) 用戶需求的 變化 。 A.計(jì)劃 游戲 B. 隱喻 C.重構(gòu) D.結(jié)對(duì)編程 答案 . D 第十一章 軟件項(xiàng)目管理 () 是指為了使軟件項(xiàng)目按照預(yù)定的成本、進(jìn)度和質(zhì)量等要求順利完成,而對(duì)成本、人員、進(jìn)度、質(zhì)量、風(fēng)險(xiǎn)等進(jìn)行分析和管理的活動(dòng)。 活動(dòng) A 活動(dòng) B 活動(dòng) B 活動(dòng) B 同時(shí)開始 開始幾天后開始 開始幾天前開始 時(shí)間 A. 結(jié)束到開始 B. 開始到開始 C. 結(jié)束到結(jié)束 D.開始到結(jié)束 答案 . B 從時(shí)間的角度上看,下圖為軟件開發(fā) 活動(dòng) 之間的()。 A.項(xiàng)目應(yīng)用領(lǐng)域 B.軟件執(zhí)行環(huán)境 C.軟件開發(fā)方 法 D.算法和數(shù)據(jù)結(jié)構(gòu) 答案 . A 多選題 第二章 軟件工程概述 軟件工程通常由()組成。 A.基本過程類 B.支持過程類 C.組織過程類 D.系統(tǒng)過程類 答案 . ABC 以下()屬于軟件的過程模型。 D.規(guī)模、工作量和成本是軟件項(xiàng)目的三個(gè)重要屬性,也是軟件項(xiàng)目管理中三個(gè)主要的估算對(duì)象。 A. 策劃 B. 需求獲取 C. 需求分析 和 需求規(guī)范化 D.需求驗(yàn)證和需求管理 答案 . ABCD 需求工程的策劃大致包 括以下()活動(dòng)。 A. 包含 B. 擴(kuò)展 C. 繼承 D.聚合 答案 . ABC 軟件需求是指用戶對(duì)目標(biāo)軟件系統(tǒng)在功能、性能、質(zhì)量等方面的期望,以及對(duì)目標(biāo)軟件系統(tǒng)在運(yùn)行環(huán)境、資源消耗等方面的約束。 A.需求基線管理 B.需求狀態(tài) 管理 C. 需求追蹤 D.需求變更控制 答案 . ABC 需求變更受到管理和控制 是需求管理的主要目標(biāo),因此,變更管理在需求管理中占有十分重要的地位。 A.順序圖 B.協(xié)作圖 C.狀態(tài)圖 D.活動(dòng)圖 答案 . ABCD 對(duì)象的動(dòng)態(tài)行為與()因素有關(guān)。 C. 填充框架性用例 和精化用例。 A. 聚合 B. 組合 C.關(guān)聯(lián) D.繼承 答案 . AB 順序圖中的消息分為 ()。 B, 在頂層狀態(tài)圖中示出初態(tài)與終態(tài),以使?fàn)顟B(tài)圖體現(xiàn)對(duì)象在其完整的生命周期中的行為。 A. 控制流 B.?dāng)?shù)據(jù)流 C.對(duì)象流 D.消息流 答案 . AC 。 C. 狀態(tài)中的入口活動(dòng)必須適用于所有的到達(dá)遷移,出口活動(dòng)必須適用于所有的離開遷移。 A. 在業(yè)務(wù)分析和需求分析階段,建模者并不需要過于精細(xì)地刻畫順序圖的所有圖形元素。 A.實(shí)體 B.屬性 C.聯(lián)系 D.對(duì)象 答案 . ABC 需求管理是指對(duì)需求開發(fā)、需求實(shí)現(xiàn)和需求變更過程進(jìn)行監(jiān)督和控制的一系列活動(dòng)和過程,其目標(biāo)是 ()。用例驅(qū)動(dòng)的需求獲取活動(dòng)的主要 包括()。 A.預(yù)先建立需求 變更 控制規(guī)程。 A.功能需求 B.非功能需求 C.系統(tǒng)需求 D.驗(yàn)證需求 答案 . AB 需求 工程 管理的主要任務(wù)包括 ()。 B. 確定本次迭代的目標(biāo)和驗(yàn)收準(zhǔn)則。 A. 基于代碼行和功能點(diǎn)的估算 B. 專家估算 C.類比估算 D.基于歷史數(shù)據(jù)的估算 答案 . ABCD 以下()是 軟件項(xiàng)目計(jì)劃 主要需要 涉及的內(nèi)容。每個(gè)循環(huán)迭代包括了()階段。 A.人 B.過程 C.產(chǎn)物 D.生命周期 答案 . ABC 以下屬于軟件開發(fā)方法有()。 A. 結(jié)束到開始 B. 開始到開始 C. 結(jié)束到結(jié)束 D.開始到結(jié)束 答案 . D ()是一種圖形化的任務(wù)表示方式,它的橫軸表示時(shí)間,縱軸對(duì)應(yīng)于各個(gè)軟件開發(fā)活動(dòng)或任務(wù)。 A.配置管理 B.項(xiàng)目計(jì)劃 C.項(xiàng)目跟蹤與監(jiān)督 D.項(xiàng)目狀態(tài)報(bào)告 答案 . B 在()中,首先對(duì)軟件項(xiàng)目某些屬性的整體值(如整個(gè)項(xiàng)目的規(guī)模、工作量和成本)進(jìn)行估算,然后根據(jù)這一估算值,軟件項(xiàng)目在不同階段或者軟件開發(fā)活動(dòng)中的屬性估算值(如在需求分析階段的工作量)就可以按照在整體工作量的百分比來確定。 A. MDA B. 敏捷思想 C.極限編程 D.快速原型 答案 . B 在極限編程總結(jié)的十二項(xiàng)核心準(zhǔn)則中,()旨在 幫助 軟件 開發(fā)團(tuán)隊(duì)快速制定下一次迭代的 軟件開發(fā)計(jì)劃 。 ? 控制 軟件產(chǎn)品 的標(biāo)識(shí)、存儲(chǔ)、更動(dòng)和發(fā)放 。 A.條件覆蓋 B.判定覆蓋 C.語句覆蓋 D.路徑覆蓋 答案 . C 實(shí)際的邏輯覆蓋測(cè)試中,一般以()為主設(shè)計(jì)測(cè)試用例。 A.詳細(xì)設(shè)計(jì) B.接口設(shè)計(jì) C.構(gòu)件設(shè)計(jì) D.子系統(tǒng)設(shè)計(jì) 答案 . D () 的任務(wù)是,對(duì)體系結(jié)構(gòu)模型中出現(xiàn)的關(guān)鍵設(shè)計(jì)類,以及界面設(shè)計(jì)模型、子系統(tǒng)設(shè)計(jì)模型和構(gòu)件設(shè)計(jì)模型中出現(xiàn)的類進(jìn)行細(xì)化設(shè)計(jì),以使它們精細(xì)至能夠直接提交給軟件構(gòu)造階段進(jìn)行編碼實(shí)現(xiàn)。 A.?dāng)?shù)據(jù)流 B.?dāng)?shù)據(jù)編碼 C.?dāng)?shù)據(jù)庫(kù) D.?dāng)?shù)據(jù)結(jié)構(gòu) 答案 . A 復(fù)雜的數(shù)據(jù)流圖() A.只有變換型