軟件工程考試題_第1頁
軟件工程考試題_第2頁
軟件工程考試題_第3頁
軟件工程考試題_第4頁
已閱讀5頁,還剩4頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

1、精品文檔六、填空題1、(可行性研究 )的目的就是用最小代價(jià)在盡可能短的時(shí)間內(nèi)確定該軟件項(xiàng)目是否能夠開發(fā)、是否值得開發(fā)。2、可行性研究的目的不是是開發(fā)一個(gè)軟件項(xiàng)目,而是研究這個(gè)項(xiàng)目是否(是否做值得 )。3、可行性研究需要從( 經(jīng)濟(jì) )可行性、(技術(shù) )可行性、(操作)可行性和( 社會(huì))可行性四個(gè)方面分析研究每種解決方案的可行性。4、技術(shù)可行性是對開發(fā)項(xiàng)目的( 功能、性能、限制條件 )進(jìn)行分析,確定現(xiàn)有資源條件下,技術(shù)風(fēng)險(xiǎn)有多大,項(xiàng)目是否能實(shí)現(xiàn)。5、經(jīng)濟(jì)可行性一般要考慮的情況包括:(成本和效益 )。6、社會(huì)可行性所涉及的范圍包括(合同、責(zé)任、侵權(quán))用戶組織的管理模式、范圍以及其他一些技術(shù)人員常常不

2、了解的陷阱。7、典型的可行性研究有以下步驟: 確定項(xiàng)目的規(guī)模和目標(biāo)、 (研究正在運(yùn)行的系統(tǒng) )、(建立新系統(tǒng)的高層邏輯模型 )、導(dǎo)出和評價(jià)各種方案、推薦可行的方案和編寫可行性研究報(bào)告。8、系統(tǒng)效益 =經(jīng)濟(jì)效益 +(社會(huì)效益 )。9、效益分有型效益和(無形 )兩種。10、可行性研究的第一個(gè)步驟是(確定項(xiàng)目的規(guī)模和目標(biāo) )。11、數(shù)據(jù)字典就是用來定義數(shù)據(jù)流圖中的(各個(gè)成分的具體含義)的。它和數(shù)據(jù)流圖共同構(gòu)成了系統(tǒng)的( 邏輯模型 ),是( 需求說明書 )的主要組成部分。12、由于數(shù)據(jù)流是流動(dòng)中的數(shù)據(jù),所以必須有(流向 )。除了與( 數(shù)據(jù)存儲(chǔ) )之間的數(shù)據(jù)流命名外,數(shù)據(jù)流應(yīng)該采用名詞或名詞短語。七、選

3、擇題1、研究開發(fā)資源有效性是進(jìn)行 (D )可行性研究的一個(gè)方面A. 技術(shù)B.經(jīng)濟(jì)C.社會(huì)D.操作2、在軟件可行性研究中、可以從不同的角度對軟件進(jìn)行研究,其中從軟件的功能可行性角度考慮的是 (B )可行性A. 經(jīng)濟(jì)B.技術(shù)C.操作D.社會(huì)3、在遵循軟件工程原則開發(fā)軟件過程中,計(jì)劃階段應(yīng)該依次完成( B )A. 可行性研究、需求分析、問題定義B. 問題定義、可行性研究、需求分析C. 需求分析、問題定義、可行性研究D. 可行性研究、問題定義、需求分析4、可行性研究要進(jìn)行的需求分析和設(shè)計(jì)應(yīng)是(C)。A. 詳細(xì)的 B. 全面的 C. 簡化的 D. 徹底的七、填空題1、需求分析的基本任務(wù)是要準(zhǔn)確地定義 (

4、扇新系統(tǒng)的目標(biāo) ),為了滿足用戶需求, 回答系統(tǒng)必須( 做什么 )的問題。2、在需求分析階段,首先進(jìn)行問題識別,即雙方確定對問題的綜合需求,這些需求包括:(功能 )需求、(性能 )需求、(環(huán)境 )需求、(用戶界面 )需求。另外還有可靠性、安全性、保密性、可移植性、可維護(hù)性等方面的需求。3、需求分析的困難主要體現(xiàn)在 4 個(gè)方面: 問題的復(fù)雜性、 (交流障礙 )、(不完備性和不一致性)、需求易變性。4、在需求分析階段進(jìn)行以下幾個(gè)方面的工作:識別系統(tǒng)綜合要求、 (分析系統(tǒng)的數(shù)據(jù)要求)、導(dǎo)出軟件邏輯模型、 (編寫文檔 )。八、選擇題.精品文檔1、需求分析(D)。A. 要回答“軟件必須做什么?”B. 可

