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

下載本文檔

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

文檔簡(jiǎn)介

1、1、(可行性研究)的目的就是用最小代價(jià)在盡可能短的時(shí)間內(nèi)確定該軟件項(xiàng)目是 否能夠開(kāi)發(fā)、是否值得開(kāi)發(fā)。2、可行性研究的目的不是是開(kāi)發(fā)一個(gè)軟件項(xiàng)目,而是研究這個(gè)項(xiàng)目是否( 是否 做值得)。3、 可行性研究需要從(經(jīng)濟(jì))可行性、(技術(shù))可行性、(操作)可行性和(社 會(huì))可行性四個(gè)方面分析研究每種解決方案的可行性。4、技術(shù)可行性是對(duì)開(kāi)發(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))用戶(hù)組織的管理模式、 范圍以及其他一些技術(shù)人員常常不了解的陷阱。7、典型的

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

3、行性研究的一個(gè)方面A. 技術(shù)B.經(jīng)濟(jì)C.社會(huì)D.操作2、在軟件可行性研究中、可以從不同的角度對(duì)軟件進(jìn)行研究,其中從軟件的功能可行性角度考慮的是(B)可行性A. 經(jīng)濟(jì)B.技術(shù)C.操作D.社會(huì)3、 在遵循軟件工程原則開(kāi)發(fā)軟件過(guò)程中,計(jì)劃階段應(yīng)該依次完成(B)A. 可行性研究、需求分析、問(wèn)題定義B. 問(wèn)題定義、|可行性研究、需求分析C. 需求分析、問(wèn)題定義、可行性研究D. 可行性研究、問(wèn)題定義、需求分析4、可行性研究要進(jìn)行的需求分析和設(shè)計(jì)應(yīng)是 (C)。A.詳細(xì)的B.全面的C.簡(jiǎn)化的D.徹底的七、填空題1、需求分析的基本任務(wù)是要準(zhǔn)確地定義(扇新系統(tǒng)的目標(biāo)),為了滿(mǎn)足用戶(hù)需求, 回答系統(tǒng)必須(做什么)的

4、問(wèn)題。2、在需求分析階段,首先進(jìn)行問(wèn)題識(shí)別,即雙方確定對(duì)問(wèn)題的綜合需求,這些 需求包括:(功能)需求、(性能)需求、(環(huán)境)需求、(用戶(hù)界面)需求。另外 還有可靠性、安全性、保密性、可移植性、可維護(hù)性等方面的需求。3、需求分析的困難主要體現(xiàn)在4個(gè)方面:?jiǎn)栴}的復(fù)雜性、(交流障礙)、(不完備 性和不一致性)、需求易變性。4、 在需求分析階段進(jìn)行以下幾個(gè)方面的工作: 識(shí)別系統(tǒng)綜合要求、(分析系統(tǒng)的 數(shù)據(jù)要求)、導(dǎo)出軟件邏輯模型、(編寫(xiě)文檔)。八、選擇題1、需求分析(D)。A. 要回答“軟件必須做什么?”B. 可概括為:“理解、分解、表達(dá)” 6個(gè)字C. 要求編寫(xiě)需求規(guī)格說(shuō)明書(shū)D. 以上都對(duì)2、需求分析

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

6、庫(kù)設(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ù)庫(kù)設(shè)計(jì))、(編 寫(xiě)設(shè)計(jì)文檔)和(評(píng)審)4個(gè)方面5、 抽象是認(rèn)識(shí)復(fù)雜現(xiàn)象過(guò)程中使用的思維工具,即抽出事物(本質(zhì))的、(共同) 的特性而暫不考慮它的(細(xì)節(jié)),不考慮其它因素。&軟件結(jié)構(gòu)設(shè)計(jì)是以(模塊)為基礎(chǔ),以需求分析的結(jié)果為依據(jù),從實(shí)現(xiàn)的角 度進(jìn)一步劃分(模塊),并組成模塊的(層次結(jié)構(gòu))。7、 軟件設(shè)計(jì)是一個(gè)把(需求分析)轉(zhuǎn)換為軟件表示的過(guò)程,包括總體設(shè)計(jì)和(詳 細(xì)設(shè)計(jì))。8、進(jìn)入了設(shè)計(jì)階段,要把軟件“做什么”的( 邏輯)模型變換為“怎

