【正文】
. A 在面向?qū)ο蠓椒▽W中,信息隱藏的實現(xiàn)是通過對象的()體現(xiàn)的。 A.信息模型 B.控制模型 C.功能模型 D.行為模型 答案 . D 對象模型的描述工具是()。 A.服務 B.參數(shù) C.屬性 D.調(diào)用 答案 . C 在軟件工程學中,我們把具有相同屬性和服務的一組對象的集合定義為()。 A.程序設計 B.可行性分析 C. ER 分析 D. 3NF 分析 答案 . B 軟件需求分析階段建立原型的主要目的是()。 A.需求獲取 B.需求分析 C.系統(tǒng)設計 D.系統(tǒng)測試 答案 . B () 可泛指 執(zhí)行者 與系統(tǒng)(不僅限于軟件系統(tǒng))之間的一系列交互。 A.軟件過程 B.軟件生命周期 C.軟件開發(fā)周期 D.軟件任務與活動 答案 . A 第四章 需求階段 需求分析是在()進行的。 A.流程圖 B.任務圖 C.甘特圖 D.網(wǎng)絡圖 答案 . C 在制定軟件項目進度計劃時,進度計劃的制訂者和軟件項目的負責人必須清晰地知道哪些 軟件開發(fā)活動將可能對軟件項目的實施進度產(chǎn)生關(guān)鍵性的影響。收集項目開發(fā)活動的相關(guān)數(shù)據(jù),對項目偏差進行控制。 A.結(jié)構(gòu)化軟件開發(fā)方法 B.快速原型軟件開發(fā)方法 C.面向?qū)ο蟮能浖_發(fā)方法 D.面向方面的軟件開發(fā)方法 答案 . C ()是一種軟件開發(fā)方法,該方法強調(diào)將軟件系統(tǒng)的功能規(guī)約與實現(xiàn)這些功能的技術(shù)和平臺相分離,并與 OMG 所推出的各種技術(shù)標準相融合。 A.軟件架構(gòu)師 B.軟件工程師 C.業(yè)務分析師 D.開發(fā)人員 答案 . D 在軟件開發(fā)周期模型中,下圖顯示了()。 A.軟件過程模型 B.軟件生命周期模型 C.軟件開發(fā)方法 D.軟件控制模型 答案 . A () 是軟件的產(chǎn)生直到報廢的 期限,期限 內(nèi)有問題定義、可行性分析、總體描述、系統(tǒng)設計、編碼、調(diào)試和測試、驗收與運行、維護升級到廢棄等階段,這種按時間分程的思想方法是軟件工程中的一種思想原則,即按部就班、逐步推進,每個階段都要有定義、工作、審查、形成文檔以供交流或備查,以提高軟件的質(zhì)量。 A.抽象原則 B.信息隱藏原則 C.模塊化 D.局部化 答案 . D 在軟件工程的基本原則中,()是指整個軟件系統(tǒng)的各個模塊均使用一致的概念、符號和術(shù)語。 A.可修改性 B.可追蹤性 C.可重用性 D.可適應性 答案 . B 在軟件工程的基本原則中,()是指抽象事物是最基本的特征和行為,忽略非基本的細節(jié)。可重用的部件可以不加修改直接使用,有的需要修改才能使用。 A.可修改性 B.有效性 C.可靠性 D.可維護性 答案 . C ()是指軟件產(chǎn)品交給用戶使用后,能夠?qū)λM行修改、以便修改潛伏的錯誤,改進性能和其他屬性。 B.噴泉模型 C.快速原型模型 D.瀑布模型 答案 . C ()就是用工程、科學和數(shù)學的原則和方法研制、維護計算機軟件的相關(guān)技術(shù)及管理方法。 A.分析設計 B.編程 C.測試 D.維護 答案 . A “軟件危機”是指()。 答案 . D 比較成熟的軟件開發(fā)方法是()。 A.面向數(shù)據(jù)庫的方法 B.軟件工程的開發(fā)方法 C.結(jié)構(gòu)化的程序設計方法 D.面向?qū)ο蟮拈_發(fā)方法 答案 . B 軟件產(chǎn)品的開發(fā)主要是()。 A.計算機病毒的出現(xiàn) B.利用計算機進行經(jīng)濟犯罪活動 C.軟件開發(fā)和維護中出現(xiàn)的一系列問題 D.人們過分迷戀計算機系統(tǒng) 答案 . C 為了客戶軟件危機,人們提出了用()的原理來設計軟件,這就是軟件工程誕生的基礎。 A.軟件工程 B. 軟件 C.運籌學 D.工程學 答案 . A ()是指容許對系統(tǒng)進行修改而不增加原系統(tǒng)的復雜性,它支持軟件的調(diào)試和維護。使軟件產(chǎn)品適應環(huán)境的變化。 A.可修改性 B.有效性 C.可重用性 D.可維護性 答案 . C ()是指軟件在不同的系統(tǒng)約束條件下,使用戶得到滿足的難易程度。 A.抽象原則 B.信息隱藏原則 C.模塊化 D.局部化 答案 . C 在軟件工程的基本原則中,()是指將模塊中的軟件設計決策封裝起來。程序內(nèi)部接口應該保持一致;用于形式化規(guī)格說明的公理系統(tǒng)應保持一致等等。 A.軟件過程模型 B.軟件生命周期模型 C.軟件開發(fā)方法 D.軟件控制模型 答案 . B () 的任 務是理解和描繪客戶的需求,引導和協(xié)調(diào)用戶和業(yè)務需求的收集和確認 。 分 析設 計編 程測 試實 現(xiàn) A.瀑布模型 B.快速原型模型 C.螺旋模型 D.迭代模型 答案 . A 在軟件開發(fā)周期模型中,下圖顯示了()。為了達到這一目的,它將軟件系統(tǒng)的模型分為兩類:一類是平臺無關(guān)的模型( PIM, Platform Independent Model),另一類是平臺相關(guān)的模型( PSM, Platform Specific Model)。 A.軟件架構(gòu)師 B.測試人員 C.部署人員 D.項目管理人員 答案 . D ()負責制定系統(tǒng)的測試計劃,創(chuàng)建測試用例、測試場景,執(zhí)行測試(單元測試 、集成測試、系統(tǒng)測試、可接受性測試、非功能性測試),標識故障和系統(tǒng)缺陷,生成測試報告。所謂的()是指軟件項目進度計劃中從起始活動開始 到結(jié)束 活動為止, 具有最長長度的路徑 。 A.客戶 B.用戶和分析設計 人員之間 C.開發(fā)人員內(nèi)部 D.使用和維護人員間 答案 . B () 是指用戶對目標軟件系統(tǒng)在功能、性能、質(zhì)量等方面的期望,以及對目標軟件系統(tǒng)在運行環(huán)境、資源消耗等方面的約束。 A.用例 B.用例圖 C.執(zhí)行者 D.關(guān)聯(lián)關(guān)系 答案 . A () 是軟件工程界公認的迄今為止最恰當?shù)某跏架浖枨蟊磉_方式 。 A.確定系統(tǒng)的功能和性能需求 B.確定系統(tǒng)的運行要求 C.確定系統(tǒng)是否滿足用戶需求 D.確定系統(tǒng)是否滿足開發(fā)人員需求 答案 . A 軟件開發(fā)的需求活動,其主要任務是()。 A.類 B.屬性 C.對象 D.消息 答案 . A 面向?qū)ο筌浖夹g(shù)的許多強有力的功能和突出的優(yōu)點,都來源于把類組織成一個層次結(jié)構(gòu)的系統(tǒng),一個類的上層可以有 5層,可以有子類,這種層次結(jié)構(gòu)系統(tǒng)的一個重要性質(zhì)是一個類獲得其父類的全部描述,即()。 A.狀態(tài)圖 B.數(shù)據(jù)流圖 C.對象圖 D.結(jié)構(gòu)圖 答案 . C 動態(tài)模型的描述工具是()。 A.分類性 B.繼承性 C.封裝性 D.共享性 答案 . C 通過執(zhí)行對象的操作改變該對象的屬性,但它必須通過()來執(zhí)行。 A.對象功能 B.對象屬性及操作 C.對象為系統(tǒng)承擔的責任 D.對象及其連接 答案 . C DFD 用于描述系統(tǒng)的()。 A.軟件驗收的依據(jù) B.用戶與開發(fā)人員對軟件要做什么的共同理解 C.軟件可行性研究的依據(jù) D.軟件設計的依據(jù) 答案 . D 軟件需求分析是保證軟件質(zhì)量的重要步驟,它的實施應該在()。 A. ER 圖 B.流程圖 C. CRC D.用例圖 答案 . A 在結(jié)構(gòu)化分析模型中,()用于描述數(shù)據(jù)對象的關(guān)系、構(gòu)建軟件的數(shù)據(jù)模型。 A.結(jié)構(gòu)模型 B.設計模型 C.分析模型 D.測試模型 答案 . C ()是對一個軟件結(jié)構(gòu)內(nèi)不同模塊之間互連程度的度量。 A.功能需求 B.非功能需求 C.軟件需求 D.業(yè)務約束 答案 . B ()表示 用戶在軟件響應速度、結(jié)果精度、運行時資源消耗量 等方面的要求。 A. 性能需求 B. 可靠性需求 C. 易用性需求 D. 安全性需求 答案 . D ()表示 用戶對軟件系統(tǒng)運行環(huán)境的要求。 答案 . B ()表示 用戶在軟件可配置性、可擴展性、可維護性、可移植性等方面的要求。 D. 獲取精確化、一致化、完全化的軟件需求。 A. 正確性 B. 一致性 C. 精確性 D. 完全性 答案 . A 需求的 ()表示 所有需求項構(gòu)成的全集完整地覆蓋所有必須在待開發(fā)軟件產(chǎn)品中實現(xiàn)的用戶需求,尤其不能遺漏重要或者緊迫的用戶需求 。 A. 無冗余 B.可行性 C.穩(wěn)定性 D. 可測試性 答案 . A 需求的()表示 在實際資源約束條件下,軟件項目組能夠完整實現(xiàn)某項需求的可能性 。 A. 無冗余 B. 可修改性 C. 用戶價值 D. 實現(xiàn)風險 答案 . B 需求的()表示 需求項對于用戶完成業(yè)務目標的重要性 。 A. 負責目標軟件系統(tǒng)與外部 執(zhí)行者 之間的交互 。 答案 . A 在需求分析中, 控制 類 ()。 D.負責實現(xiàn)用戶的業(yè)務邏輯。 C. 負責保存目標軟件系統(tǒng)中具有持久意義的信息項并向其他類提供信息訪問的操作。如果不同用例的任務有較多類似之處,也可以考慮在多個用例的實現(xiàn)方案中 加以 共享。 A. 用例視圖 B. 結(jié)構(gòu)視圖 C. 行為視圖 D. 構(gòu)件視圖 答案 . A UML 通過圖形化的表示機制從多個側(cè)面對系統(tǒng)的分析和設計模型進行刻畫。 A. 用例視圖 B. 結(jié)構(gòu)視圖 C. 行為視圖 D. 構(gòu)件視圖 答案 . C UML 通過圖形化的表示機制從多個側(cè)面對系統(tǒng)的分析和設計模型進行刻畫。 A. 用例視圖 B. 結(jié)構(gòu)視圖 C. 行為視圖 D.部署 視圖 答案 . D UML 的() 由一到多幅用例圖構(gòu)成,它們表示從軟件系統(tǒng)的外部使用者的角度看到的各項系統(tǒng)功能,并清晰地說明軟件系統(tǒng)的邊界,即,所有用例圖中的用例的集合構(gòu)成軟件系統(tǒng)應該提供的功能,除此之外軟件系統(tǒng) 不再承諾其他功能。 A. 用例 A 包含用例 B B. 用例 A 擴展用例 B C. 用例 A 繼承用例 B D.用例 A 實現(xiàn)用例 B 答案 . A 如果 用例 A 與 用例 B 相似,但 A 的功能較 B 多, A 的動作序列是通過在 B 的動作序列中的某些執(zhí)行點上插入附加的動作序列而構(gòu)成的 ,則稱 ()。 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 t t r 1 1 a t t r 1 2C l a s s 1+ o p 2 1 ( )+ o p 2 2 ( ) a t t r 2 1 a t t r 2 2C l a s s 21* A.關(guān)聯(lián)關(guān)系 B. 聚合關(guān)系 C. 組合關(guān)系 D. 依賴 關(guān)系 答案 . B 下圖表示類圖的()。 + 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. 實現(xiàn) 關(guān)系 C. 繼承關(guān)系 D. 依賴 關(guān)系 答案 . C () 是一種不包含操作的實現(xiàn)部分的特殊類。其縱向代表時間軸,時間沿垂直方向向下延伸;其橫向由多個參與交互的對象構(gòu)成,這些對象之間無順序關(guān)系。 A.對象 B.類 C.同步消息 D.異步消息 答案 . D 在 UML 順序圖中,() 是指一個對象傳向其自身的消息。 A.自消息 B. 返回消息 C. 創(chuàng)建( create)消息 D. 銷毀( destroy)消息 答案 . D 在順序圖中,下圖表示()。 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 * [ 對 所 有 待 添 加 的 課 程 設 置 ][ 對 每 門 已 有 的 課 程 設 置 ] :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