5、概括為:“理解、分解、表達(dá)” 6 個(gè)字C.要求編寫需求規(guī)格說明書D. 以上都對2、需求分析階段研究的對象是軟件項(xiàng)目的(A)。A. 用戶要求B.合理要求C.系統(tǒng)要求D.環(huán)境要求3、軟件需求分析階段的工作,可以分成4 個(gè)方面:確定系統(tǒng)綜合要求、分析系統(tǒng)的數(shù)據(jù)要求、導(dǎo)出邏輯模型以及(D)。A. 進(jìn)度規(guī)劃B.測試計(jì)劃C.需求分析評審D.編寫文檔4、需求規(guī)格說明書的作用不應(yīng)包括(D)。A. 軟件設(shè)計(jì)的依據(jù)B. 用戶與開發(fā)人員對軟件要做什么的共同理解C. 軟件驗(yàn)收的依據(jù)D. 軟件可行性行研究的依據(jù)六、填空題1、在軟件的體系結(jié)構(gòu)中,模塊是可組合、分解和更換的單元。模塊具有(接口 )、(功能 )、(邏輯 )、

6、和( 狀態(tài) )等屬性。2、總體設(shè)計(jì)的文檔主要有: (總體設(shè)計(jì)說明書 )和 (數(shù)據(jù)庫設(shè)計(jì)說明書 )。3、數(shù)據(jù)庫設(shè)計(jì)指( 數(shù)據(jù)存儲(chǔ)設(shè)計(jì) )的設(shè)計(jì),主要進(jìn)行一下幾方面的設(shè)計(jì)(概念設(shè)計(jì)、邏輯設(shè)計(jì)、物理設(shè)計(jì) )。4、軟件設(shè)計(jì)的基本任務(wù)包括: (設(shè)計(jì)軟件結(jié)構(gòu) )、(數(shù)據(jù)結(jié)構(gòu)和數(shù)據(jù)庫設(shè)計(jì))、(編寫設(shè)計(jì)文檔)和( 評審) 4 個(gè)方面5、抽象是認(rèn)識復(fù)雜現(xiàn)象過程中使用的思維工具,即抽出事物(本質(zhì) )的、(共同)的特性而暫不考慮它的( 細(xì)節(jié) ),不考慮其它因素。6、軟件結(jié)構(gòu)設(shè)計(jì)是以( 模塊 )為基礎(chǔ),以需求分析的結(jié)果為依據(jù),從實(shí)現(xiàn)的角度進(jìn)一步劃分( 模塊 ),并組成模塊的( 層次結(jié)構(gòu) )。7、軟件設(shè)計(jì)是一個(gè)把( 需

7、求分析 )轉(zhuǎn)換為軟件表示的過程,包括總體設(shè)計(jì)和(詳細(xì)設(shè)計(jì) )。8、進(jìn)入了設(shè)計(jì)階段,要把軟件“做什么”的(邏輯 )模型變換為“怎么做”的( 物理 )模型,即著手實(shí)現(xiàn)軟件需求,并將設(shè)計(jì)的結(jié)果反映在(設(shè)計(jì))文檔中。9、總體設(shè)計(jì)評價(jià)是對設(shè)計(jì)部分是否完整地實(shí)現(xiàn)了需求中規(guī)定的(功能 )、(性能 )等要求,設(shè)計(jì)方案的 (可行性 ),關(guān)鍵的處理及內(nèi)外部接口定義(正確性 )有效性, 各部分之間的 (一致性 )等都一一進(jìn)行評審。10、在一個(gè)模塊中, (功能 )、(狀態(tài))和( 接口)反映模塊外部特征, (邏輯 ) 反映它的內(nèi)部特性。11、(信息隱藏 )是指在設(shè)計(jì)和確定模塊時(shí),使得一個(gè)模塊的內(nèi)包含的信息對于不需要遮羞

