軟件工程--課后答案_第1頁(yè)
軟件工程--課后答案_第2頁(yè)
軟件工程--課后答案_第3頁(yè)
免費(fèi)預(yù)覽已結(jié)束,剩余1頁(yè)可下載查看

下載本文檔

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

文檔簡(jiǎn)介

1、第一章:簡(jiǎn)述軟件的定義、軟件的特點(diǎn)和軟件危機(jī)的表現(xiàn)。軟件的定義:軟件是由計(jì)算機(jī)程序、數(shù)據(jù)和文檔組成的。軟件的特點(diǎn): 1 )抽象性, 2)軟件生產(chǎn)無(wú)明顯的制造過(guò)程, 3)無(wú)磨損性, 4)對(duì)計(jì)算機(jī)系統(tǒng)的依賴性, 5)軟件的手工開(kāi)發(fā)方式, 6)軟件本身復(fù)雜性, 7)軟件的高成本軟件危機(jī)的表現(xiàn): 1 )軟件開(kāi)發(fā)周期大大超過(guò)規(guī)定日期, 2)軟件開(kāi)發(fā)成本嚴(yán)重超標(biāo), 3)軟件質(zhì)量難于保證。什么是軟件工程和軟件工程化軟件工程:軟件工程化:把軟件工程理論應(yīng)用到軟件開(kāi)發(fā)組織中,以改進(jìn)軟件產(chǎn)品開(kāi)發(fā)的時(shí)間(T)、質(zhì)量( Q)、成本( C)和服務(wù)( S)。簡(jiǎn)要說(shuō)明軟件工程三要素與質(zhì)量關(guān)注點(diǎn)之間的關(guān)系。軟件工程的三要素:

2、方法、工具和過(guò)程。關(guān)系看 P4 如何構(gòu)造軟件過(guò)程軟件過(guò)程構(gòu)造時(shí)首先應(yīng)建立一個(gè)公共過(guò)程框架,其中定義了少量可用于所有項(xiàng)目的框架活動(dòng);再給出各個(gè)框架活動(dòng)的任務(wù)集合,使得框架活動(dòng)能夠適合于項(xiàng)目的特點(diǎn)和項(xiàng)目組的需求;最后是保護(hù)性活動(dòng)。什么是軟件生存周期軟件生存周期分為哪幾個(gè)階段各階段的任務(wù)是什么軟件生存周期:是軟件產(chǎn)品或軟件系統(tǒng)從設(shè)計(jì)、投入使用到被淘汰的全過(guò)程。軟件生存周期:定義、開(kāi)發(fā)、維護(hù)。1 )定義:包括問(wèn)題定義、可行性研究和需求分析。2 )開(kāi)發(fā)時(shí)期包括設(shè)計(jì)、編碼和測(cè)試。3 )維護(hù)時(shí)期包括維護(hù)階段。常用的軟件工程方法和開(kāi)發(fā)模型各有哪些軟件工程方法:生命周期法(又稱傳統(tǒng)方法或結(jié)構(gòu)化方法)、面向?qū)ο蠓?/p>

3、法和原型法。軟件開(kāi)發(fā)模型:瀑布模型、快速原型模型、演化模型、面向?qū)ο竽P?、形式化方法模型。什么是軟件工具、軟件開(kāi)發(fā)環(huán)境和軟件工程環(huán)境軟件工具:是用來(lái)輔助軟件開(kāi)發(fā)、運(yùn)行、維護(hù)、管理和支持等過(guò)程中活動(dòng)的軟件。軟件工程的基本原理:1 )按軟件生存期分為階段制定計(jì)劃并認(rèn)真實(shí)施。2) 堅(jiān)持進(jìn)行階段評(píng)審。3 )堅(jiān)持嚴(yán)格的產(chǎn)品控制。4 )使用現(xiàn)代程序設(shè)計(jì)技術(shù)。5 )明確責(zé)任,使得工作結(jié)果能夠得到清楚的審查。6 )人員應(yīng)少而精。7) 不斷改進(jìn)開(kāi)發(fā)過(guò)程。第二章:軟件文檔可分為哪幾類各包括哪幾類文檔軟件文檔可分3 類。為 1)開(kāi)發(fā)文檔,2)管理文檔, 3)用戶文檔。軟件質(zhì)量的特性有哪些各特性的含義是什么軟件質(zhì)量的

