版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、軟件工程程期末思思考題(計(jì)算機(jī)科科學(xué)與技術(shù)術(shù)專業(yè))什么是軟件件?軟件的的特點(diǎn)有哪哪些?概念:軟件件是產(chǎn)品,由由滿足一定定要求的,具具有可用性性、可靠性性的程序系系統(tǒng)和與之之相匹配的的文檔資料料所組成。特點(diǎn):不可可見(難以以管理、控控制開發(fā)過(guò)過(guò)程)、不不磨損、難難維護(hù)(維維護(hù)即修改改原有設(shè)計(jì)計(jì))、復(fù)雜雜(復(fù)雜性性隨規(guī)模指指數(shù)增加)、開發(fā)而成、手工定做、成本高。什么是軟件件危機(jī)?軟軟件危機(jī)的的表現(xiàn)是什什么?是指:軟件件開發(fā)、維維護(hù)過(guò)程中中遇到的一一系列嚴(yán)重重問(wèn)題。如何開發(fā)軟軟件,以滿滿足對(duì)軟件件日益增長(zhǎng)長(zhǎng)的需求。如何維護(hù)數(shù)數(shù)量不斷膨膨脹的已有有軟件。表現(xiàn):估、滿、靠、維、文、比、率。開發(fā)成本、進(jìn)度
2、估計(jì)計(jì)不準(zhǔn)確。用戶對(duì)“已已完成”的軟件不不滿意。質(zhì)量不可靠靠。不可維護(hù)。沒有適當(dāng)文文檔資料。軟件成本在在計(jì)算機(jī)系系統(tǒng)總成本本中所占的的比例逐年年上升。軟件開發(fā)生生產(chǎn)率提高高速度跟不不上計(jì)算機(jī)機(jī)普及速度度。軟件危機(jī)產(chǎn)產(chǎn)生的原因因是什么?原因:軟件自身特特點(diǎn):不可可見(難以以管理、控控制開發(fā)過(guò)過(guò)程)、難難維護(hù)(維維護(hù)即修改改 原有有設(shè)計(jì))、規(guī)模大(復(fù)復(fù)雜性隨規(guī)規(guī)模指數(shù)增增加)。軟件開發(fā)、維護(hù)方法法不正確:忽視需求求分析(定定義時(shí)期)、輕視軟件件維護(hù)。什么是軟件件工程?軟軟件工程的的基本內(nèi)容容有哪兩個(gè)個(gè)方面?概念:采用用工程的概概念、原理理、技術(shù)和和方法來(lái)開開發(fā)與維護(hù)護(hù)軟件,把把正確的管管理和最好好
3、的技術(shù)結(jié)結(jié)合起來(lái),以以經(jīng)濟(jì)地開開發(fā)出高質(zhì)質(zhì)量的軟件件并有效地地維護(hù)它。兩方面:管管理(開發(fā)發(fā)、經(jīng)濟(jì))、技術(shù)(方法、工具、過(guò)程)軟件工程三三個(gè)要素是是什么?方法:開發(fā)發(fā)技術(shù)方法法。工具:為運(yùn)運(yùn)用方法提提供的支撐撐環(huán)境。過(guò)程:任務(wù)務(wù)框架、工工作步驟。你知道的軟軟件工程過(guò)過(guò)程模型有哪些些?瀑布模型原型模型螺旋模型迭代模型什么是軟件件生命周期?它有哪幾幾個(gè)階段?概念:軟件件從定義、開發(fā)、使使用和維護(hù)護(hù),知道被被廢棄的過(guò)過(guò)程。階段:定、性、需、概、詳、變蛋、綜綜、維問(wèn)題定義可行性研究究需求分析總體設(shè)計(jì)詳細(xì)設(shè)計(jì)編碼和單元元測(cè)試綜合測(cè)試軟件維護(hù)可行性研究究的任務(wù)是是什么?了解客戶的的要求及現(xiàn)現(xiàn)實(shí)環(huán)境,從從技
4、術(shù)、經(jīng)經(jīng)濟(jì)和社會(huì)會(huì)因素等三三方面研究究并論證本本軟件項(xiàng)目目的可行性性,編寫可可行性研究究報(bào)告,制制定初步項(xiàng)項(xiàng)目開發(fā)計(jì)計(jì)劃。需求包括的的內(nèi)容有哪哪些?業(yè)務(wù)功能性能環(huán)境界面用戶或人的的因素文檔 數(shù)據(jù)資源安全保密軟件成本消消耗與開發(fā)發(fā)進(jìn)度質(zhì)量保證需求分析的的步驟需求獲取:雙方確定定對(duì)問(wèn)題的的綜合需求求。分析與綜合合:導(dǎo)出軟軟件的邏輯輯模型。書寫文檔。需求分析評(píng)評(píng)審。什么是業(yè)務(wù)務(wù)模型定義系統(tǒng)的的操作流程程什么是功能能模型定義系統(tǒng)的的功能、性性能、接口口、界面等等什么是DFFD,它包包括幾種基基本符號(hào)?其作用是是什么?DFD:數(shù)數(shù)據(jù)流圖是描述數(shù)數(shù)據(jù)處理的的工具。從從數(shù)據(jù)傳輸輸和加工的的角度,以以圖形的方
5、方式刻畫數(shù)數(shù)據(jù)流從輸輸入到輸出出的移動(dòng)變變換過(guò)程是一種功能能模型符號(hào):方框:數(shù)據(jù)據(jù)源/終點(diǎn)點(diǎn)圓角框:數(shù)數(shù)據(jù)處理雙橫線:數(shù)數(shù)據(jù)存儲(chǔ)有向線:數(shù)數(shù)據(jù)流作用:作作為交流信信息、分析析和設(shè)計(jì)的的工具。畫出你所做做項(xiàng)目的00層數(shù)據(jù)流流圖畫出你所做做項(xiàng)目的11層數(shù)據(jù)流流圖說(shuō)出畫數(shù)據(jù)據(jù)流圖的原原則,至少少5條數(shù)據(jù)流圖上上所有符號(hào)號(hào)只限于四四種基本圖圖形元素主圖必須包包括四種基基本元素,缺缺一不可每個(gè)加工至至少有一個(gè)個(gè)輸入數(shù)據(jù)據(jù)流和一個(gè)個(gè)輸出數(shù)據(jù)據(jù)流每個(gè)數(shù)據(jù)流流都應(yīng)有與與相聯(lián)系的的加工數(shù)據(jù)文件必必須既有讀讀操作,也也有寫操作作需按層給加加工編號(hào)(但但不表示先先后順序),任何一個(gè)子子圖必須與與它上一層層的一個(gè)加加
6、工對(duì)應(yīng),二二者的輸入入數(shù)據(jù)流和和輸出數(shù)據(jù)據(jù)流必須一一致圖上每個(gè)元元素都必須須有名字?jǐn)?shù)據(jù)流圖中中不可夾帶帶控制流(這這與程序流流程圖有本本質(zhì)區(qū)別)什么是數(shù)據(jù)據(jù)字典,它它與DFDD有什么關(guān)關(guān)系是關(guān)于數(shù)據(jù)據(jù)信息的集集合,它對(duì)對(duì)數(shù)據(jù)流圖圖中的各個(gè)個(gè)元素作完完整的定義義與說(shuō)明,是是數(shù)據(jù)流圖圖的補(bǔ)充工工具。需求分析階階段產(chǎn)生的的主要文檔檔?軟件需求規(guī)規(guī)格說(shuō)明書書:對(duì)已確定定的需求進(jìn)進(jìn)行清晰準(zhǔn)準(zhǔn)確的描述述的文檔初步的用戶戶手冊(cè):反映用戶戶界面和用用戶使用的的具體要求求確認(rèn)測(cè)試計(jì)計(jì)劃:將來(lái)驗(yàn)收收的依據(jù)什么是軟件件概要設(shè)計(jì)計(jì),該階段段的基本任任務(wù)是什么么?概念:概括括地回答“怎樣實(shí)現(xiàn)現(xiàn)目標(biāo)系統(tǒng)統(tǒng)”任務(wù):設(shè)計(jì)軟件
7、系系統(tǒng)結(jié)構(gòu)(軟件結(jié)構(gòu)構(gòu)) 用戶界面及及數(shù)據(jù)庫(kù)設(shè)設(shè)計(jì) 編寫概要設(shè)設(shè)計(jì)文檔 概要設(shè)計(jì)計(jì)說(shuō)明書數(shù)據(jù)庫(kù)設(shè)設(shè)計(jì)說(shuō)明書書用戶手冊(cè)冊(cè)修訂測(cè)試計(jì)計(jì)劃。評(píng)審概要設(shè)計(jì)包包括哪些內(nèi)內(nèi)容?體系結(jié)構(gòu)設(shè)設(shè)計(jì)模塊設(shè)計(jì)用戶界面設(shè)設(shè)計(jì)數(shù)據(jù)庫(kù)設(shè)計(jì)計(jì)什么是模塊塊獨(dú)立性?衡量模塊塊獨(dú)立程度度的標(biāo)準(zhǔn)是是什么?概念:使每每個(gè)模塊完完成一個(gè)相相對(duì)獨(dú)立的的特定子功功能,并且且和其他模模塊之間的的關(guān)系很簡(jiǎn)簡(jiǎn)單。標(biāo)準(zhǔn):耦合:衡量量不同模塊塊間互相依依賴的緊密密程度內(nèi)聚:衡量量一個(gè)模塊塊內(nèi)部個(gè)元元素彼此結(jié)結(jié)合的緊密密程度什么是耦合合,包括哪些些種類?概念:衡量量不同模塊塊間互相依依賴的緊密密程度種類:緊密密XX、松松散XX、無(wú)XX什么是內(nèi)聚聚,包
8、括哪些些種類?概念:衡量量一個(gè)模塊塊內(nèi)部個(gè)元元素彼此結(jié)結(jié)合的緊密密程度種類:偶然內(nèi)聚邏輯內(nèi)聚時(shí)間內(nèi)聚過(guò)程內(nèi)聚通信內(nèi)聚信息內(nèi)聚功能內(nèi)聚簡(jiǎn)述軟件結(jié)結(jié)構(gòu)優(yōu)化的的啟發(fā)原則則。提高模塊獨(dú)獨(dú)立性模塊規(guī)模適適中適當(dāng)選擇深深度、寬度度、扇出和和扇入模塊的作用用域應(yīng)該在在控制域之之內(nèi)降低模塊接接口的復(fù)雜雜程度設(shè)計(jì)單入口口單出口的的模塊模塊功能可可以預(yù)測(cè)畫出你所做做項(xiàng)目的軟軟件結(jié)構(gòu)圖圖畫出你所做做項(xiàng)目的軟軟件ER圖圖用戶界面設(shè)設(shè)計(jì)準(zhǔn)則有有哪些?適合于功能能容易理解(無(wú)無(wú)誤、提示示信息)一致性(風(fēng)風(fēng)格、術(shù)語(yǔ)語(yǔ)、步驟、動(dòng)作)減少記憶負(fù)負(fù)擔(dān)及時(shí)反饋出錯(cuò)處理適應(yīng)各種用用戶(初學(xué)學(xué)者/專家家、色盲等等)國(guó)際化(圖圖標(biāo)、語(yǔ)言
9、言、單位、日期格式式等)個(gè)性化(與與眾不同、記憶深刻刻)布局合理(行行列對(duì)齊、尺寸合理理、縮放正正常)色彩和諧概要設(shè)計(jì)階階段產(chǎn)生的的主要文檔檔?概要設(shè)計(jì)計(jì)說(shuō)明書數(shù)據(jù)庫(kù)設(shè)設(shè)計(jì)說(shuō)明書書用戶手冊(cè)冊(cè)修訂測(cè)試試計(jì)劃什么是詳細(xì)細(xì)設(shè)計(jì)??jī)?nèi)容容?概念:說(shuō)明明“應(yīng)該怎樣樣具體地實(shí)實(shí)現(xiàn)這個(gè)系系統(tǒng)”內(nèi)容:數(shù)據(jù)據(jù)結(jié)構(gòu)與算算法設(shè)計(jì)描述算法的的工具有哪哪些?圖形工具程序流程圖圖盒圖(N_S圖)PAD圖HIPO圖圖表格工具判定表語(yǔ)言工具過(guò)程設(shè)計(jì)語(yǔ)語(yǔ)言(PDDL)說(shuō)說(shuō)程序流流程圖的優(yōu)優(yōu)缺點(diǎn)優(yōu)點(diǎn):對(duì)控制流程程的描繪直直觀。缺點(diǎn)不是逐步求求精的好工工具,誘使使程序員過(guò)過(guò)早地考慮慮程序的控控制流程,而而不去考慮慮程序的全全局結(jié)構(gòu)。
10、圖中的箭頭頭代表控制制流,因此此程序員不不受約束,可可隨意轉(zhuǎn)移移控制。不易表示數(shù)數(shù)據(jù)結(jié)構(gòu)詳細(xì)設(shè)計(jì)階階段產(chǎn)生的的主要文檔檔?詳細(xì)設(shè)計(jì)計(jì)說(shuō)明書你認(rèn)為編碼碼時(shí)要注意意的問(wèn)題有有哪些?編碼風(fēng)格程序效率編程安全什么是軟件件測(cè)試?軟件開發(fā)過(guò)過(guò)程必須伴伴有質(zhì)量保保證活動(dòng)。軟件測(cè)試是是軟件質(zhì)量量保證的關(guān)關(guān)鍵元素,代代表了規(guī)約約、設(shè)計(jì)和和編碼的最最終檢查。應(yīng)該由誰(shuí)去去測(cè)試?應(yīng)由獨(dú)立的的第三方來(lái)來(lái)構(gòu)造測(cè)試試(開發(fā)和和測(cè)試隊(duì)伍伍分別建立立)。軟件測(cè)試的的目標(biāo)是什么?軟件調(diào)試試的目的是是什么?測(cè)試目標(biāo):發(fā)現(xiàn)錯(cuò)誤誤,證明程序序有錯(cuò),而不是證證明程序無(wú)無(wú)錯(cuò)。調(diào)試目的:確定錯(cuò)誤誤的位置、性質(zhì)并糾糾正。什么是白盒盒測(cè)試,設(shè)設(shè)
11、計(jì)白盒測(cè)測(cè)試方案的的技術(shù)是什什么?概念:又稱稱結(jié)構(gòu)測(cè)試試、玻璃盒測(cè)測(cè)試、基于覆蓋蓋的測(cè)試。模塊的內(nèi)內(nèi)部邏輯對(duì)對(duì)測(cè)試者是是可見的。檢查程序序中的每條條通路是否否都能按預(yù)預(yù)定要求正正確工作。技術(shù):邏輯輯覆蓋法:有選擇地地執(zhí)行程序序中某些最最有代表性性的通路白盒測(cè)試的的邏輯覆蓋蓋有幾種?語(yǔ)句覆蓋判定覆蓋條件覆蓋判定/條件件覆蓋條件組合覆覆蓋點(diǎn)覆蓋邊覆蓋路徑覆蓋什么是黑盒盒測(cè)試,黑黑盒測(cè)試的的主要方法法是什么?概念:又稱稱功能測(cè)試試、數(shù)據(jù)驅(qū)驅(qū)動(dòng)測(cè)試、基于規(guī)格格說(shuō)明書的的測(cè)試。不考慮模模塊內(nèi)部的的邏輯結(jié)構(gòu)構(gòu)和內(nèi)部特特性。檢查查程序的功功能是否符符合功能說(shuō)說(shuō)明。方法:等價(jià)類劃分分邊界值分析析錯(cuò)誤推測(cè)軟件測(cè)
12、試的的步驟是什什么?單元測(cè)試集成測(cè)試確認(rèn)測(cè)試系統(tǒng)測(cè)試什么是單元元測(cè)試?測(cè)測(cè)試哪些內(nèi)內(nèi)容?概念:把一個(gè)模塊塊作為獨(dú)立立的程序單單元進(jìn)行測(cè)測(cè)試,主要要測(cè)試單元元是否符合合“設(shè)計(jì)”。一般由開發(fā)發(fā)小組采用用白盒方式式來(lái)測(cè)試,以以路徑覆蓋蓋為最佳測(cè)測(cè)試準(zhǔn)則。針對(duì)的程序序規(guī)模小,易易于查錯(cuò),易易于定位錯(cuò)錯(cuò)誤,易于于排錯(cuò),可可多模塊并并行測(cè)試。內(nèi)容:模塊接口錯(cuò)誤處理局部數(shù)據(jù)結(jié)結(jié)構(gòu)重要執(zhí)行路路徑邊界條件什么是集成成測(cè)試?集集成測(cè)試的的目標(biāo)是什什么?概念:將已已通過(guò)徹底底測(cè)試的模模塊按設(shè)計(jì)計(jì)要求組裝裝起來(lái),同同時(shí)進(jìn)行測(cè)測(cè)試。一般般由開發(fā)小小組采用白白盒加黑盒盒的方式來(lái)來(lái)測(cè)試。目標(biāo):發(fā)現(xiàn)現(xiàn)與接口有有關(guān)的問(wèn)題題數(shù)據(jù)
13、穿過(guò)接接口是否可可能丟失一個(gè)模塊對(duì)對(duì)另一個(gè)模模塊可能造造成有害影影響把子功能結(jié)結(jié)合起來(lái)可可能不能產(chǎn)產(chǎn)生預(yù)期的的主功能誤差積累到到不能接受受的程度全程數(shù)據(jù)結(jié)結(jié)構(gòu)可能有有問(wèn)題什么是確認(rèn)認(rèn)測(cè)試?概念:驗(yàn)證證軟件的功功能和性能能及其它特特性是否與與用戶的需需求一致(根根據(jù)需求規(guī)規(guī)格說(shuō)明書書)有了“黑盒盒”測(cè)試為什什么還要“白盒”測(cè)試?黑盒測(cè)試只只能觀察外外部表現(xiàn),即即使軟件的的輸入輸出出正確,不不能說(shuō)明軟軟件正確。因?yàn)槌绦蛐蚩赡苡缅e(cuò)錯(cuò)誤的運(yùn)算算方式得出出正確的結(jié)結(jié)果,例如如“負(fù)負(fù)得正正,錯(cuò)錯(cuò)得得對(duì)”,只有白白盒測(cè)試才才能發(fā)現(xiàn)真真正的原因因。白盒測(cè)試能能發(fā)現(xiàn)程序序里的隱患患,象內(nèi)存存泄漏、誤誤差累計(jì)問(wèn)問(wèn)
14、題。在這這方面,黑黑盒測(cè)試存存在嚴(yán)重的的不足。 白盒測(cè)試軟件系統(tǒng)的的主要測(cè)試試內(nèi)容有哪哪些?接口與路徑徑測(cè)試功能測(cè)試健壯性測(cè)試試性能測(cè)試黑盒測(cè)試用戶界面測(cè)測(cè)試信息安全測(cè)測(cè)試壓力測(cè)試可靠性測(cè)試試安裝/反安安裝測(cè)試什么是測(cè)試試用例?包包括什么內(nèi)內(nèi)容??jī)?nèi)容:應(yīng)輸入的測(cè)測(cè)試數(shù)據(jù)預(yù)期的輸出出結(jié)果你對(duì)你所做做項(xiàng)目作了了什么測(cè)試試?舉例說(shuō)說(shuō)明。什么是對(duì)象象、類、繼繼承、封裝裝、多態(tài)?對(duì)象:是組成客觀觀世界的實(shí)實(shí)體是由描述該該對(duì)象屬性性的數(shù)據(jù)和和對(duì)這些數(shù)數(shù)據(jù)施加的的所有操作作封裝在一一起構(gòu)成的的統(tǒng)一體類:具有相同數(shù)數(shù)據(jù)和相同同操作的一一組相似對(duì)對(duì)象類是對(duì)象的的定義一個(gè)對(duì)象是是類的實(shí)例例繼承:子類類自動(dòng)地共共享基類中中定義的數(shù)數(shù)據(jù)和方法法封裝:當(dāng)一一個(gè)對(duì)象執(zhí)執(zhí)行自己的的操作時(shí),它它對(duì)外界隱隱藏了操作作細(xì)節(jié)多態(tài):可可使用一個(gè)個(gè)消息引發(fā)發(fā)執(zhí)行不同同對(duì)象的操操作從而實(shí)實(shí)現(xiàn)不同的的功能什么是UM
溫馨提示
- 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ù)覽,若沒有圖紙預(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 《證劵基礎(chǔ)知識(shí)最終》課件
- 《激光切割工藝》課件
- 荒山綠化項(xiàng)目可行性研究報(bào)告
- 《人力資源管理奧秘》課件
- 股份解禁協(xié)議三篇
- 專業(yè)畢業(yè)實(shí)習(xí)報(bào)告4篇
- 2023年-2024年企業(yè)主要負(fù)責(zé)人安全教育培訓(xùn)試題及答案(易錯(cuò)題)
- 2024員工三級(jí)安全培訓(xùn)考試題帶解析答案可打印
- 2023年-2024年項(xiàng)目部安全管理人員安全培訓(xùn)考試題附答案【培優(yōu)A卷】
- 2023年-2024年企業(yè)主要負(fù)責(zé)人安全培訓(xùn)考試題(預(yù)熱題)
- 無(wú)人機(jī)表演服務(wù)合同
- 呼吸內(nèi)科臨床診療指南及操作規(guī)范
- 物業(yè)經(jīng)理轉(zhuǎn)正述職
- 貿(mào)易崗位招聘面試題及回答建議(某大型國(guó)企)2025年
- 世界職業(yè)院校技能大賽高職組“關(guān)務(wù)實(shí)務(wù)組”賽項(xiàng)參考試題及答案
- 北師大版(2024新版)生物七年級(jí)上冊(cè)期末考點(diǎn)復(fù)習(xí)提綱
- 2024年理論中心組學(xué)習(xí)心得體會(huì)模版(2篇)
- 浙江省杭州市2023-2024學(xué)年六年級(jí)上學(xué)期語(yǔ)文期末試卷(含答案)
- 環(huán)保行業(yè)工業(yè)廢氣污染防治技術(shù)路線方案
- 電工的職業(yè)健康培訓(xùn)
- 《預(yù)防性侵害講座》課件
評(píng)論
0/150
提交評(píng)論