8、信息的其它模塊來說是不能(訪問 )的。12、設(shè)計(jì)軟件結(jié)構(gòu),具體為:(1)采用某種方法將一個(gè)復(fù)雜系統(tǒng)按功能劃分為(模塊) (2)確定每個(gè)模塊的( 功能 )(3)確定模塊之間的(調(diào)用關(guān)系 ) (4) 確定模塊之間的(接口),即模塊之間傳遞的信息。 (5) 評價(jià)模塊結(jié)構(gòu)的質(zhì)量。13、模塊間耦合高低取決與模塊間(接口的復(fù)雜性、調(diào)用方式、傳遞信息)。14、耦合性分 2 種類型,最強(qiáng)耦合( 內(nèi)容耦合 ) ,最弱耦合 ( 無直接耦合 ) 。15、模塊獨(dú)立性中每個(gè)模塊只完成問題要求的( 獨(dú)立的 ) 子功能,并且與其它模塊的聯(lián)系( 最少且接口簡單 ) 。.精品文檔16、內(nèi)聚性分 2 種類型,最強(qiáng)內(nèi)聚 ( 偶然內(nèi)

9、聚 ) ,最弱內(nèi)聚 ( 功能內(nèi)聚 ) 。17、耦合性指軟件結(jié)構(gòu)中( 各模塊間 ) 相互聯(lián)系緊密程度的一種度量。模塊之間聯(lián)系越 ( 緊密 ) ,其耦合性就越強(qiáng),模塊的( 獨(dú)立性 ) 則越差。18、( 數(shù)據(jù)耦合 ) 是指兩個(gè)模塊之間有調(diào)用關(guān)系,傳遞的是簡單的數(shù)據(jù)值,相當(dāng)于高級語言中的(值傳遞 )。19、(標(biāo)記耦合 )指兩個(gè)模塊之間傳遞的是數(shù)據(jù)結(jié)構(gòu),如高級語言中的數(shù)據(jù)名、記錄名、文件名等,其實(shí)傳遞的是(這個(gè)數(shù)據(jù)結(jié)構(gòu)的地址)。20、功能內(nèi)聚是內(nèi)聚程度最(強(qiáng))的內(nèi)聚,指模塊內(nèi)所有元素共同完成(一個(gè)功能 ),缺一不可。功能內(nèi)聚的模塊與其它模塊的耦合是(弱)的。21、結(jié)構(gòu)圖主要內(nèi)容有(模塊、模塊的控制關(guān)系、

10、模塊的信息傳遞)。22、變換型 DFD由( 輸入、變換、輸出 )三部分組成。23、軟件結(jié)構(gòu)從形態(tài)上總的考慮是:頂層扇出數(shù)較(高)一些,中間層扇出數(shù)較(低)一些,底層( 扇入 )數(shù)較高一些。24、軟件結(jié)構(gòu)設(shè)計(jì)是以(模塊 )為基礎(chǔ),在需求分析階段,已經(jīng)把系統(tǒng)分解成層次結(jié)構(gòu)。設(shè)計(jì)階段以需求分析的結(jié)果為根據(jù),從實(shí)現(xiàn)的角度進(jìn)一步劃分為模塊,并組成模塊的層次結(jié)構(gòu)。選擇題1. 軟件設(shè)計(jì)一般分為總體設(shè)計(jì)和詳細(xì)設(shè)計(jì),它們之間的關(guān)系是(A ) 。A.全局和局部B.抽象和具體C.總體和層次D.功能和結(jié)構(gòu)2、軟件結(jié)構(gòu)使用的圖形工具,一般采用(C)圖。A. DFDB. PADC. SCD. E-R3、下列中屬于軟件設(shè)計(jì)

