南京工程學(xué)院 軟件工程復(fù)習(xí)
-
資源ID:112203208
資源大?。?span id="uemfe9g" class="font-tahoma">67.50KB
全文頁數(shù):4頁
- 資源格式: DOC
下載積分:8積分
快捷下載
會(huì)員登錄下載
微信登錄下載
微信掃一掃登錄
友情提示
2、PDF文件下載后,可能會(huì)被瀏覽器默認(rèn)打開,此種情況可以點(diǎn)擊瀏覽器菜單,保存網(wǎng)頁到桌面,就可以正常下載了。
3、本站不支持迅雷下載,請(qǐng)使用電腦自帶的IE瀏覽器,或者360瀏覽器、谷歌瀏覽器下載即可。
4、本站資源下載后的文檔和圖紙-無水印,預(yù)覽文檔經(jīng)過壓縮,下載后原文更清晰。
5、試題試卷類文檔,如果標(biāo)題沒有明確說明有答案則都視為沒有答案,請(qǐng)知曉。
|
南京工程學(xué)院 軟件工程復(fù)習(xí)
軟件工程 復(fù)習(xí)(填空、單選、判斷、簡(jiǎn)答、案例分析3題 40分)1. 軟件工程方法學(xué)的研究?jī)?nèi)容包括軟件開發(fā)技術(shù)和軟件工程管理兩方面,其期望達(dá)到的最 終目標(biāo)是:軟件開發(fā)工程化。2. 有關(guān)計(jì)算機(jī)程序設(shè)計(jì)過程,編制過程中的文字、圖形資料等稱為:文檔。3. 軟件開發(fā)的結(jié)構(gòu)化生命周期將軟件聲明周期分三個(gè)階段:計(jì)劃階段、開發(fā)階段、運(yùn)行階 段。4. 對(duì)數(shù)據(jù)流圖中包含的所有元素的定義的集合就構(gòu)成了數(shù)據(jù)字典,它有4類條目:數(shù)據(jù)流、 數(shù)據(jù)項(xiàng)、文件和基本加工。5. 類之間的關(guān)系誦常有關(guān)聯(lián)、聚合、泛化和依賴。關(guān)聯(lián)描述兩個(gè)或多個(gè)類之間的關(guān)系,鏈 是關(guān)聯(lián)的表現(xiàn)。關(guān)聯(lián)是類之間的關(guān)系。6. 對(duì)象是面向?qū)ο箝_發(fā)的過程,對(duì)象基本組成包含了它的一組“屬性"和“操作”。對(duì)象是客 觀事物或概念的抽象表述,對(duì)象不僅能表示具體的實(shí)體,也能表示抽象的概念、規(guī)劃、 計(jì)劃或事件。類也叫對(duì)象類,是指一組具有相同屬性和運(yùn)算的對(duì)象的抽象,即一組具有 相同數(shù)據(jù)結(jié)構(gòu)和相同操作的對(duì)象的集合,類是對(duì)象的模版。7. 軟件管理的主要職能:人員管理、計(jì)劃管理、標(biāo)準(zhǔn)化管理、配置管理。8. 軟件結(jié)構(gòu)圖:反映模塊間的隸屬關(guān)系,描述它們之間調(diào)用和層次關(guān)系。9. 了解CMM軟件能力成熟度模型。10. N-S結(jié)構(gòu)化流程圖,不能任意的轉(zhuǎn)移控制,符合結(jié)構(gòu)化原則。NS圖又稱盒圖,是一種結(jié) 構(gòu)化的流程圖,而且僅由順序、選擇、循環(huán)三種基本結(jié)構(gòu)組成。11. 評(píng)價(jià)軟件質(zhì)量的四個(gè)因素:可維護(hù)性、可靠性、可理解性、效率。12. 過程設(shè)計(jì)語言:PDL用于描述模塊的算法,設(shè)計(jì)和處理細(xì)節(jié)。13. 實(shí)時(shí)處理軟件的語言,通常選用:匯編語言、Ada。14. 數(shù)據(jù)流圖是常用的需求分析工具,之后常用數(shù)據(jù)字典加以說明。15. 白盒測(cè)試:結(jié)構(gòu)測(cè)試:黑盒測(cè)試:功能測(cè)試。16. 原型模型又叫快速原型模型,是增量模型的一種。17. 軟件工程包括:軟件開發(fā)技術(shù),軟件工程管理。18. 用戶界面設(shè)計(jì)主要考慮:可使用性,設(shè)計(jì)人機(jī)交互子系統(tǒng)中“用戶"為主角。19. 維護(hù):為識(shí)別運(yùn)行中的錯(cuò)誤。校正性維護(hù)和適應(yīng)性維護(hù)。糾正性維護(hù):在測(cè)試階段未能發(fā)現(xiàn)的、在軟件投入使用后才逐漸暴露出來的錯(cuò)誤的測(cè)試、 診斷、定位、糾錯(cuò)以及驗(yàn)證、修改的回歸測(cè)試過程叫做糾正性維護(hù)。適應(yīng)性維護(hù):是為了適應(yīng)計(jì)算機(jī)的飛速發(fā)展,使軟件適應(yīng)外部新的硬件和軟件環(huán)境或者 數(shù)據(jù)環(huán)境發(fā)生的變化過程20. 動(dòng)態(tài)模型描述了系統(tǒng)的動(dòng)態(tài)行為,對(duì)象模型主要元素是:類、關(guān)聯(lián)、關(guān)系。對(duì)象模型主 要描述的是類之間的關(guān)聯(lián)和關(guān)系。21. UML (統(tǒng)一建模語言)中類圖表現(xiàn)了軟件模型的靜態(tài)組織形式。(判斷,對(duì)) 動(dòng)態(tài)模型主要用于描述系統(tǒng)的動(dòng)態(tài)行為和控制結(jié)構(gòu)。22. 回歸測(cè)試修改某錯(cuò)誤后又有新的錯(cuò)誤出現(xiàn)。23. 同步消息:發(fā)送方等待接收方消息處理后,再繼續(xù)進(jìn)行下一步處理。 異步消息:發(fā)送方不用等待,可直接進(jìn)行下一步處理。24. 服務(wù)器端平臺(tái)是多種多樣的(用的較多的是J2EE,支持EJB)25. 軟件生存周期模型(概念) 常用的模型有哪些,舉例子。軟件過程模型也稱為軟件生存周期模型或軟件開發(fā)模型,是描述軟件過程中各種活動(dòng)如 何執(zhí)行的模型。它確立了軟件開發(fā)中各階段的次序限制以及各階段活動(dòng)的準(zhǔn)則,確立開 發(fā)過程所遵守的規(guī)定和限制,便于各種活動(dòng)的協(xié)調(diào)以及各種人員的有效通信,有利于活 動(dòng)重用和活動(dòng)管理。常用的軟件過程模型有:瀑布模型、增量模型、螺旋模型、噴泉模型、智能模型。26. 什么是原型開發(fā)方法,有哪兩種?分別說明優(yōu)點(diǎn)。 原型化方法的基本思想是花費(fèi)少量代價(jià)建立一個(gè)可運(yùn)行的系統(tǒng),使用戶及早獲得學(xué)習(xí)的 機(jī)會(huì),原型化方法又稱速成原型法,強(qiáng)調(diào)的是軟件開發(fā)人員與用戶的不斷交互,通過原 型的演進(jìn)適應(yīng)用戶不斷改變的需求,將維護(hù)和修改階段的工作盡早進(jìn)行,使用戶提前驗(yàn) 收,從而使軟件產(chǎn)品更加適用。1)快速建立需求規(guī)格原型法 其所建立的原型反映了系統(tǒng)的某些特征,有利于獲得更加精確的需求說明書,需求說明 書一旦確定原型就被廢棄,之后的工作仍然按照瀑布模型開發(fā),也稱為廢棄型。2)快速建立漸進(jìn)原型法 其采用循環(huán)漸進(jìn)的開發(fā)方式,對(duì)喜用模型連續(xù)精化,將系統(tǒng)需要具備的性質(zhì)逐步添加上 去,直至所有性質(zhì)全部滿足,此時(shí)的原型模型也就是最終的產(chǎn)品,也稱為追加型。執(zhí)行 步驟:快速分析。構(gòu)造原型。運(yùn)行和評(píng)價(jià)原型。修改與改進(jìn)。27. 白盒測(cè)試中有哪些覆蓋標(biāo)準(zhǔn)?黑盒測(cè)試選取測(cè)試用例有哪些方法? 白盒測(cè)試:語句覆蓋、判定覆蓋、條件覆蓋、判定-條件覆蓋、條件組合覆蓋。 黑盒測(cè)試:等價(jià)分類法、邊界值分析法、錯(cuò)誤推測(cè)法、因果圖法、正交實(shí)驗(yàn)設(shè)計(jì)法、判 定表驅(qū)動(dòng)法、功能測(cè)試法等。28. 基于構(gòu)建技術(shù)的軟件開發(fā)方法有什么優(yōu)點(diǎn)? 大量來自產(chǎn)業(yè)實(shí)例研究的證據(jù)表明基于組件的軟件開發(fā)導(dǎo)致軟件系統(tǒng)的開發(fā)成本、開發(fā) 質(zhì)量、開發(fā)效率都得到了顯著的改善。 開發(fā)的質(zhì)量 :基于組件的軟件開發(fā)的一個(gè)明顯優(yōu)點(diǎn)就是提高了軟件的質(zhì)量。 開發(fā)的效率 :基于可復(fù)用組件的軟件開發(fā)對(duì)于提高軟件開發(fā)的效率也有著顯著的作 用 開發(fā)的成本:使用可復(fù)用的現(xiàn)成組件進(jìn)行軟件開發(fā)比一切都重新開發(fā),其成本大為節(jié) 省。它避免了不必要的重復(fù)勞動(dòng)和人力財(cái)力的浪費(fèi)29. 文檔在軟件工程中的應(yīng)用。1)提高軟件開發(fā)過程的能見度。2)提高開發(fā)效率。3)作為開發(fā)人員在一定階段的工作成果和結(jié)束標(biāo)志。4)記錄開發(fā)過程中的有關(guān)信息,便于協(xié)調(diào)以后的軟件、開發(fā)、使用和維護(hù)。5)提供對(duì)軟件的運(yùn)行、維護(hù)和培訓(xùn)的有關(guān)信息,便于管理人員、開發(fā)人員、操作人員、 用戶之間的協(xié)作、交流和了解。6)便于潛在用戶了解軟件的功能、性能等各項(xiàng)指標(biāo),為他們選購(gòu)符合自己需要的軟件提 供依據(jù)。30.案例分析,繪制數(shù)據(jù)流圖。管理、新生入學(xué)報(bào)道)P31加工名實(shí)體名數(shù)據(jù)流名文件名(教務(wù)管理、學(xué)生信息管理、高校學(xué)生錄取系統(tǒng)、企業(yè)工資 (多看下書,網(wǎng)上找下例題)31.面向?qū)ο蠓治觯航?duì)象模型。(圖形)(如交通工具)P36需求陳述、應(yīng)用領(lǐng)域的爭(zhēng)業(yè)知識(shí)以及關(guān)于客觀比界的常識(shí),是建 生對(duì)象模理時(shí)的主要囂懇來源。輒型的工作步慮是:首先確定對(duì)離類和關(guān)聯(lián)(因?yàn)樗鼈冇绊懴=y(tǒng) 蛉鰭構(gòu)和暉決問題的亦法對(duì)于丸型陡雜問題還贊逬一歩劃分曲若 干個(gè)主題;煤后給類和關(guān)聯(lián)増漩矗性,以進(jìn)亠歩描述它們;接下裘別 用適書的罐機(jī)韭殺璉一步合幷和爼織吳=庸對(duì)類中操作的最后觀定, 則需竽到建立了動(dòng)態(tài)樓型和功罷模型之后因?yàn)檫@兩個(gè)子機(jī)型更淮確 地描述了對(duì)類中提供的服奔的需札重傢:如何確定類飼關(guān)朕施類的繼承英薪。例如:圖10.2 ATM系統(tǒng)白盒測(cè)試:語句覆蓋、 例題,PPT上的題目) 語句覆蓋:選擇足夠的測(cè)試用例, 條件覆蓋:執(zhí)行足夠的測(cè)試用例,條件覆蓋、P224條件組合覆蓋。選取相應(yīng)的測(cè)試用例。(可參考書上使程序中的每個(gè)執(zhí)行語句至少執(zhí)行一次。 使得程序中的每個(gè)判定至少都獲得一次真和假值。條件組合覆蓋:設(shè)計(jì)足夠的測(cè)試用例,執(zhí)行被測(cè)試程序以后,要使判定中的每個(gè)條件都 可能取值至少執(zhí)行一次。