7、么做”的(物理)模型,即著手實(shí)現(xiàn)軟件需求,并將設(shè)計(jì)的結(jié)果反映在(設(shè)計(jì))文檔中。9、 總體設(shè)計(jì)評(píng)價(jià)是對(duì)設(shè)計(jì)部分是否完整地實(shí)現(xiàn)了需求中規(guī)定的 (功能)、(性能) 等要求,設(shè)計(jì)方案的(可行性),關(guān)鍵的處理及內(nèi)外部接口定義(正確性)有效 性,各部分之間的(一致性)等都一一進(jìn)行評(píng)審。10、在一個(gè)模塊中,(功能)、(狀態(tài))和(接口)反映模塊外部特征,(邏輯)反 映它的內(nèi)部特性。11、(信息隱藏)是指在設(shè)計(jì)和確定模塊時(shí),使得一個(gè)模塊的內(nèi)包含的信息對(duì)于 不需要遮羞信息的其它模塊來(lái)說(shuō)是不能( 訪問(wèn))的。12、 設(shè)計(jì)軟件結(jié)構(gòu),具體為:(1)采用某種方法將一個(gè)復(fù)雜系統(tǒng)按功能劃分為 (模 塊)(2)確定每個(gè)模塊的(功

8、能)(3)確定模塊之間的(調(diào)用關(guān)系)(4)確定模塊 之間的(接口),即模塊之間傳遞的信息。(5)評(píng)價(jià)模塊結(jié)構(gòu)的質(zhì)量。13、模塊間耦合高低取決與模塊間(接口的復(fù)雜性、調(diào)用方式、傳遞信息)。14、耦合性分2種類(lèi)型,最強(qiáng)耦合(內(nèi)容耦合),最弱耦合(無(wú)直接耦合)。15、模塊獨(dú)立性中每個(gè)模塊只完成問(wèn)題要求的(獨(dú)立的)子功能,并且與其它模塊 的聯(lián)系(最少且接口簡(jiǎn)單)。16、內(nèi)聚性分2種類(lèi)型,最強(qiáng)內(nèi)聚(偶然內(nèi)聚),最弱內(nèi)聚(功能內(nèi)聚)。17、耦合性指軟件結(jié)構(gòu)中(各模塊間)相互聯(lián)系緊密程度的一種度量。模塊之間聯(lián) 系越(緊密),其耦合性就越強(qiáng),模塊的(獨(dú)立性)則越差。18、(數(shù)據(jù)耦合)是指兩個(gè)模塊之間有調(diào)用關(guān)系

9、,傳遞的是簡(jiǎn)單的數(shù)據(jù)值,相當(dāng)于 高級(jí)語(yǔ)言中的(值傳遞)o19、(標(biāo)記耦合)指兩個(gè)模塊之間傳遞的是數(shù)據(jù)結(jié)構(gòu),如高級(jí)語(yǔ)言中的數(shù)據(jù)名、 記錄名、文件名等,其實(shí)傳遞的是(這個(gè)數(shù)據(jù)結(jié)構(gòu)的地址)o20、功能內(nèi)聚是內(nèi)聚程度最(強(qiáng))的內(nèi)聚,指模塊內(nèi)所有元素共同完成(一個(gè)功 能),缺一不可。功能內(nèi)聚的模塊與其它模塊的耦合是( 弱)的。21、結(jié)構(gòu)圖主要內(nèi)容有(模塊、模塊的控制關(guān)系、模塊的信息傳遞 )22、變換型DFD由(輸入、變換、輸出)三部分組成。23、軟件結(jié)構(gòu)從形態(tài)上總的考慮是:頂層扇出數(shù)較(高)一些,中間層扇出數(shù)較 (低)一些,底層(扇入)數(shù)較高一些。24、軟件結(jié)構(gòu)設(shè)計(jì)是以(模塊)為基礎(chǔ),在需求分析階段,已

10、經(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)oA.全局和局部B.抽象和具體C.總體和層次D.功能和結(jié)構(gòu)2、軟件結(jié)構(gòu)使用的圖形工具,一般采用(C)圖。3、 下列中屬于軟件設(shè)計(jì)的基本原理的是(D)oA.數(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í)間&結(jié)構(gòu)圖中不

11、是主要成分的是(C)oA.模塊B.模塊間傳遞數(shù)據(jù)C.模塊內(nèi)部數(shù)據(jù)D.模塊的控制關(guān)系7、 模塊中的所有成分結(jié)合起來(lái)完成一項(xiàng)任務(wù),該模塊屬于(D)內(nèi)聚,它具有簡(jiǎn) 明的外部界面,由它構(gòu)成的軟件易于理解、測(cè)試和維護(hù)。A.偶然B.順序C.通信D.功能8、軟件設(shè)計(jì)中模塊間的耦合性盡可能(B)oA.強(qiáng)B.弱C.較強(qiáng)D.適中9、一個(gè)模塊把一個(gè)數(shù)值量作為參數(shù)傳遞給另一模塊。這兩個(gè)模塊之間的耦合是(B)。A.邏輯耦合B.數(shù)據(jù)耦合C.控制耦合D.內(nèi)容耦合10、 一個(gè)模塊把開(kāi)關(guān)量作為參數(shù)傳遞給另一模塊。這兩個(gè)模塊之間的耦合是()O A.外部耦合B.數(shù)據(jù)耦合C.控制耦合D.內(nèi)容耦合11、 在面向數(shù)據(jù)流的軟件設(shè)計(jì)方法中,