4、六大特性包括:功能性、可靠性、易使用性、效率、可維護(hù)性、可移植性。功能性:是一組功能及其指定的性質(zhì)有關(guān)的一組屬性。可靠性: 是與在規(guī)定的一段時(shí)間和條件下,軟件維持其性能水平的能力有關(guān)的一組屬性。易使用性:是一組規(guī)定或潛在的用戶為使用軟件所需做出的努力和對(duì)這樣的使用所作的評(píng)價(jià)有關(guān)的一組屬性。效率: 是與在規(guī)定的條件下,軟件的性能水平與所使用資源量之間關(guān)系有關(guān)的一組屬性。可維護(hù)性:是與進(jìn)行指定的修改所需的努力有關(guān)的一組屬性。可移植性:是與軟件可從某一環(huán)境轉(zhuǎn)移到另一環(huán)境的能力有關(guān)的一組屬性。什么是軟件質(zhì)量保證軟件質(zhì)量保證:是確保軟件產(chǎn)品從誕生到消亡為止的所有階段的質(zhì)量活動(dòng),即為確定、達(dá)到和維護(hù)需要的

5、軟件質(zhì)量而進(jìn)行的所有有計(jì)劃、有系統(tǒng)的管理活動(dòng)。軟件過(guò)程標(biāo)準(zhǔn): 為了能協(xié)調(diào)好開(kāi)發(fā)項(xiàng)目的各個(gè)階段和各個(gè)部分之間的聯(lián)系和銜接問(wèn)題,需要一系列的統(tǒng)一的約束和規(guī)定。軟件文檔在產(chǎn)品的開(kāi)發(fā)過(guò)程中起重要的作用:1)提高軟件開(kāi)發(fā)過(guò)程的能見(jiàn)度。2)實(shí)現(xiàn)對(duì)軟件開(kāi)發(fā)的工程管理。3)提高開(kāi)發(fā)效率。4)便于協(xié)調(diào)以后的軟件開(kāi)發(fā)、使用和維護(hù)工作。ISO 系列標(biāo)準(zhǔn)的主導(dǎo)思想:1 )強(qiáng)調(diào)質(zhì)量并非在產(chǎn)品檢驗(yàn)中得到,而是形成于生產(chǎn)的全過(guò)程。2 )必須使影響產(chǎn)品質(zhì)量的全部因素在生產(chǎn)全過(guò)程中始終處于受控狀態(tài)。3 )企業(yè)具有持續(xù)提供符合要求產(chǎn)品的能力。4 )質(zhì)量管理必須堅(jiān)持進(jìn)行質(zhì)量改進(jìn)。軟件過(guò)程工程化的實(shí)施步驟:總體上可分為1)實(shí)施前的準(zhǔn)

6、備工作,2)實(shí)施工作,3)實(shí)施結(jié)束與持續(xù)改進(jìn)工作。第三章:什么是項(xiàng)目和項(xiàng)目管理項(xiàng)目:是指在一定的資源約束下完成既定目標(biāo)的一次性任務(wù)。項(xiàng)目管理:是指通過(guò)項(xiàng)目經(jīng)理和項(xiàng)目開(kāi)發(fā)組織機(jī)構(gòu)運(yùn)用系統(tǒng)理論和方法對(duì)項(xiàng)目及其資源進(jìn)行計(jì)劃,組織,協(xié)調(diào),控制,旨在實(shí)現(xiàn)項(xiàng)目的特定目標(biāo)的管理方法體系。項(xiàng)目管理的三要素:目標(biāo)、成本、進(jìn)度。軟件項(xiàng)目管理的職責(zé)是什么軟件項(xiàng)目經(jīng)理應(yīng)具備什么能力軟件項(xiàng)目管理的職責(zé):1 )制定計(jì)劃:規(guī)定要完成的任務(wù)和要求,安排資源,人員和進(jìn)度等。2 )建立組織:建立分工明確的實(shí)施計(jì)劃的責(zé)任制機(jī)構(gòu),以保證任務(wù)的完成。3 )配備人員:根據(jù)任務(wù)要求在各崗位上任用各種層次的技術(shù)人員和管理人員。4 )協(xié)調(diào)或追

