![軟件工程導(dǎo)論期末復(fù)習(xí)題word文檔良心出品_第1頁(yè)](http://file2.renrendoc.com/fileroot_temp3/2021-4/10/b8936133-9171-40a3-8b9b-c817740da0a0/b8936133-9171-40a3-8b9b-c817740da0a01.gif)
![軟件工程導(dǎo)論期末復(fù)習(xí)題word文檔良心出品_第2頁(yè)](http://file2.renrendoc.com/fileroot_temp3/2021-4/10/b8936133-9171-40a3-8b9b-c817740da0a0/b8936133-9171-40a3-8b9b-c817740da0a02.gif)
![軟件工程導(dǎo)論期末復(fù)習(xí)題word文檔良心出品_第3頁(yè)](http://file2.renrendoc.com/fileroot_temp3/2021-4/10/b8936133-9171-40a3-8b9b-c817740da0a0/b8936133-9171-40a3-8b9b-c817740da0a03.gif)
![軟件工程導(dǎo)論期末復(fù)習(xí)題word文檔良心出品_第4頁(yè)](http://file2.renrendoc.com/fileroot_temp3/2021-4/10/b8936133-9171-40a3-8b9b-c817740da0a0/b8936133-9171-40a3-8b9b-c817740da0a04.gif)
![軟件工程導(dǎo)論期末復(fù)習(xí)題word文檔良心出品_第5頁(yè)](http://file2.renrendoc.com/fileroot_temp3/2021-4/10/b8936133-9171-40a3-8b9b-c817740da0a0/b8936133-9171-40a3-8b9b-c817740da0a05.gif)
版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、第一章1、什么是軟件工程?軟件工程方法學(xué)包括哪三要素? 答:概括地說(shuō),軟件工程是指導(dǎo)計(jì)算機(jī)軟件開(kāi)發(fā)和維護(hù)的一門工程學(xué)科。采用工程的概念、 原理、技術(shù)和方法來(lái)開(kāi)發(fā)與維護(hù)軟件, 把經(jīng)過(guò)時(shí)間考驗(yàn)而證明正確的管理技術(shù)和當(dāng)前能夠得 到的最好的技術(shù)方法結(jié)合起來(lái), 以經(jīng)濟(jì)地開(kāi)發(fā)出高質(zhì)量的軟件并有效地維護(hù)它, 這就是軟件 工程。軟件工程方法學(xué)三要素:方法、工具、過(guò)程。 目前使用得最廣泛的軟件工程方法學(xué):傳統(tǒng)方法學(xué)、面向?qū)ο蠓椒▽W(xué)。2、傳統(tǒng)方法學(xué)與面向?qū)ο蠓椒▽W(xué)定義 傳統(tǒng)方法學(xué)也稱為生命周期方法學(xué)或結(jié)構(gòu)化范型。 它采用結(jié)構(gòu)化技術(shù) (結(jié)構(gòu)化分析、 結(jié)構(gòu)化 設(shè)計(jì)和結(jié)構(gòu)化實(shí)現(xiàn)) 來(lái)完成軟件開(kāi)發(fā)的各項(xiàng)任務(wù), 并使用適當(dāng)
2、的軟件工具或軟件工程環(huán)境來(lái) 支持結(jié)構(gòu)化技術(shù)的運(yùn)用。 這種方法學(xué)把軟件生命周期的全過(guò)程依次劃分為若干個(gè)階段, 然后 順序地完成每個(gè)階段的任務(wù)。面向?qū)ο蠓椒▽W(xué):面向?qū)ο蠓椒ò褦?shù)據(jù)和行為看成是同等重要的,它是一種以數(shù)據(jù)為主線, 把數(shù)據(jù)和對(duì)數(shù)據(jù)的操作緊密地結(jié)合起來(lái)的方法。把對(duì)象作為融合了數(shù)據(jù)及在數(shù)據(jù)上的操作行為的軟件構(gòu)件。 把所有對(duì)象都劃分成類。 按照父類(或稱為基類)與子類(派生類) 結(jié)構(gòu)的系統(tǒng)。 對(duì)象彼此間只能通過(guò)發(fā)送消息互相聯(lián)系。面向?qū)ο蠓椒▽W(xué)具有下述 4 個(gè)要點(diǎn):(1)(2)的關(guān)系,把若干個(gè)相關(guān)類組成一個(gè)層次(3)3 個(gè)時(shí)期組成, 每個(gè)時(shí)期又進(jìn)一步劃分為若3、軟件生命周期有哪些階段? 軟件生命
3、周期由軟件定義、 軟件開(kāi)發(fā)和軟件維護(hù) 干個(gè)階段。需求分析。軟件定義時(shí)期分 3 階段:?jiǎn)栴}定義、可行性研究、開(kāi)發(fā)時(shí)期分 4 個(gè)階段:總體設(shè)計(jì)、詳細(xì)設(shè)計(jì)、編碼和單元測(cè)試、綜合測(cè)試。其中前兩個(gè)階段 稱為系統(tǒng)設(shè)計(jì),后兩個(gè)稱為系統(tǒng)實(shí)現(xiàn)。維護(hù)時(shí)期的主要任務(wù)是使軟件持久地滿足用戶的需要。第二章1、為什么要進(jìn)行可行性研究,要從哪幾個(gè)方面研究? 可行性研究的目的,就是用最小的代價(jià)在盡可能短的時(shí)間內(nèi)確定問(wèn)題是否能夠解決。 可行性研究至少應(yīng)從 3 個(gè)方面研究:技術(shù)可行性、經(jīng)濟(jì)可行性、操作可行性。 必要時(shí)還應(yīng)從法律、社會(huì)效益等更廣泛的方面研究每種解法的可行性。2、可行性研究的步驟( 8 個(gè)) (1)復(fù)查系統(tǒng)規(guī)模和目標(biāo)
4、(2)研究目前正在使用的系統(tǒng)(3)導(dǎo)出新系統(tǒng)的高層邏輯模型導(dǎo)出和評(píng)價(jià)供選擇的解法推薦行動(dòng)方針 草擬開(kāi)發(fā)計(jì)劃 書(shū)寫(xiě)文檔提交審查(4)進(jìn)一步定義問(wèn)題(5)(6)(7)(8)第三章1、什么是需求分析?需求分析的任務(wù)是什么? 需求分析是軟件定義時(shí)期的最后一個(gè)階段,它的基本任務(wù)是準(zhǔn)確的回答“系統(tǒng)必須做什么” 這個(gè)問(wèn)題。確定對(duì)系統(tǒng)的綜合要求分析系統(tǒng)的數(shù)據(jù)要求導(dǎo)出系統(tǒng)的邏輯模型 修正系統(tǒng)開(kāi)發(fā)計(jì)劃需求分析的任務(wù):(1)(2)(3)(4) 2、與用戶溝通獲取需求的方法是什么?(1)訪談(2)面向數(shù)據(jù)流自頂向下求精(3)簡(jiǎn)易的應(yīng)用規(guī)格說(shuō)明技術(shù)(4)快速建立軟件原型 3、情景分析技術(shù)的用處體現(xiàn)在哪兩方面?(1)它能
5、在某種程度上演示目標(biāo)系統(tǒng)的行為,從而便于用戶理解,而且還可能進(jìn)一步揭示 出一些分析員目前還不知道的需求。(2)由于情景分析較易為用戶所理解,使用這種技術(shù)能保證用戶在需求分析過(guò)程中始終扮 演一個(gè)積極主動(dòng)的角色。4、在哪些方面驗(yàn)證軟件需求的正確性4 個(gè)方面:一致性、完整性、現(xiàn)實(shí)性、有效性。5、什么是數(shù)據(jù)流圖,其中有哪 4 種元素?(給定需求描述,畫(huà)數(shù)據(jù)流圖,大題。)數(shù)據(jù)流圖 (DFD )是一種圖形化技術(shù), 它描繪信息流和數(shù)據(jù)從輸入移動(dòng)到輸出的過(guò)程中所經(jīng) 受的變換。 在數(shù)據(jù)流圖中沒(méi)有任何具體的物理部件, 它只是描繪數(shù)據(jù)在軟件中流動(dòng)和被處理 的邏輯過(guò)程,是系統(tǒng)邏輯功能的圖形表示。4 種元素:( 1)正
6、方形(或立方體)表示數(shù)據(jù)的源點(diǎn)或終點(diǎn) (2)圓角矩形(或圓形)代表變換數(shù)據(jù)的處理(3)開(kāi)口矩形(或兩條平行橫線)代表數(shù)據(jù)存儲(chǔ)( 4)箭頭 表示數(shù)據(jù)流。第五章因此總體設(shè)計(jì)又1、什么是總體設(shè)計(jì) 總體設(shè)計(jì)的基本目的就是回答“概括地說(shuō),系統(tǒng)應(yīng)該如何實(shí)現(xiàn)”這個(gè)問(wèn)題, 稱為概要設(shè)計(jì)或初步設(shè)計(jì)。2、在軟件設(shè)計(jì)過(guò)程中,需要遵循哪些基本原理?(1)模塊化 ( 2)抽象 (3)逐步求精 ( 4)信息隱藏和局部化 ( 5)模塊獨(dú)立 3、解釋模塊化,模塊化的好處 模塊化就是把程序劃分成獨(dú)立命名且可獨(dú)立訪問(wèn)的模塊, 每個(gè)模塊完成一個(gè)子功能, 把這些 模塊集成起來(lái)構(gòu)成一個(gè)整體,可以完成指定的功能滿足用戶的需求。好處:4、
7、啟發(fā)規(guī)則有哪些? 共 7 個(gè):(1)(2)(3)(4)(5)(6)(7)采用模塊化原理可以使軟件結(jié)構(gòu)清晰, 不僅容易設(shè)計(jì)也容易閱讀和理解。 因?yàn)槌绦蝈e(cuò)誤通常 局限在有關(guān)的模塊及它們之間的接口中, 所以模塊化使軟件容易測(cè)試和調(diào)試, 因而有助于提 高軟件的可靠性。 因?yàn)樽儎?dòng)往往只涉及少數(shù)幾個(gè)模塊, 所以模塊化能夠提高軟件的可修改性。 模塊化也有助于軟件開(kāi)發(fā)工程的組織管理, 一個(gè)復(fù)雜的大型程序可以由許多的程序員分工編 寫(xiě)不同的模塊,并且可以進(jìn)一步分配技術(shù)熟練的程序員編寫(xiě)困難的模塊。改進(jìn)軟件結(jié)構(gòu)提高模塊獨(dú)立性 模塊規(guī)模應(yīng)該適中 深度、寬度、扇出和扇入都應(yīng)適當(dāng) 模塊的作用域應(yīng)該在控制域之內(nèi) 力爭(zhēng)降低模塊
8、接口的復(fù)雜程度 設(shè)計(jì)單入口單出口的模塊 模塊功能應(yīng)該可以預(yù)測(cè)圖中一個(gè)方框代表一個(gè)模塊, 框內(nèi)注明模塊的名字 表示模塊的的調(diào)用關(guān)系。5、什么是功能結(jié)構(gòu)圖功能結(jié)構(gòu)圖是描繪軟件結(jié)構(gòu)的圖形工具, 或主要功能;方框之間的箭頭(或直線)第六章1、詳細(xì)設(shè)計(jì)我們要做什么 詳細(xì)設(shè)計(jì)階段的根本目標(biāo)是確定應(yīng)該怎樣具體的實(shí)現(xiàn)所要求的系統(tǒng), 也就是說(shuō), 經(jīng)過(guò)這個(gè)階 段的設(shè)計(jì)工作, 應(yīng)該得出對(duì)目標(biāo)系統(tǒng)的精確描述, 從而在編碼階段可以把這個(gè)描述直接翻譯 成用某種程序設(shè)計(jì)語(yǔ)言書(shū)寫(xiě)的程序。2、在進(jìn)行人機(jī)界面設(shè)計(jì)時(shí)應(yīng)考慮哪些問(wèn)題?系統(tǒng)響應(yīng)時(shí)間、用戶幫助設(shè)施、出錯(cuò)信息處理、命令交互。3、出錯(cuò)信息處理 出錯(cuò)信息和警告信息,是出現(xiàn)問(wèn)題
9、時(shí)交互式系統(tǒng)給出的“壞消息” 好,將向用戶提供無(wú)用的甚至誤導(dǎo)的信息,反而會(huì)加重用戶的挫折感。一般說(shuō)來(lái),交互式系統(tǒng)給出的出錯(cuò)信息或警告信息,應(yīng)該具有下述屬性:(1)信息應(yīng)該用用戶可以理解的術(shù)語(yǔ)描述問(wèn)題。(2)信息應(yīng)該提供有助于從錯(cuò)誤中恢復(fù)的建設(shè)性意見(jiàn)。(3)信息應(yīng)該指出錯(cuò)誤可能導(dǎo)致哪些負(fù)面后果,以便用戶檢查是否出現(xiàn)了這些問(wèn)題, 并在確實(shí)出現(xiàn)問(wèn)題時(shí)及時(shí)解決。(4)信息應(yīng)該伴隨著聽(tīng)覺(jué)上或視覺(jué)上的提示。(5)信息不能帶有指責(zé)色彩,也就是說(shuō),不能責(zé)怪用戶。出錯(cuò)信息設(shè)計(jì)的不4、什么是程序處理流程圖程序流程圖又稱為程序框圖,它是歷史最悠久、使用最廣泛的描述過(guò)程設(shè)計(jì)的方法。5、什么是數(shù)據(jù)庫(kù)的設(shè)計(jì),數(shù)據(jù)庫(kù)設(shè)計(jì)階
10、段我們應(yīng)該做什么數(shù)據(jù)庫(kù)設(shè)計(jì)是指 對(duì)于一個(gè)給定的應(yīng)用環(huán)境,構(gòu)造最優(yōu)的數(shù)據(jù)庫(kù)模式,建立數(shù)據(jù)庫(kù)及其 應(yīng)用系統(tǒng),使之能夠有效地存儲(chǔ)數(shù)據(jù),滿足各種用戶的應(yīng)用需求。數(shù)據(jù)庫(kù)設(shè)計(jì)階段內(nèi)容:需求分析、概念結(jié)構(gòu)設(shè)計(jì)、邏輯結(jié)構(gòu)設(shè)計(jì)、物理結(jié)構(gòu)設(shè)計(jì)、數(shù)據(jù)庫(kù)的實(shí)施 和數(shù)據(jù)庫(kù)的運(yùn)行和維護(hù)。第七章1如何選擇程序設(shè)計(jì)語(yǔ)言 根據(jù)下面的主要的實(shí)用標(biāo)準(zhǔn):(1)(2)(3)(4)(5)(6)(7)系統(tǒng)用戶的要求 可以使用的編譯程序 可以得到的軟件工具 工程規(guī)模 程序員的知識(shí) 軟件可移植性要求 軟件的應(yīng)用領(lǐng)域2、軟件測(cè)試的方法有哪些 黑盒測(cè)試、白盒測(cè)試。3、測(cè)試步驟有哪些,解釋系統(tǒng)測(cè)試 步驟:(1)模塊測(cè)試 (2)子系統(tǒng)測(cè)試 系統(tǒng)測(cè)試是
11、把經(jīng)過(guò)測(cè)試的子系統(tǒng)裝配成一個(gè)完整的系統(tǒng)來(lái)測(cè)試。(3)系統(tǒng)測(cè)試(4)驗(yàn)收測(cè)試(5)平行運(yùn)行在這個(gè)過(guò)程中不僅應(yīng)該發(fā)現(xiàn)設(shè)計(jì)和編碼的錯(cuò)誤,還應(yīng)該驗(yàn)證系統(tǒng)確實(shí)能提供需求說(shuō)明書(shū)中指定的功能, 而且系統(tǒng)的動(dòng)態(tài) 特性也符合預(yù)定要求。 在這個(gè)測(cè)試中步驟中發(fā)現(xiàn)的往往是軟件設(shè)計(jì)中的錯(cuò)誤, 也可能發(fā)現(xiàn)需 求說(shuō)明中的錯(cuò)誤不論是子系統(tǒng)測(cè)試還是系統(tǒng)測(cè)試,都兼有檢測(cè)和組裝兩重含義,通常稱為集成測(cè)試。4、白盒測(cè)試中怎樣設(shè)計(jì)測(cè)試用例(1 )邏輯覆蓋(2)控制結(jié)構(gòu)測(cè)試保證一個(gè)模塊中的所有獨(dú)立路徑至少被使用一次 對(duì)所有邏輯均需測(cè)試在上下邊界及可操作范圍內(nèi)運(yùn)行所有循環(huán) 檢查內(nèi)部數(shù)據(jù)結(jié)構(gòu)以確保其有效性下面是網(wǎng)上查找的答案:(1)(2)(
12、3)(4)5、黑盒測(cè)試中怎樣設(shè)計(jì)測(cè)試用例(1 )等價(jià)劃分(2)邊界值分析(3 )錯(cuò)誤推測(cè)第八章1維護(hù)階段有哪些因素決定軟件的可維護(hù)性大量使用可重用(1 )可理解性 (2)可測(cè)試性 (3)可修改性 (4)可移植性 (5)可重用性 可重用性: 所謂重用是指同一事物不做修改或稍加改動(dòng)就在不同環(huán)境中多次重復(fù)使用。 的軟件構(gòu)件來(lái)開(kāi)發(fā)軟件,可以從下述兩個(gè)方面提高軟件的可維護(hù)性:(1)通常,可重用的軟件構(gòu)件在開(kāi)發(fā)時(shí)都經(jīng)過(guò)很嚴(yán)格的測(cè)試,可靠性比較高,且在每次重用過(guò)程中都會(huì)發(fā)現(xiàn)并清除一些錯(cuò)誤,隨著時(shí)間推移,這樣的構(gòu)件將變成實(shí)質(zhì)上無(wú)錯(cuò)誤的。因此,軟件中使用的可重用構(gòu)件越多,軟件的可靠性越高,改正性維護(hù)需求就越少。(2)很容易修改可重用的軟件構(gòu)件使之再次應(yīng)用在新環(huán)境中,因此,軟件中使用的可重用 構(gòu)件越多,適應(yīng)性和完善性維護(hù)也就越容易。第十章1面向?qū)ο蟮姆椒ㄐ枰⒛娜N模型 對(duì)象模型、動(dòng)態(tài)模型、功能模型。2、面向?qū)ο笾械娜齻€(gè)
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 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ì)用戶上傳內(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- racemic-6-7-Dihydroxy-cannabichromene-生命科學(xué)試劑-MCE-9913
- 2-Isopropyl-5-methylanisole-生命科學(xué)試劑-MCE-4177
- 2025年度解除租賃合同簡(jiǎn)易協(xié)議書(shū)(體育場(chǎng)館)
- 二零二五年度城市商業(yè)圈門市房租賃與商業(yè)資源整合合同
- 二零二五年度電子租房合同附租客租賃滿意度調(diào)查
- 2025年度員工離職補(bǔ)償及保密協(xié)議
- 二零二五年度社區(qū)車位使用權(quán)共有管理協(xié)議書(shū)
- 施工現(xiàn)場(chǎng)施工防火制度
- 教育機(jī)構(gòu)電力供應(yīng)的未來(lái)趨勢(shì)-分布式變電站
- 音樂(lè)學(xué)院師資隊(duì)伍的音樂(lè)教育與創(chuàng)新發(fā)展
- 2022版義務(wù)教育(勞動(dòng))課程標(biāo)準(zhǔn)(含2022年修訂部分)
- 過(guò)松源晨炊漆公店(其五)課件
- 最新交管12123學(xué)法減分題庫(kù)含答案(通用版)
- 安全事故案例圖片(76張)課件
- 預(yù)應(yīng)力錨索施工方案
- 豇豆生產(chǎn)技術(shù)規(guī)程
- 奢侈品管理概論完整版教學(xué)課件全書(shū)電子講義(最新)
- 文藝美學(xué)課件
- 中藥炮制學(xué)教材
- 常見(jiàn)腫瘤AJCC分期手冊(cè)第八版(中文版)
- 電氣第一種第二種工作票講解pptx課件
評(píng)論
0/150
提交評(píng)論