11、的基本原理的是(D )。A.數(shù)據(jù)流分析B.變換流分析C.事務(wù)流分析D. 模塊化4、將幾個(gè)邏輯上相似的成分放在一個(gè)模塊中,該模塊屬于(A)內(nèi)聚。A.邏輯B.時(shí)間C.功能D.通信5、模塊內(nèi)的某成分的輸出是另一成分的輸入,該模塊屬于(B)內(nèi)聚。A.功能B.順序C.邏輯D.時(shí)間6、結(jié)構(gòu)圖中不是主要成分的是(C)。A.模塊 B.模塊間傳遞數(shù)據(jù)C.模塊內(nèi)部數(shù)據(jù)D.模塊的控制關(guān)系7、模塊中的所有成分結(jié)合起來完成一項(xiàng)任務(wù),該模塊屬于(D)內(nèi)聚,它具有簡明的外部界面,由它構(gòu)成的軟件易于理解、測試和維護(hù)。A.偶然B.順序C.通信D.功能8、軟件設(shè)計(jì)中模塊間的耦合性盡可能(B)。A.強(qiáng)B.弱C.較強(qiáng)D.適中9、一個(gè)

12、模塊把一個(gè)數(shù)值量作為參數(shù)傳遞給另一模塊。這兩個(gè)模塊之間的耦合是( B)。A.邏輯耦合B.數(shù)據(jù)耦合C.控制耦合D.內(nèi)容耦合10、一個(gè)模塊把開關(guān)量作為參數(shù)傳遞給另一模塊。這兩個(gè)模塊之間的耦合是()。A.外部耦合B.數(shù)據(jù)耦合C.控制耦合D.內(nèi)容耦合11、在面向數(shù)據(jù)流的軟件設(shè)計(jì)方法中,一般將信息流分為(D)。A.變換流和數(shù)據(jù)流B.變換流和控制流C.事務(wù)流和控制流D.數(shù)據(jù)流和控制流12、( D)著重反映的是模塊間的隸屬關(guān)系,即模塊間的調(diào)用關(guān)系和層次關(guān)系。A.程序流程圖B.數(shù)據(jù)流圖C. E-R圖D.結(jié)構(gòu)圖13、首先將系統(tǒng)中的關(guān)鍵部分設(shè)計(jì)出來,再讓系統(tǒng)的其余部分的設(shè)計(jì)去適應(yīng)它們,這稱為(C)。.精品文檔A.

13、模塊化B.逐步求精C.抽象D.信息隱藏14、模塊(C),則說明模塊的獨(dú)立性越強(qiáng)。A.耦合越強(qiáng)B.扇入數(shù)越多C.耦合越弱D.扇出數(shù)越多15、為了提高模塊 ( B ),當(dāng)修改和維護(hù)模塊時(shí)減少把一個(gè)模塊的錯(cuò)誤擴(kuò)散到其它模塊中去的機(jī)會(huì)。A.耦合性B.獨(dú)立性C.內(nèi)聚性D.共享性30、(D)把已確定的軟件需求轉(zhuǎn)換成特定形式的設(shè)計(jì)表示,使其得以實(shí)現(xiàn)。A.系統(tǒng)設(shè)計(jì) B. 詳細(xì)設(shè)計(jì) C. 邏輯設(shè)計(jì) D. 總體設(shè)計(jì)第五章 總體設(shè)計(jì)應(yīng)用例 1、在結(jié)構(gòu)化設(shè)計(jì)過程中,要將數(shù)據(jù)流圖 (DFD)映射成系統(tǒng)結(jié)構(gòu)圖 (SC), 分別畫出變換型數(shù)據(jù)流和事物型數(shù)據(jù)流的映射方式。變換型事務(wù)型例 2:已知模塊 C 中的一個(gè)判定影響到模

14、塊 B,如圖所示,它違反了 SD的設(shè)計(jì)原則。 試問 : 可以采用哪些手段對結(jié)構(gòu)圖作改進(jìn),請說明改進(jìn)辦法并畫出改進(jìn)的結(jié)構(gòu)圖。例 3、請將下圖的DFD轉(zhuǎn)換為軟件結(jié)構(gòu)圖。DCWUAQRBPVX第六章詳細(xì)設(shè)計(jì)1、詳細(xì)設(shè)計(jì)的基本任務(wù)是什么?有那幾種描述方法?設(shè)計(jì)模塊的數(shù)據(jù)結(jié)構(gòu)、設(shè)計(jì)模塊的詳細(xì)算法、其它(代碼設(shè)計(jì)、輸入/ 輸出格式設(shè)計(jì)、人機(jī)對話設(shè)計(jì)) 、編寫詳細(xì)設(shè)計(jì)說明書、評審。程序流程圖、N-S 圖、 PAD圖、 PDL。.精品文檔例題: 某程序流程圖如右圖所示,請分別用N-S 圖和 PAD圖表示。abFx1Tx iFfx2x5Fx6TTcgix3dhx7Fx4eTx8FTj.精品文檔例 2、輸入三個(gè)正

