軟件工程各章作業(yè)習(xí)題的名詞解釋和問(wèn)答題參考答案_第1頁(yè)
軟件工程各章作業(yè)習(xí)題的名詞解釋和問(wèn)答題參考答案_第2頁(yè)
軟件工程各章作業(yè)習(xí)題的名詞解釋和問(wèn)答題參考答案_第3頁(yè)
軟件工程各章作業(yè)習(xí)題的名詞解釋和問(wèn)答題參考答案_第4頁(yè)
軟件工程各章作業(yè)習(xí)題的名詞解釋和問(wèn)答題參考答案_第5頁(yè)
已閱讀5頁(yè),還剩6頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、 軟件工程各章作業(yè)習(xí)題的名詞解釋和問(wèn)答題參考答案第1章 :1:什么是軟件危機(jī) 開(kāi)發(fā)軟件由于管理混亂,加入軟件規(guī)模越來(lái)越大,越來(lái)越復(fù)雜,造成軟件開(kāi)發(fā)失敗。2:軟件工程過(guò)程 指獲取、供應(yīng)、開(kāi)發(fā)、操作和維護(hù)軟件時(shí)要實(shí)施的過(guò)程、活動(dòng)和任務(wù)。3:軟件生成周期 可行性研究與計(jì)劃、需求分析、總體設(shè)計(jì)、詳細(xì)設(shè)計(jì)、實(shí)現(xiàn)、測(cè)試、使用與維護(hù)4:有哪些軟件周期模型 瀑布模型、原型模型、增量模型、螺旋模型。5:軟件 計(jì)算機(jī)程序及說(shuō)明程序的各種文檔6:個(gè)體手工勞動(dòng) 個(gè)人編寫程序7:小生產(chǎn)合作方式 多人編寫程序8:軟件的特點(diǎn) 是一種邏輯產(chǎn)品,軟件的生產(chǎn)主要是研制,軟件產(chǎn)品不會(huì)用壞,軟件生產(chǎn)主要是腦力勞動(dòng),軟件的成本高。9:

2、軟件文檔 有關(guān)程序的功能、設(shè)計(jì)、圖形資料等等。第2章 :三. 名詞解釋1.可行性研究以最小代價(jià), 在盡可能短的時(shí)間內(nèi), 確定該軟件項(xiàng)目是否能夠開(kāi)發(fā), 是否值得開(kāi)發(fā). 2. 技術(shù)可行性主要研究開(kāi)發(fā)的軟件技術(shù)風(fēng)險(xiǎn)有多大3. 經(jīng)濟(jì)可行性 主要研究開(kāi)發(fā)成功后能否得到應(yīng)有的效益 4.社會(huì)可行性主要研究開(kāi)發(fā)的軟件是否存在責(zé)任和侵權(quán), 以及與當(dāng)前管理制度, 人員素質(zhì), 操作方式的矛盾能否解決.四.問(wèn)答題1. 可行性研究的任務(wù)是什么?首先初步確定項(xiàng)目的規(guī)模, 目標(biāo), 約束和限制條件, 決定系統(tǒng)的主要功能, 進(jìn)行簡(jiǎn)要壓縮, 提出幾種解決方案.對(duì)每種方案提出意見(jiàn).2. 可行性研究有那些步驟?確定任務(wù);分析技術(shù)可行

3、性;分析經(jīng)濟(jì)可行性;分析社會(huì)可行性;作出系統(tǒng)流程圖;作出開(kāi)發(fā)計(jì)劃。3. 可行性研究的目的.減少開(kāi)發(fā)大型軟件的風(fēng)險(xiǎn),縮短開(kāi)發(fā)周期, 減小投資, 減少使用資源, 在盡可能短的時(shí)間內(nèi), 確定該軟件項(xiàng)目是否能夠開(kāi)發(fā), 是否值得開(kāi)發(fā).第三章三. 名詞解釋1. 需求分析 指開(kāi)發(fā)人員為了準(zhǔn)確地理解, 表達(dá)用戶的要求, 通過(guò)調(diào)查, 分析, 把系統(tǒng)的功能, 性能等方面準(zhǔn)確地表達(dá)出來(lái) 2. DFD 數(shù)據(jù)流圖4. 簡(jiǎn)答題1. 什么是需求分析? 該階段的基本任務(wù)是什么? 指開(kāi)發(fā)人員為了準(zhǔn)確地理解, 表達(dá)用戶的要求, 通過(guò)調(diào)查, 分析, 把系統(tǒng)的功能, 性能等方面準(zhǔn)確地表達(dá)出來(lái)基本任務(wù):(1) 能夠表達(dá)和理解問(wèn)題的功能