12、一般將信息流分為(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ì)出來(lái),再讓系統(tǒng)的其余部分的設(shè)計(jì)去適應(yīng)它們, 這稱(chēng)為(C) OA.模塊化B.逐步求精C.抽象D.信息隱藏14、模塊(C),則說(shuō)明模塊的獨(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)把已確定

13、的軟件需求轉(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ì)過(guò)程中,要將數(shù)據(jù)流圖(DFD)映射成系統(tǒng)結(jié)構(gòu)圖(SC),分別畫(huà) 出變換型數(shù)據(jù)流和事物型數(shù)據(jù)流的映射方式。變換型事務(wù)型例2:已知模塊C中的一個(gè)判定影響到模塊B,如圖所示,它違反了 SD的設(shè)計(jì)原 則。試問(wèn):可以采用哪些手段對(duì)結(jié)構(gòu)圖作改進(jìn),請(qǐng)說(shuō)明改進(jìn)辦法并畫(huà)出改進(jìn)的結(jié) 構(gòu)圖。例3、請(qǐng)將下圖的DFD轉(zhuǎn)換為軟件結(jié)構(gòu)圖。第六章詳細(xì)設(shè)計(jì)1、詳細(xì)設(shè)計(jì)的基本任務(wù)是什么?有那幾種描述方法? 設(shè)計(jì)模塊的數(shù)據(jù)結(jié)構(gòu)、設(shè)計(jì)模塊的詳細(xì)算法、其它(代碼設(shè)計(jì)、輸入/輸出格式設(shè)計(jì)、人機(jī)對(duì)話(huà)設(shè)計(jì))、

14、編寫(xiě)詳細(xì)設(shè)計(jì)說(shuō)明書(shū)、評(píng)審。程序流程圖、N-S圖、PAD圖、PDL例題:某程序流程圖如右圖所示,請(qǐng)分別用N-S圖和PAD圖表示。例2、輸入三個(gè)正整數(shù)作為邊長(zhǎng),判斷該三條邊構(gòu)成的三角形是等邊、等腰還是 一般三角形。|使用N-S圖描述。例3、畫(huà)出下面用PDL寫(xiě)出的程序的PAD圖。WHILEPDOIFA>OTHENA1ELSEA2ENDIF;S1;IFB>0THENB1;WHILECDOS2;S3ENDWHILE;ELSEB2ENDIF;B3ENDWHILE;例4、有一過(guò)程,其流程如下圖所示。其中bl、b2、b3為判定的邏輯條件,si、 s2為加工處理。試用判定表給予描述。計(jì)算流圖的環(huán)形復(fù)

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

16、繼承+消息通訊面向?qū)ο蟮母拍詈托g(shù)語(yǔ)有很多,但僅有下列是最基本的: 對(duì)象、類(lèi)、封裝、繼承、消息、多態(tài)性第十章面向?qū)ο蠓治雠c設(shè)計(jì)3個(gè)模型對(duì)象模型功能模型動(dòng)態(tài)模型1、面向?qū)ο蠓治龅暮诵脑谟诮ⅲ―)模型。A.建立正確的模型B.識(shí)別問(wèn)題域?qū)ο驝識(shí)別對(duì)象之間的關(guān)系D.上面所有2、面向?qū)ο蠓治鲞^(guò)程中建立的模型有(D)。A.數(shù)據(jù)模型、功能模型、活動(dòng)模型 B.對(duì)象模型、功能模型、測(cè)試模型C屬性模型、功能模型、對(duì)象模型 D.對(duì)象模型、功能模型、動(dòng)態(tài)模型3、下列的(C)不屬于面向?qū)ο蠓治瞿P?。A.用例圖B.類(lèi)圖C實(shí)體關(guān)系圖D順序圖4、 面向?qū)ο蟮念?lèi)層次結(jié)構(gòu)中,聚集關(guān)系是一種(B)A. “一般-特殊”關(guān)系B. “整體-部分”關(guān)系C“相互依賴(lài)”關(guān)系 D. “一般- 具體”關(guān)系5、(C)是子對(duì)象或者子類(lèi)自動(dòng)共享父對(duì)象或者父類(lèi)數(shù)據(jù)結(jié)構(gòu)和方法的機(jī)制,這 是對(duì)象或類(lèi)之間的一種關(guān)系A(chǔ).封裝B抽象C繼承D信息隱藏&在用例圖中,可以用(D)來(lái)表示整個(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)

溫馨提示

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

最新文檔

評(píng)論

0/150

提交評(píng)論