7、蹤與指導(dǎo):時(shí)刻跟蹤項(xiàng)目的進(jìn)展情況,協(xié)調(diào),指導(dǎo)和激勵(lì)各種人員完成所分配的任務(wù)。5 )控制或檢驗(yàn):對(duì)照計(jì)劃和標(biāo)準(zhǔn),監(jiān)督和檢驗(yàn)項(xiàng)目實(shí)施的情況。軟件項(xiàng)目經(jīng)理人員的能力要求:1 )綜合問(wèn)題的能力。2 )總結(jié)和表達(dá)問(wèn)題。3 )溝通能力。軟件配置管理的目的是什么1 )標(biāo)識(shí)變更; 2)控制變更; 3 )確保變更正確的實(shí)現(xiàn);4)向其他有關(guān)的人報(bào)告變更。第四章:什么是系統(tǒng)工程和需求工程計(jì)算機(jī)系統(tǒng)工程:是一個(gè)問(wèn)題求解活動(dòng),其目的是揭示,分析所有基于計(jì)算機(jī)的系統(tǒng)功能和性能等要求,并把它們分配到基于計(jì)算機(jī)系統(tǒng)的各個(gè)單獨(dú)的系統(tǒng)元素中去,確定它們的約束條件和接口。需求工程:提供適當(dāng)?shù)臋C(jī)制以了解用戶想要什么。分析需要,評(píng)價(jià)可

8、行性,協(xié)調(diào)合理的解決方案,無(wú)歧義地規(guī)約解決方案,確認(rèn)方案以及它們轉(zhuǎn)換到可運(yùn)行系統(tǒng)時(shí)對(duì)管理的需求。需求獲取方法有幾種各有什么優(yōu)缺點(diǎn)需求獲取的方法:1)訪談和傾聽(tīng),2)問(wèn)卷調(diào)查, 3)收集和研究現(xiàn)有文檔,4)觀察工作流程。1 )訪談傾聽(tīng)方法的優(yōu)點(diǎn) 是可以通過(guò)當(dāng)面溝通獲得比較準(zhǔn)確的需求;可以通過(guò)被訪談?wù)叩谋砬榛蛐误w獲得一些難以表達(dá)得信息。其缺點(diǎn) 是需要被訪談?wù)哂袑iT(mén)的時(shí)間,成本較高;也可能被被訪談?wù)哂兴櫦啥兴A? )問(wèn)卷調(diào)查方法的優(yōu)點(diǎn) 是因?yàn)橥ǔJ悄涿?,意?jiàn)比較充分;容易收取,列表和分析,因而成本低。時(shí)間短而調(diào)查氛圍大。其缺點(diǎn) 是反饋率可能會(huì)比較低,會(huì)損失一些難以表達(dá)的信息,沒(méi)法收集模糊或不完

9、整的回答,需要較長(zhǎng)的準(zhǔn)備時(shí)間,數(shù)據(jù)信息比較萬(wàn)元?dú)w納。3 )收集和研究文檔的優(yōu)點(diǎn)是成本很低和信息穩(wěn)定;缺點(diǎn) 是范圍有限,可能找不到最有意義的文檔,很大程度上存在分析員的個(gè)人偏見(jiàn),難以獲得新數(shù)據(jù)。4 )觀察方法的 優(yōu)點(diǎn)是高度可靠, 準(zhǔn)確地看到所發(fā)生的情況,也可以對(duì)工作進(jìn)行實(shí)時(shí)測(cè)量,成本也相對(duì)低。其 缺點(diǎn) 是被觀察時(shí)的工作狀態(tài)可能與平時(shí)不同,難以觀察到較大難度或需要長(zhǎng)時(shí)間的工作,不易于做計(jì)劃,經(jīng)常會(huì)被中斷。第五章:可行性研究的任務(wù)是什么1 )識(shí)別用戶需求2 )設(shè)計(jì)并推薦系統(tǒng)實(shí)現(xiàn)方案3 )評(píng)價(jià)系統(tǒng)可行性4 )建立成本和進(jìn)度限制5 )編寫(xiě)文檔并提交審查什么是技術(shù)、法律、用戶操作和經(jīng)濟(jì)可行性技術(shù)可行性:主