4、和性能;(2) 可以把一個(gè)復(fù)雜問(wèn)題按某種方式進(jìn)行劃分, 并能逐步細(xì)化, 從而使復(fù)雜問(wèn)題簡(jiǎn)化,軟件的功能域,數(shù)據(jù)域都可以劃分;(3) 建立模型.2. 簡(jiǎn)述結(jié)構(gòu)化分析的步驟 這一方法的基本思想是采用自頂向下,逐層分解的方法分析整個(gè)系統(tǒng),有效的控制系統(tǒng)的復(fù)雜性.對(duì)于復(fù)雜, 規(guī)模大的應(yīng)用系統(tǒng),采用先抽象后具體, 先全局后局部的思想,有利于把握系統(tǒng)的總體目標(biāo), 結(jié)構(gòu)和功能.第4章 :三. 名詞解釋1. 軟件設(shè)計(jì) 確定軟件結(jié)構(gòu),選擇好的數(shù)據(jù)庫(kù),進(jìn)行數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì) 2. 模塊化 把復(fù)雜問(wèn)題劃分為模塊的過(guò)程3. 信息隱蔽指模塊內(nèi)部處理細(xì)節(jié)和內(nèi)部數(shù)據(jù)用某種手段隱蔽起來(lái),外部模塊不能隨便訪問(wèn)4. 模塊獨(dú)立性 希望一

5、個(gè)模塊越獨(dú)立越好,每個(gè)模塊完成獨(dú)立的功能,與其他模塊聯(lián)系越少越好 5. 耦合性 指軟件結(jié)構(gòu)中模塊之間相互依賴的程度 6. 內(nèi)聚性模塊內(nèi)部各部分執(zhí)行功能組合在一起的相關(guān)程度7. 模塊的控制范圍一個(gè)模塊對(duì)下屬模塊的控制 8. 模塊的作用范圍 指模塊之間的作用,但兩個(gè)模塊間是平級(jí)的9. 軟件結(jié)構(gòu)以需求分析文檔為依據(jù),解決實(shí)現(xiàn)軟件體系結(jié)構(gòu)4. 簡(jiǎn)答題1. 什么是軟件概要設(shè)計(jì), 該階段的基本任務(wù)是什么? 以需求分析文檔為依據(jù),解決實(shí)現(xiàn)軟件體系結(jié)構(gòu)。 基本任務(wù):確定軟件結(jié)構(gòu),分解各部分的模塊,確定模塊的功能,調(diào)用關(guān)系及接口信息,將用戶的需求分配到適當(dāng)?shù)奈恢蒙?,得出系統(tǒng)的模塊層次結(jié)構(gòu)。2. 軟件設(shè)計(jì)的基本原

