




下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
第頁軟件工程簡(jiǎn)答題復(fù)習(xí)試題有答案簡(jiǎn)答題1.簡(jiǎn)述控制流程圖與與程序流程圖之間的差異【正確答案】:控制流程圖與程序流程圖之間的差異是在控制流程圖中不顯示過程塊的細(xì)節(jié),而在程序流程圖中著重于過程屬性的描述。2.簡(jiǎn)述用況模型與分析模型之間的區(qū)別【正確答案】:(1)用況模型使用客戶語言來描述;分析模型使用開發(fā)者語言來描述。(2)用況模型給出的是系統(tǒng)對(duì)外的視圖;分析模型給出的是系統(tǒng)對(duì)內(nèi)的視圖。(3)用況模型使用用況予以外部視角下的系統(tǒng)結(jié)構(gòu);分析模型使用衍型類予以內(nèi)部視角下的系統(tǒng)結(jié)構(gòu)。(4)用況模型可以作為客戶和開發(fā)者之間關(guān)于“系統(tǒng)應(yīng)做什么,不應(yīng)做什么”的契約;分析模型可以作為開發(fā)者理解系統(tǒng)如何勾畫、如何設(shè)計(jì)和如何實(shí)現(xiàn)的基礎(chǔ)。(5)用況模型在需求之間可能存在一些冗余、不一致和沖突等問題;分析模型在需求之間不應(yīng)存在一些冗余、不一致和沖突等問題。(6)捕獲的是系統(tǒng)功能;分析模型給出的是細(xì)化的系統(tǒng)功能。(7)定義了一些進(jìn)一步需要在分析模型中予以分析的用況;分析模型定義了用況模型中每一個(gè)用況的細(xì)化。3.簡(jiǎn)述邊界值與等價(jià)類劃分技術(shù)的區(qū)別【正確答案】:邊界值分析著重于邊界的測(cè)試,應(yīng)選取等于、剛剛大于或剛剛小于邊界的值作為測(cè)試數(shù)據(jù);而等價(jià)類劃分是選取等價(jià)類中的典型值或任意值作為測(cè)試數(shù)據(jù)。4.簡(jiǎn)述增量模型的優(yōu)缺點(diǎn)?!菊_答案】:優(yōu)點(diǎn):①第一個(gè)可交付版本所需要的成本和時(shí)間是較少的,從而可減少開發(fā)由增量表示的小系統(tǒng)所承擔(dān)的風(fēng)險(xiǎn)。②由于很快發(fā)布了第一個(gè)版本,因此可以減少用戶需求的變更。③允許增量投資,即在項(xiàng)目開始時(shí)可以僅對(duì)一個(gè)或兩個(gè)增量投資。缺點(diǎn):①如果沒有對(duì)用戶的變更要求進(jìn)行規(guī)劃,那么產(chǎn)生的初始增量可能會(huì)造成后來增量的不穩(wěn)定。②如果需求不像早期思考的那樣穩(wěn)定和完整,那么一些增量就可能需要重新開發(fā),重新發(fā)布。③由于進(jìn)度和配置的復(fù)雜性,可能會(huì)增大管理成本,超出組織的能力。5.簡(jiǎn)述泛化的概念及其約束【正確答案】:泛化是一般性類目(稱為超類或父類)和它的較為特殊性類目(稱為子類)之間的一種關(guān)系。4個(gè)約束:完整、不完整、互斥、重疊。6.簡(jiǎn)述實(shí)現(xiàn)“高內(nèi)聚低耦合”的啟發(fā)式規(guī)則。【正確答案】:(1)改進(jìn)軟件結(jié)構(gòu),提高模塊獨(dú)立性;(2)力求模塊規(guī)模適中;(3)力求深度、寬度、扇出和扇入適中;(4)盡力使模塊的作用域在其控制域之內(nèi);(5)盡力降低模塊接口的復(fù)雜度;(6)力求模塊功能可以預(yù)測(cè)。7.【高頻考點(diǎn)】簡(jiǎn)述模塊的控制域及作用域?!菊_答案】:(1)模塊的作用域是指受該模塊內(nèi)一個(gè)判定所影響的所有模塊的集合;(2)模塊的控制域是指這個(gè)模塊本身以及所有直接或間接從屬于它的模塊的集合。8.RUP與UML之間的關(guān)系【正確答案】:RUP和UML是一對(duì)“姐妹”,它們構(gòu)成了一種特定的軟件開發(fā)方法學(xué)。其中,UML作為一種可視化建模語言,給出了表達(dá)事物和事物之間關(guān)系的基本術(shù)語,給出了多種模型的表達(dá)工具;而RUP利用這些術(shù)語定義了需求獲取層、系統(tǒng)分析層、設(shè)計(jì)層、實(shí)現(xiàn)層,并給出了實(shí)現(xiàn)各層模型之間映射的基本活動(dòng)以及相關(guān)的指導(dǎo)。9.如何監(jiān)控一個(gè)軟件項(xiàng)目的生存周期過程
【正確答案】:(1)進(jìn)展與進(jìn)度的跟蹤(2)質(zhì)量數(shù)據(jù)趨勢(shì)的檢查(3)設(shè)計(jì)、編碼和測(cè)試計(jì)劃復(fù)審記錄和動(dòng)作的檢查(4)變更要求和測(cè)試異常報(bào)告趨勢(shì)的檢查(5)關(guān)鍵資源的有效使用(6)與項(xiàng)目組成員的交談10.簡(jiǎn)述結(jié)構(gòu)化方法總體設(shè)計(jì)的任務(wù)及目標(biāo)?!菊_答案】:總體設(shè)計(jì)階段的任務(wù)是把系統(tǒng)的功能需求分配到一個(gè)特定的軟件體系結(jié)構(gòu)中??傮w設(shè)計(jì)的目標(biāo)是建立系統(tǒng)的模塊結(jié)構(gòu)。11.【高頻考點(diǎn)】簡(jiǎn)述需求規(guī)約的概念及基本性質(zhì)?!菊_答案】:(1)需求規(guī)約:一個(gè)軟件項(xiàng)/產(chǎn)品/系統(tǒng)所有需求陳述的正式文檔,它表達(dá)了一個(gè)軟件產(chǎn)品/系統(tǒng)的概念模型。(2)基本性質(zhì):重要性和穩(wěn)定性程度;可修改的;完整的;一致的。12.簡(jiǎn)述建模的基本步驟?!菊_答案】:(1)建立系統(tǒng)環(huán)境圖,確定系統(tǒng)語境(建立系統(tǒng)的頂層數(shù)據(jù)流圖)(2)自頂向下,逐步求精,建立系統(tǒng)的層次數(shù)據(jù)流圖(3)定義數(shù)據(jù)字典(4)描述加工13.簡(jiǎn)述白盒測(cè)試技術(shù)的要點(diǎn),并舉例說明?!菊_答案】:(1)白盒測(cè)試技術(shù),又稱為結(jié)構(gòu)測(cè)試技術(shù),它依據(jù)程序的邏輯結(jié)構(gòu),以控制流程圖作為被測(cè)對(duì)象建模工具;(2)典型的是路徑測(cè)試技術(shù),大致包含4種覆蓋策略:語名覆蓋、分支覆蓋、條件組合覆蓋和路徑覆蓋;(3)不同的測(cè)試策略之間具有偏序關(guān)系,即路徑覆蓋的測(cè)試度量最強(qiáng),而語句覆蓋最弱。14.簡(jiǎn)述演化模型以及可適應(yīng)的情況?!菊_答案】:(1)演化模型表達(dá)了一種彈性的過程模式,由一些小的開發(fā)步組成,每一步歷經(jīng)需求分析、設(shè)計(jì)、實(shí)現(xiàn)和驗(yàn)證,產(chǎn)生軟件產(chǎn)品的一個(gè)增量,通過這些迭代,最終完成軟件產(chǎn)品的開發(fā)。(2)可適應(yīng)的情況:主要針對(duì)事先不能完整定義需求的軟件開發(fā)。15.簡(jiǎn)述單一一個(gè)需求的5個(gè)基本性質(zhì)?!菊_答案】:(1)必要的(2)無歧義的(3)可測(cè)的(4)可跟蹤的(5)可測(cè)量的16.簡(jiǎn)述軟件危機(jī)與軟件工程的概念以及軟件工程概念提出的目的。【正確答案】:軟件危機(jī):軟件生產(chǎn)率、軟件質(zhì)量遠(yuǎn)遠(yuǎn)滿足不了社會(huì)發(fā)展的需求,成為了社會(huì)、經(jīng)濟(jì)發(fā)展的制約因素,這一現(xiàn)象被稱為“軟件危機(jī)”。軟件工程:應(yīng)用計(jì)算機(jī)科學(xué)理論和技術(shù)以及工程管理原則和方法,按預(yù)算和進(jìn)度實(shí)現(xiàn)滿足用戶要求的軟件產(chǎn)品的工程,或以此為研究對(duì)象的學(xué)科。軟件工程概念提出的目的:倡導(dǎo)以工程的原理、原則和方法進(jìn)行軟件開發(fā),以期解決出現(xiàn)的“軟件危機(jī)”。17.簡(jiǎn)述螺旋模型的概念及四個(gè)方面的活動(dòng)【正確答案】:(1)螺旋模型是在瀑布模型和演化模型的基礎(chǔ)上,加入兩者所忽略的風(fēng)險(xiǎn)分析所建立的一種軟件開發(fā)模型。(2)四個(gè)方面的活動(dòng)①制定計(jì)劃——確定軟件目標(biāo),選定實(shí)施方案,弄清項(xiàng)目開發(fā)的限制條件。②風(fēng)險(xiǎn)分析——分析所選方案,考慮如何識(shí)別和消除風(fēng)險(xiǎn)。③實(shí)施工程——實(shí)施軟件開發(fā)。④客戶評(píng)估——評(píng)價(jià)開發(fā)工作,提出修正建議。18.RUP的定義及主要特點(diǎn)?!菊_答案】:RUP是一種軟件開發(fā)過程框架,基于面向?qū)ο蠓?hào)體系給出了有關(guān)軟件開發(fā)過程組織及實(shí)施的指導(dǎo)。該框架體現(xiàn)了3個(gè)突出特征,即以用況驅(qū)動(dòng)、體系結(jié)構(gòu)為中心以及迭代、增量式開發(fā)。19.簡(jiǎn)述用況圖及其包含的模型元素【正確答案】:(1)用況圖:一種表達(dá)系統(tǒng)功能模型的圖形化工具。(2)一個(gè)用況圖通常包含6個(gè)模型元素,它們是主題、用況、參與者、關(guān)聯(lián)、泛化、依賴。20.簡(jiǎn)述軟件開發(fā)的本質(zhì)以及涉及的問題?!菊_答案】:軟件開發(fā)的本質(zhì):不同抽象層術(shù)語之間的“映射”,以及不同抽象層處理邏輯之間的“映射”。實(shí)現(xiàn)這一映射的基本途徑是系統(tǒng)建模。軟件開發(fā)涉及到的問題:一是如何實(shí)現(xiàn)這樣的映射;二是如何管理這樣的映射,以保障映射的有效性和正確性。21.簡(jiǎn)述等價(jià)類設(shè)計(jì)測(cè)試用例的過程【正確答案】:(1)為每個(gè)等價(jià)類規(guī)定一個(gè)唯一的編號(hào)。(2)設(shè)計(jì)一個(gè)新的測(cè)試用例,使其盡可能多地覆蓋尚未被覆蓋的有效等價(jià)類。重復(fù)這一步驟,直到所有的有效等價(jià)類都被覆蓋。(3)設(shè)計(jì)一個(gè)新的測(cè)試用例,使其僅覆蓋一個(gè)尚未被覆蓋的無效等價(jià)類。重復(fù)這一步,直至所有的無效等價(jià)類都被覆蓋。22.簡(jiǎn)述路徑測(cè)試技術(shù)的基本要點(diǎn)?!菊_答案】:(1)采用控制流程圖來表達(dá)被測(cè)程序模型,揭示程序中的控制結(jié)構(gòu)。(2)通過合理地選擇一組穿過程序的路徑,以達(dá)到某種測(cè)試度量。23.簡(jiǎn)述創(chuàng)建一個(gè)軟件項(xiàng)目的生存周期過程【正確答案】:(1)選擇軟件生存周期模型;(2)細(xì)化所選擇的生存周期模型;(3)為每一個(gè)活動(dòng)或任務(wù)標(biāo)識(shí)合適的實(shí)例數(shù)目;(4)確定活動(dòng)的時(shí)序關(guān)系。24.什么是黑盒測(cè)試法?常用的黑盒測(cè)試方法有哪些?【正確答案】:黑盒測(cè)試法把程序看成一個(gè)黑盒子,完全不考慮程序的內(nèi)部結(jié)構(gòu)和處理過程。黑盒測(cè)試是在程序接口進(jìn)行的測(cè)試,它只檢查程序功能是否能按照規(guī)格說明書的規(guī)定正常使用,程序是否能適當(dāng)?shù)亟邮蛰斎霐?shù)據(jù)產(chǎn)生正確地輸出信息,并且保持外部信息的完整性。黑盒測(cè)試又稱為功能測(cè)試。常用的黑盒測(cè)試方法有等價(jià)類劃分、事務(wù)流測(cè)試技術(shù)、邊界值分析、因果圖。25.UML提供哪些術(shù)語,用于抽象表達(dá)客觀世界中各式各樣的事物?!菊_答案】:類與對(duì)象、接口、協(xié)作、用況、主動(dòng)類、構(gòu)件、制品、節(jié)點(diǎn)。26.簡(jiǎn)述需求規(guī)約的作用?!菊_答案】:1.需求規(guī)約是軟件開發(fā)組織和用戶之間一份事實(shí)上的技術(shù)合同書,是產(chǎn)品功能及其環(huán)境的體現(xiàn)。2.對(duì)于項(xiàng)目的其余大多數(shù)工作,需求約束是一個(gè)管理控制點(diǎn)。3.對(duì)于產(chǎn)品/系統(tǒng)的設(shè)計(jì),需求規(guī)約是一個(gè)正式的、受控的起始點(diǎn)。4.需求規(guī)約是創(chuàng)建產(chǎn)品驗(yàn)收測(cè)試計(jì)劃和用戶指南的基礎(chǔ),即基于需求規(guī)約一般還會(huì)產(chǎn)生另外兩個(gè)文檔——初始測(cè)試計(jì)劃和用戶系統(tǒng)操作描述。27.簡(jiǎn)述具有變換型數(shù)據(jù)流圖和事務(wù)型的DFD,總體設(shè)計(jì)的步驟?!菊_答案】:(1)以變換設(shè)計(jì)為主,事務(wù)設(shè)計(jì)為輔進(jìn)行結(jié)構(gòu)設(shè)計(jì)。首先利用變換設(shè)計(jì),把軟件系統(tǒng)分成輸入、中心變換和輸出3個(gè)部分,設(shè)計(jì)上層模塊。(2)根據(jù)各部分?jǐn)?shù)據(jù)流圖的結(jié)構(gòu)特點(diǎn),適當(dāng)?shù)乩米儞Q設(shè)計(jì)和事務(wù)設(shè)計(jì)進(jìn)行細(xì)化,得到初始的模塊結(jié)構(gòu)圖。(3)按照“高內(nèi)聚低耦合”的軟件設(shè)計(jì)原則,通過模塊化,將初始的模塊結(jié)構(gòu)圖轉(zhuǎn)化為最終的模塊結(jié)構(gòu)圖。28.簡(jiǎn)述軟件生存周期過程、軟件生存周期模型、軟件項(xiàng)目過程管理之間的基本關(guān)系?!菊_答案】:(1)軟件生存周期過程是軟件生存周期模型和軟件項(xiàng)目過程管理的基礎(chǔ)。(2)軟件生存周期模型為軟件過程管理計(jì)劃提供支持29.簡(jiǎn)述結(jié)構(gòu)化方法總體設(shè)計(jì)的3個(gè)階段。
【正確答案】:①初始設(shè)計(jì):對(duì)給定的數(shù)據(jù)流圖進(jìn)行復(fù)審和精化基礎(chǔ)上,將其轉(zhuǎn)換為初始模塊結(jié)構(gòu)圖;②精化設(shè)計(jì):依據(jù)模塊“高內(nèi)聚低耦合”的原則,精化初始的模塊結(jié)構(gòu)圖,并設(shè)計(jì)其中的全局?jǐn)?shù)據(jù)結(jié)構(gòu)和每一模塊的接口;③復(fù)審階段:對(duì)前兩個(gè)階段所得到的高層軟件結(jié)構(gòu)進(jìn)行復(fù)審,必要時(shí)對(duì)軟件結(jié)構(gòu)做一些精化工作。30.簡(jiǎn)述RUP中迭代增量式開發(fā)的概念以及規(guī)定的開發(fā)階段?!菊_答案】:(1)迭代、增量式開發(fā)是指通過開發(fā)活動(dòng)的迭代,不斷產(chǎn)生相應(yīng)的增量。且是演化模型的一個(gè)變體,既規(guī)定了“大的”迭代數(shù)目—4個(gè)階段,也規(guī)定了每次迭代的目標(biāo)。(2)RUP的4個(gè)開發(fā)階段:初始階段、精化階段、構(gòu)造階段、移交階段。每個(gè)階段都有同樣的工作流,即需求、分析、設(shè)計(jì)、實(shí)現(xiàn)和測(cè)試。31.事務(wù)流程圖與控制流程圖之間的主要差異【正確答案】:(1)基本模型元素所表達(dá)的語義不同。(2)一個(gè)事務(wù)不等同于路徑測(cè)試中一條路徑,可能在中間某處就完成了某一用戶工作,終結(jié)了一個(gè)事務(wù)。(3)事務(wù)流程圖中的分支和節(jié)點(diǎn)可能是一個(gè)復(fù)雜的過程。32.簡(jiǎn)述運(yùn)用因果圖設(shè)計(jì)測(cè)試用例的步驟?!菊_答案】:【正確答案】:
(1)通過軟件說明書的分析,找出一個(gè)模塊的原因和結(jié)果,并給每個(gè)原因和結(jié)果賦予一個(gè)標(biāo)識(shí)符。(2)分析原因與結(jié)果之間以及原因與原因之間的關(guān)系,并畫出因果圖。(3)在因果圖上標(biāo)識(shí)出一些特定的約束或限制條件。(4)把因果圖轉(zhuǎn)換成判定表。(5)把判定表的每一列作為依據(jù),設(shè)計(jì)測(cè)試用例。
33.簡(jiǎn)述驗(yàn)證和確認(rèn)以及它們的區(qū)別。【正確答案】:驗(yàn)證:證實(shí)一個(gè)過程或項(xiàng)目的每一個(gè)軟件工作產(chǎn)品/服務(wù)是否正確地反映所規(guī)約的需求。確認(rèn):證實(shí)所期望的軟件工作產(chǎn)品是否滿足其需求。兩者的區(qū)別:驗(yàn)證是通過提供的客觀證據(jù),證實(shí)規(guī)約的需求是否得以滿足。確認(rèn)是通過提供的客觀證據(jù),證實(shí)有關(guān)特定期望的使用或應(yīng)用的需求是否得以滿足。34.為什么UML不是一種特定的軟件開發(fā)方法學(xué)
【正確答案】:作為一種軟件開發(fā)方法學(xué),至少包括3個(gè)方面的內(nèi)容:(1)給出定義不同抽象層的術(shù)語;(2)應(yīng)給出各抽象層的模型表達(dá)工具
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年兩人股份協(xié)議書模板
- 2025年技術(shù)轉(zhuǎn)讓合同模板版
- 六年級(jí)下冊(cè)數(shù)學(xué)教案- 3.2 正比例 正比例的意義|西師大版
- 五年級(jí)上冊(cè)數(shù)學(xué)教案-4.小數(shù)的大小比較 蘇教版
- 《野望》歷年中考古詩(shī)欣賞試題匯編(截至2022年)
- 2025年湖南省邵陽市單招職業(yè)適應(yīng)性測(cè)試題庫(kù)審定版
- 2024年水輪機(jī)及輔機(jī)項(xiàng)目資金需求報(bào)告
- 2025年嘉興職業(yè)技術(shù)學(xué)院?jiǎn)握新殬I(yè)適應(yīng)性測(cè)試題庫(kù)新版
- 2025年河南省新鄉(xiāng)市單招職業(yè)傾向性測(cè)試題庫(kù)及答案1套
- 微專題21 圓錐曲線經(jīng)典難題之一類探索性問題的通性通法研究 -2025年新高考數(shù)學(xué)二輪復(fù)習(xí)微專題提分突破140分方案
- 湘少版3-6年級(jí)詞匯表帶音標(biāo)
- 采購(gòu)部組織結(jié)構(gòu)圖
- 土力學(xué)與地基基礎(chǔ)(課件)
- 股票入門-k線圖基礎(chǔ)知識(shí)
- 全國(guó)大全身份證前六位、區(qū)號(hào)、郵編-編碼
- 種植林業(yè)可行性研究報(bào)告
- 金和物業(yè)公司簡(jiǎn)介
- 廣東省五年一貫制考試英語真題
- 2023年中央廣播電視總臺(tái)校園招聘筆試參考題庫(kù)附帶答案詳解
- 項(xiàng)目部崗位廉潔風(fēng)險(xiǎn)情景教育案例
- 小學(xué)英語-What a dream教學(xué)設(shè)計(jì)學(xué)情分析教材分析課后反思
評(píng)論
0/150
提交評(píng)論