15、整數(shù)作為邊長,判斷該三條邊構(gòu)成的三角形是等邊、等腰還是一般三角形。使用 N-S 圖描述。例 3、畫出下面用PDL寫出的程序的PAD圖。WHILE P DOIF A >O THEN A1 ELSE A2 ENDIF;S1;IF B>0 THEN B1;WHILE C DO S2;S3 ENDWHILE;ELSE B2ENDIF;B3ENDWHILE;.精品文檔例 4、有一過程,其流程如下圖所示。其中 b1 、b2、 b3 為判定的邏輯條件, s1、 s2 為加工處理。試用判定表給予描述。計(jì)算流圖的環(huán)形復(fù)雜度。V(G)=?第七章編碼與測試通常把編碼和測試統(tǒng)稱為實(shí)現(xiàn)。軟件測試在軟件生命周

16、期中橫跨兩個(gè)階段。通常在編寫出每個(gè)模塊之后就對它做單元測試。在這個(gè)階段結(jié)束之后, 對軟件系統(tǒng)還應(yīng)該進(jìn)行各種綜合測試, 通常由專門的測試人員承擔(dān)這項(xiàng)工作。編碼 所謂編碼就是把軟件設(shè)計(jì)結(jié)果翻譯成用某種程序設(shè)計(jì)語言書寫的程序。1、選擇語言2、寫程序的風(fēng)格程序內(nèi)部的文檔恰當(dāng)?shù)臉?biāo)識符適當(dāng)?shù)淖⒊绦虻囊曈X組織例: 源程序的版面文檔要求應(yīng)有變量說明、適當(dāng)注釋和_。A框圖B統(tǒng)一書寫格式C修改記錄D編程日期例 6:強(qiáng)調(diào)清晰性容易理解比效率更重要.精品文檔第九章基本概念軟件工程學(xué)家Codd和 Yourdon 給出了面向?qū)ο蟮亩x:面向?qū)ο?=對象 +類 +繼承 +消息通訊面向?qū)ο蟮母拍詈托g(shù)語有很多,但僅有下列是最基

17、本的:對象、類、封裝、繼承、消息、多態(tài)性第十章面向?qū)ο蠓治雠c設(shè)計(jì)3 個(gè)模型對象模型功能模型動(dòng)態(tài)模型1、面向?qū)ο蠓治龅暮诵脑谟诮ⅲ―)模型。A. 建立正確的模型B. 識別問題域?qū)ο驝.識別對象之間的關(guān)系D.上面所有2、 面向?qū)ο蠓治鲞^程中建立的模型有(D)。A. 數(shù)據(jù)模型、功能模型、活動(dòng)模型B. 對象模型、功能模型、測試模型C. 屬性模型、功能模型、對象模型D. 對象模型、功能模型、動(dòng)態(tài)模型3、下列的(C )不屬于面向?qū)ο蠓治瞿P?。A. 用例圖B. 類圖C. 實(shí)體關(guān)系圖D. 順序圖4、面向?qū)ο蟮念悓哟谓Y(jié)構(gòu)中,聚集關(guān)系是一種(B )A“一般 - 特殊”關(guān)系 B “整體 - 部分”關(guān)系C“相互依賴”關(guān)系D“一般 -具體” 關(guān)系5、( C )是子對象或者子類自動(dòng)共享父對象或者父類數(shù)據(jù)結(jié)構(gòu)和方法的機(jī)制,這是對象或類之間的一種關(guān)系A(chǔ)封裝B抽象C繼承D信息隱藏6、在用例圖中,可以用(D)來表示整個(gè)軟件系統(tǒng)或其中一些子系統(tǒng)的邊界,也可以用它表示軟件系統(tǒng)的不同發(fā)布版本的功能范圍。A執(zhí)行者B關(guān)聯(lián)關(guān)系C用例D邊界框十三章1度量軟件規(guī)模2工作量估算3進(jìn)度計(jì)劃1、

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論