6、理包括那些內(nèi)容?模塊與模塊化;抽象;信息隱蔽;模塊獨(dú)立性3. 模塊的耦合性, 內(nèi)聚性包括那些內(nèi)容? 其含義耦合性:無(wú)直接耦合(模塊之間無(wú)直接聯(lián)系);數(shù)據(jù)耦合(模塊間傳遞數(shù)據(jù));標(biāo)記耦合(模塊間傳遞數(shù)據(jù)結(jié)構(gòu)和地址)控制耦合(模塊間傳遞控制變量)公共耦合(模塊間通過(guò)公共關(guān)系傳遞)內(nèi)容耦合(一個(gè)模塊與另一個(gè)模塊內(nèi)部數(shù)據(jù)有關(guān))內(nèi)聚性:功能內(nèi)聚(僅完成一個(gè)功能的各成分組合在一起)順序內(nèi)聚(與同一功能相關(guān)的且按順序執(zhí)行的各成分組合在一起)通信內(nèi)聚(在同一數(shù)據(jù)結(jié)構(gòu)上操作的各成分組合在一起)時(shí)間內(nèi)聚(同一時(shí)間內(nèi)執(zhí)行的各成分組合在一起)邏輯內(nèi)聚(邏輯上相似的各成分組合在一起)偶然內(nèi)聚(將語(yǔ)句和程序段隨意地組合在

7、一起,他們之間無(wú)任何聯(lián)系)4. 簡(jiǎn)述軟件結(jié)構(gòu)設(shè)計(jì)優(yōu)化準(zhǔn)則(1) 劃分模塊時(shí),盡量做到模塊內(nèi)部高內(nèi)聚,模塊之間低耦合,保持模塊相對(duì)獨(dú)立性。(2) 一個(gè)模塊的作用范圍應(yīng)該在自己的擴(kuò)展范圍內(nèi)。(3) 軟件結(jié)構(gòu)的深度,寬度應(yīng)適當(dāng)。(4) 模塊的大小要適中(5) 模塊的接口要簡(jiǎn)單、清晰,傳遞的參數(shù)數(shù)量不能太多,類型不要太復(fù)雜。第5章 :3. 名詞解釋 1 詳細(xì)設(shè)計(jì) 是解決如何實(shí)現(xiàn)具體的每個(gè)模塊功能,涉及每個(gè)模塊的處理過(guò)程 ,構(gòu)造其實(shí)現(xiàn)算法。 2. 結(jié)構(gòu)化程序設(shè)計(jì)設(shè)計(jì)容易理解,容易驗(yàn)證的程序。四. 問(wèn)答題1詳細(xì)設(shè)計(jì)的基本任務(wù)是什么?設(shè)計(jì)算法,設(shè)計(jì)數(shù)據(jù)庫(kù),對(duì)某些固定的數(shù)據(jù)值進(jìn)行代碼設(shè)計(jì),對(duì)界面及輸入輸出格式

8、設(shè)計(jì)。2結(jié)構(gòu)化程序設(shè)計(jì)方法的基本要點(diǎn)是什么?使用順序,選擇,循環(huán)三種基本控制結(jié)構(gòu)自頂向下,逐步求精的構(gòu)造算法或程序。3. 詳細(xì)設(shè)計(jì)主要使用那一個(gè)描述工具? 其特點(diǎn)?工具:結(jié)構(gòu)化程序設(shè)計(jì)特點(diǎn):首先考慮程序完成的主要功能的步驟;要考慮判斷處理和重復(fù)處理的問(wèn)題;考慮數(shù)據(jù)對(duì)程序的影響;三種基本控制結(jié)構(gòu)只能按順序出現(xiàn)或完整嵌套,不能出現(xiàn)相互交叉的情況。第六章三. 名詞解釋1. 編碼 編程序 2. 程序設(shè)計(jì)風(fēng)格指人們編程的習(xí)慣特點(diǎn)四. 簡(jiǎn)答題1. 在項(xiàng)目開(kāi)發(fā)時(shí), 選擇程序設(shè)計(jì)語(yǔ)言通常考慮那些因素?根據(jù)項(xiàng)目的應(yīng)用領(lǐng)域;軟件的開(kāi)發(fā)方法;軟件的執(zhí)行環(huán)境;算法及數(shù)據(jù)機(jī)構(gòu)的復(fù)雜性;軟件開(kāi)發(fā)人員的知識(shí)水平;合理選擇編

9、程語(yǔ)言。2 什么是程序設(shè)計(jì)風(fēng)格? 應(yīng)該在那些方面注意培養(yǎng)良好的設(shè)計(jì)風(fēng)格?(1)指人們編程的習(xí)慣特點(diǎn)(2)程序加注釋;變量數(shù)據(jù)按意義取名;語(yǔ)句簡(jiǎn)單直接,內(nèi)容要縮進(jìn),使用空格,空行提高程序的清晰度;輸入輸出提示化,表格化,圖形化第七章三. 名詞解釋1. 軟件測(cè)試 為了發(fā)現(xiàn)軟件中的錯(cuò)誤而執(zhí)行程序的過(guò)程2. 黑盒法 著重于測(cè)試唄測(cè)程序的功能 3. 白盒法從被測(cè)試程序內(nèi)部的邏輯結(jié)構(gòu)入手來(lái)設(shè)計(jì)測(cè)試用例4. 漸增式測(cè)試 逐步組裝模塊,組裝一部分測(cè)試一部分 5 非漸增式測(cè)試 將所有經(jīng)過(guò)單元測(cè)試的模塊一起連接起來(lái)進(jìn)行測(cè)試4. 問(wèn)答題1軟件測(cè)試的目的是什么?是為了發(fā)現(xiàn)軟件中的 錯(cuò)誤而執(zhí)行程序的過(guò)程,它的目標(biāo)是盡可