10、要包括風(fēng)險(xiǎn)、資源和技術(shù)分析。法律可行性:指的是侵權(quán)和責(zé)任問(wèn)題,如是否違反專利法、著作權(quán)法和軟件保護(hù)條例等法律,是否涉及信息安全和個(gè)人隱私等問(wèn)題。用戶操作可行性:首先要分析用戶類型,如外行型、熟練型或?qū)<倚?,然后從操作?xí)慣、使用單位計(jì)算機(jī)使用情況和相關(guān)的規(guī)章制度等方面進(jìn)行分析,判斷當(dāng)系統(tǒng)交付使用后使用單位是否有能力保證系統(tǒng)的正常運(yùn)行和使用。經(jīng)濟(jì)可行性:目的是從經(jīng)濟(jì)角度評(píng)價(jià)開(kāi)發(fā)一個(gè)新的系統(tǒng)是否可行。第六章:需求分析任務(wù)、步驟、內(nèi)容是什么需求分析的任務(wù):是準(zhǔn)確地定義未來(lái)系統(tǒng)的目標(biāo),確定為了滿足用戶的需求系統(tǒng)必須做什么,用需求規(guī)格說(shuō)明書(shū)規(guī)范的形式準(zhǔn)確地表達(dá)用戶的需求。需求分析的步驟:是問(wèn)題分析,問(wèn)題評(píng)

11、估和方案綜合、建模、規(guī)約和復(fù)審。需求分析的內(nèi)容:獲取的用戶需求可分為功能性需求和非功能性需求。功能性需求定義系統(tǒng)做什么,描述系統(tǒng)必須支持的功能和過(guò)程;非功能性需求定義系統(tǒng)工作時(shí)的特性,描述操作環(huán)境和性能目標(biāo)等。兩類需求包括如下內(nèi)容:功能需求,性能需求,環(huán)境需求,界面需求,用戶或人的因素,文檔需求,數(shù)據(jù)需求,資源需求,安全保密需求,軟件成本消耗與開(kāi)發(fā)進(jìn)度需求,質(zhì)量保證。如何建立軟件系統(tǒng)的邏輯模型軟件系統(tǒng)的邏輯模型:首先確定目標(biāo)系統(tǒng)與當(dāng)前系統(tǒng)的邏輯差別;然后將變化部分看作是新的處理步驟,對(duì)功能圖及對(duì)象圖進(jìn)行調(diào)整;最后由外及里對(duì)變化的部分進(jìn)行分析,推斷其結(jié)構(gòu),獲得目標(biāo)系統(tǒng)的邏輯模型。通常用數(shù)據(jù)流圖、

12、數(shù)據(jù)字典和主要的處理算法描述這個(gè)邏輯模型如何畫(huà)數(shù)據(jù)流圖1)畫(huà)頂層圖:確定源和宿,確定加工,確定數(shù)據(jù)流,頂塵土通常沒(méi)有文件。2)畫(huà)出系統(tǒng)內(nèi)部:分解、確定加工,確定數(shù)據(jù)流,確定文件,確定源和匯點(diǎn)。3 ) 畫(huà)出加工內(nèi)部 .4)重復(fù)第三步,直到每個(gè)加工都足夠簡(jiǎn)單??傮w設(shè)計(jì)和詳細(xì)設(shè)計(jì)的任務(wù)分別是什么總體設(shè)計(jì)的任務(wù):是確定軟件的結(jié)構(gòu)以及各組成成分之間的相互關(guān)系。詳細(xì)設(shè)計(jì)的任務(wù):是確定模塊內(nèi)部的算法和數(shù)據(jù)結(jié)構(gòu),產(chǎn)生描述各模塊程序過(guò)程的詳細(xì)文檔人機(jī)界面設(shè)計(jì)的過(guò)程是什么為什么要遵循各種設(shè)計(jì)指南和原則1 )用戶、任務(wù)和環(huán)境分析及建模; 2)界面設(shè)計(jì); 3)界面構(gòu)造和界面確認(rèn),包括在設(shè)計(jì)的早期要不定期進(jìn)行評(píng)估,以便