10、能多的控制軟件中存在的錯(cuò)誤,將測(cè)試結(jié)果作為糾錯(cuò)依據(jù)。2白盒法有那些邏輯覆蓋標(biāo)準(zhǔn)? 這些標(biāo)準(zhǔn)有什么關(guān)系?語(yǔ)句覆蓋:是每個(gè)語(yǔ)句至少執(zhí)行一次;判定覆蓋:是每個(gè)判定的每個(gè)分支至少執(zhí)行一次;條件覆蓋:是每個(gè)判定的每個(gè)條件應(yīng)該取到各種可能的值;判定/條件覆蓋:同時(shí)滿足判定和條件覆蓋;條件組合覆蓋:使每個(gè)判定中各條件的每一種組合至少出現(xiàn)一次;路徑覆蓋:使程序中每一條可能的路徑至少執(zhí)行一次3屬于黑盒法的測(cè)試用例設(shè)計(jì)方法有那幾種? 它們的特點(diǎn)等價(jià)類劃分:將輸入數(shù)據(jù)劃分成若干合理的或不合理的等價(jià)類;邊界值分析:檢查邊界情況的測(cè)試用例能搞笑的發(fā)現(xiàn)錯(cuò)誤;錯(cuò)誤推測(cè):根據(jù)經(jīng)驗(yàn)或直覺(jué)推測(cè)出程序種可能存在的各種錯(cuò)誤;因果圖:

11、檢查輸入條件的各種組合可能引起的錯(cuò)誤4. 軟件測(cè)試要經(jīng)過(guò)那幾個(gè)階段? 各個(gè)階段與什么文檔有關(guān)? 先從每個(gè)模塊的源程序出發(fā),進(jìn)行單元測(cè)試,然后按概要設(shè)計(jì)說(shuō)明書(shū)的要求,將各模塊組裝起來(lái)進(jìn)行集成測(cè)試,隨后按需求規(guī)格說(shuō)明書(shū)要求,對(duì)軟件進(jìn)行確認(rèn)測(cè)試,最后將軟件與系統(tǒng)中其他元素協(xié)調(diào)起來(lái),進(jìn)行系統(tǒng)測(cè)試。第八章三.名詞解釋1. 校正性維護(hù) 識(shí)別和糾正隱含在軟件中的錯(cuò)誤過(guò)程2. 適應(yīng)性維護(hù) 適應(yīng)計(jì)算機(jī)運(yùn)行環(huán)境的不斷變化而修改軟件的過(guò)程3. 完善性維護(hù) 適應(yīng)用戶業(yè)務(wù)和機(jī)構(gòu)的發(fā)展變化而對(duì)軟件的功能、性能進(jìn)行修改、擴(kuò)充的過(guò)程 4. 預(yù)防性維護(hù) 為了提高軟件的可靠性和可維護(hù)性而對(duì)軟件作出的修改5. 軟件可維護(hù)性 指軟件能夠被理解、校正、適應(yīng)及增加功能的容易程度 6. 軟件維護(hù)的副作用因修改軟件而造成的錯(cuò)誤或其他不希望出現(xiàn)的情況問(wèn)答題 1維護(hù)有那些類型? 其內(nèi)容(1)校正性維護(hù) 識(shí)別和糾正隱含在軟件中的錯(cuò)誤過(guò)程(2)適應(yīng)性維護(hù) 適應(yīng)計(jì)算機(jī)運(yùn)行環(huán)境的不斷變化而修改軟件的過(guò)程(3)完善性維護(hù) 適應(yīng)用戶業(yè)務(wù)和機(jī)構(gòu)的發(fā)展變化而對(duì)軟件的功能、性能進(jìn)行修改、擴(kuò)充的過(guò)程(4)預(yù)防性維護(hù) 為了提高軟件的可靠性和可維護(hù)性而對(duì)軟件作出的修改2. 軟件維護(hù)的特點(diǎn)是什么?(1) 維護(hù)費(fèi)用高,維護(hù)困難(2) 維護(hù)的困難性,主

溫馨提示

  • 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ì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論