13、逐步完善。需求規(guī)格說(shuō)明書(shū):是需求分析階段要完成的文檔。作為需求分析任務(wù)的成果,詳細(xì)描述功能、性能、行為等目標(biāo)系統(tǒng)的各種需求。第九章:軟件測(cè)試的目標(biāo)和原則是什么目標(biāo):為了發(fā)現(xiàn)錯(cuò)誤而執(zhí)行程序的活動(dòng)過(guò)程。原則:必須伴有質(zhì)量保證活動(dòng),軟件測(cè)試是軟件質(zhì)量保證的關(guān)鍵活動(dòng),代表了規(guī)約、設(shè)計(jì)和編碼的最終檢查。測(cè)試方法包括哪幾類分別有什么特點(diǎn)測(cè)試方法可分為靜態(tài)測(cè)試方法和動(dòng)態(tài)測(cè)試方法。靜態(tài)測(cè)試方法有計(jì)算機(jī)輔助靜態(tài)分析和人工測(cè)試等方法;動(dòng)態(tài)測(cè)試方法有白盒測(cè)試和黑盒測(cè)試等方法。測(cè)試可分為哪幾個(gè)步驟它們的測(cè)試內(nèi)容分別是什么1 )單元測(cè)試:又稱為模塊測(cè)試,檢驗(yàn)每個(gè)模塊能否單獨(dú)工作。2 )集成測(cè)試:可分為子系統(tǒng)和系統(tǒng)集成測(cè)

14、試,以需求規(guī)格說(shuō)明書(shū)為檢驗(yàn)尺度。3 )確認(rèn)測(cè)試:可分為內(nèi)部確認(rèn)和驗(yàn)收測(cè)試,以需求規(guī)格書(shū)為檢驗(yàn)尺度。4 )系統(tǒng)測(cè)試:綜合檢驗(yàn)軟件與整個(gè)計(jì)算機(jī)系統(tǒng)的測(cè)試。如何用黑盒法中的等價(jià)劃分法法、邊界值分析法和錯(cuò)誤推測(cè)法設(shè)計(jì)測(cè)試用例等價(jià)劃分法:把所有可能的輸入或者輸出數(shù)據(jù)(有效的和無(wú)效的)劃分成若干個(gè)等價(jià)的子集,稱為等價(jià)類,使得每個(gè)子集中的一個(gè)典型值在測(cè)試中的作用與這一子集中所有其他值的作用相同,可從每個(gè)子集中選取一組數(shù)據(jù)來(lái)測(cè)試程序。邊界值分析法:軟件錯(cuò)誤分為兩類:一類是計(jì)算錯(cuò)誤;另一類是域錯(cuò)誤。上述等價(jià)劃分法是針對(duì)計(jì)算錯(cuò)誤的測(cè)試方法,而針對(duì)域錯(cuò)誤的測(cè)試方法稱為便捷值分析法,用于測(cè)試域邊界劃定的正確性。錯(cuò)誤推測(cè)法是根據(jù)經(jīng)驗(yàn)來(lái)設(shè)計(jì)測(cè)試用例以找出可能存在但尚未發(fā)現(xiàn)錯(cuò)誤的方法。如何用白盒:法中的邏輯覆蓋法、基本路徑法和結(jié)構(gòu)分析法設(shè)計(jì)測(cè)試用例邏輯覆蓋法主要考察使用測(cè)試數(shù)據(jù)運(yùn)行被測(cè)程序時(shí)對(duì)程序邏輯的覆蓋程度。通常希望選擇最少的測(cè)試用例來(lái)滿足所需的覆蓋標(biāo)準(zhǔn),主要的覆蓋標(biāo)準(zhǔn)有語(yǔ)句覆蓋,判定覆蓋,條件覆蓋,判定 / 條件覆蓋,條件組合覆蓋,路徑覆蓋,點(diǎn)覆蓋和邊覆蓋。基

溫馨提示

  • 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)論