

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、殷人昆實(shí)用軟件工程復(fù)習(xí)資料第1頁共 19 頁1.軟件工程目標(biāo):正確性、可用性、適合銷售活動:需求、設(shè)計、實(shí)現(xiàn)、V&V(驗證與確認(rèn))、支持原則:開發(fā)泛型、設(shè)計方法、支持工具、工程管理WW軟件工程是開發(fā),運(yùn)行,維護(hù)和修復(fù)軟件的系統(tǒng)方法,將系統(tǒng)化的,規(guī)范的,可度量的方法應(yīng)用與軟 件的開發(fā),運(yùn)行維護(hù)的過程。即將工程化應(yīng)用于軟件中。2.軟件過程中的基本活動(pdca)1.軟件規(guī)格說明pla n2.軟件開發(fā)do3.軟件確認(rèn)check4.軟件演進(jìn)action3.瀑布模型:需求-系統(tǒng)設(shè)計-實(shí)現(xiàn)單元測試-集成與系統(tǒng)測試-運(yùn)營維護(hù)。他的顯著特點(diǎn)是順序性 和依賴性。4.演化模型:軟件通過不斷的演化才能完成和
2、完善,其顯著特點(diǎn)是迭代。適合于業(yè)務(wù)和需求不斷變更的 開發(fā)過程,交付部分功能給客戶,確認(rèn)需求,逐步完善。5.螺旋模型:將瀑布模型和演化模型結(jié)合起來,加入了風(fēng)險分析。6.增量模型:是將軟件分解成一系列的增量的構(gòu)件,在增量開發(fā)迭代中逐步加入,也叫極限程序設(shè)計。7.軟件工程原則:a)抽象自頂向下,逐層細(xì)化b)模塊化的開發(fā)方法c)信息隱蔽和數(shù)據(jù)封裝。d)局部化e)一致性f)完備性g)可驗證性8.軟件工程基本原理:a)按軟件生存期分階段制定計劃并認(rèn)真實(shí)施b)堅持進(jìn)行階段評審c)堅持嚴(yán)格的產(chǎn)品控制d)使用現(xiàn)代程序設(shè)計技術(shù)e)明確責(zé)任f)用人少而精g)不斷改進(jìn)開發(fā)的過程9.識別用戶要求,必須考慮的問題:a)功
3、能和性能b)可靠性和質(zhì)量c)總的系統(tǒng)目標(biāo)d)成本與進(jìn)度的把控e)制造需求f)市場競爭情況g)有效的技術(shù)h)將來可能的擴(kuò)展10.可行性研究a)問題識別b)市場調(diào)查c)分析準(zhǔn)備殷人昆實(shí)用軟件工程復(fù)習(xí)資料第2頁共 19 頁d)環(huán)境分析e)物理分析f)功能分析g)信息分析h)動態(tài)分析i)確立系統(tǒng)方案和成本估算j)模型評審k)成本可行性l)法律可行性11.面向?qū)ο笤O(shè)計面向?qū)ο?對象+分類+繼承+消息通信,基本組成部分叫對象,計算是通過新對象的確立和對象之間的 通信來執(zhí)行。相對于面向過程開發(fā),核心:數(shù)據(jù)被封裝在對象中,而不是全局變量中,數(shù)據(jù)流是通過消息傳遞,而不是面向過程解決辦法。算法被包裹在對象中,實(shí)現(xiàn)
4、功能。12.統(tǒng)一建模語言:UML概述Un ified Modeli ng Lan guage的縮寫,他聚集了建模的精髓。數(shù)據(jù)建模(實(shí)體關(guān)系圖ERD)業(yè)務(wù)建模(工作流)對象建模構(gòu)件建模13. UML圖用例圖:描述系統(tǒng)邊界和主要功能;主要該系統(tǒng)在它的上下文環(huán)境所提供的服務(wù)。1) 上下文環(huán)境建模:主要指在位于系統(tǒng)之外并與系統(tǒng)進(jìn)行交互的參與者以及他們扮演的角色的含義。2) 功能需求建模:說明系統(tǒng)想要的行為。N N 冋的天糸。冋的天糸。Maiutsitu Schedule交互圖(時序圖,協(xié)作圖):描述用例的實(shí)現(xiàn),其主要描述了系統(tǒng)的外部視圖,如何通過對象之間的交 互實(shí)現(xiàn)用例。包括順序圖和協(xié)作圖,順序圖也叫
5、時序圖或序列圖,他是按照時間順序來的。5: ire you epea?1StudentRequestCoursProfessor6:add (jot)7:add goe)3: add cours( (joe?1math 01) x殷人昆實(shí)用軟件工程復(fù)習(xí)資料第3頁共 19 頁協(xié)作圖也稱為合作圖.它顯示了對象與周闔對 象之間的交互T以及它們之間的鏈接類圖:標(biāo)示系統(tǒng)的靜態(tài)機(jī)構(gòu)類圖從系統(tǒng)的邏輯視圖展現(xiàn)了一組類、接口、協(xié)作和它們之間的關(guān)系,類圖給出系統(tǒng)的 靜態(tài)設(shè)計視圖,主動類的類圖給出了系統(tǒng)的靜態(tài)進(jìn)程視圖。其主要包括1) 類及其結(jié)構(gòu)和行為2) 接口3) 協(xié)作4) 關(guān)聯(lián)、依賴、泛化關(guān)系5) 多重性和導(dǎo)航指
6、示符6) 角色名字父子關(guān)系a實(shí)現(xiàn)關(guān)系關(guān)聯(lián)關(guān)系(單向關(guān)聯(lián)有箭頭,多項無箭頭)殷人昆實(shí)用軟件工程復(fù)習(xí)資料第4頁共 19 頁14T 特性-按作聚合:整體和部分關(guān)系1門匚特性1=損作組合關(guān)系(也是整體與部分,但是部分離開整體無法存活)依賴關(guān)系(動物無法離開氧氣,為依賴關(guān)系)殷人昆實(shí)用軟件工程復(fù)習(xí)資料第5頁共 19 頁狀態(tài)圖:模型化對象的行為 1) and (B = 0) and (A = 2) or (X/A 1) 6.= (A 1) and但但=0) and (A = 2) or7.(A 1) and但但=0) and (X/A 1)8.= (A = 2) and (B = 0) or9.(A 1)
7、 and (B = 0) and (X/A 1)10.路徑2:判定1和判定2都走假分支11. P2 ( a b d )12.= not (A 1) and但但=0) and13.not (A = 2) or (X 1) 14.= not (A 1) or not但但=0) and15. not (A = 2) and not (X 1) 16.= not (A 1) and not (A = 2) and not (X 1) or17.not (B = 0) and not (A = 2) and not (X 1)18.18.路徑3:路徑3:(判定1走取假分支,判定2走取真分支)19. P3
8、 ( a b e)20.= not (A 1) and但但=0) 21.and (A = 2) or (X 1) 22.= not (A 1) or not但但=0) 23.and (A = 2) or (X 1) 24.= not (A 1) and (A = 2) or not (A A 1) and (X 1)25.or not (B = 0) and (A = 2)26.or not (B = 0) and (X 1)27.路徑4:(判定1走取真分支,判定2走取假分支)28. P4 ( a c d )29.= (A 1) and (B = 0) 殷人昆實(shí)用軟件工程復(fù)習(xí)資料第18頁共 1
9、9 頁30.and not (A = 2) or (X/A 1) 31.= (A 1) and (B = 0) and not (A = 2)32.and not (X/A 1)34.i.判定覆蓋:每條分支都執(zhí)行一次,又叫分支覆蓋ii.條件覆蓋:每個可能取值的條件執(zhí)行一次iii.判定-條件覆蓋:每個可能取值的條件執(zhí)行一次,每個判斷中分支執(zhí)行一次。iv.條件組合覆蓋:所有可能的取值組合執(zhí)行一次v.覆蓋程序所有路徑測試b)判定結(jié)構(gòu)分析c)循環(huán)結(jié)構(gòu)分析i.簡單循環(huán)ii.連鎖循環(huán)iii.嵌套循環(huán)iv.非結(jié)構(gòu)循環(huán)d)基本路徑覆蓋:基本路徑測試方法把覆蓋的路徑數(shù)壓縮到一定限度內(nèi),程序中的循環(huán)體最多 只執(zhí)行
10、一次。void Select Sort ( int V , int n ) (nt hj,k;for( i= 0? i n-1; i+) k = i;for(j =汁if(Vj84-(6), 80個個標(biāo)識符組成標(biāo)識符組成字母字母( (朋,數(shù)字刃朋,數(shù)字刃非字母數(shù)字字符非字母數(shù)字字符(1 %保留字保留字) )標(biāo)識符第一標(biāo)識符第一 個個字符字符字母字母(12)非字母非字母(13)標(biāo)識符使用標(biāo)識符使用先說明后使用先說明后使用14未說明就使用未說明就使用(15)選取測試用例邊界值分析法:邊界值分析也是一種黑盒測試方法,是對等價類劃分方法的補(bǔ)充。大量的錯誤是 發(fā)生在輸入或輸出范圍的邊界上,而不是在輸入范
11、圍的內(nèi)部。邊界值分析法測試用例: 例如,判斷三角形問題,問題的提法是:程序接受3個整數(shù)a、b和c作為輸入,用做三角形的邊。整數(shù)a、b和c必須滿足以下條件:C1.1Wiw200C2.1200 C3 1 ww 200C4.avb + c,C5.bva + c C6.cva + b分析:C1、C2和C3,整數(shù)a、b、c的邊界值為1和200,稍超出邊界的值為0和201。C4、C5和C6的邊界值分別是b+c=a+1、a+c=b+1和b+c=a+1。測試用例測試用例b bc c訂至達(dá)到最小邊界達(dá)到最小邊界111譏C C達(dá)到最大邊界達(dá)到最大邊界200200200“超出蚤小邊界超出蚤小邊界011殷人昆實(shí)用軟件工程復(fù)習(xí)資料第20頁共 19 頁測試用例測試用例a ab bc cb b超出最小邊界超出最小邊界101c c超出量小邊界超出量小邊界110莊超出最大邊界莊超出最大邊界20120020(1方超出最大邊界方超出最大邊界200201200c超岀最大邊界超岀最大邊界200200201方
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- GB/T 45376-2025鎳和銅電鑄工藝規(guī)范
- GB/T 38178.1-2025液壓傳動10 MPa系列單出桿缸的安裝尺寸第1部分:普通系列
- 結(jié)構(gòu)化思考的行政管理師試題及答案
- 微生物檢驗相關(guān)機(jī)構(gòu)的支持與協(xié)作及試題及答案
- 項目推進(jìn)過程中的協(xié)同作用試題及答案
- 項目管理考試綜合能力提升試題及答案
- 廣連高速花都至從化段定測項目測量技術(shù)總結(jié)
- 公司財務(wù)管理的關(guān)鍵措施試題及答案
- 微生物培養(yǎng)條件的優(yōu)化試題及答案
- 項目管理性價比分析方法試題及答案
- 【蘇州市冷鏈物流發(fā)展現(xiàn)狀、問題和優(yōu)化建議分析(后后附問卷)11000字(論文)】
- 旋極信息:北京旋極百旺科技有限公司資產(chǎn)評估報告
- (新湘科版)六年級下冊科學(xué)知識點(diǎn)
- 【基于杜邦分析法的寧德時代企業(yè)財務(wù)分析案例報告13000字(論文)】
- 空調(diào)維保投標(biāo)方案(技術(shù)方案)
- 幼兒園中班語言繪本《來喝水吧》微課件
- 允許一切發(fā)生:過不緊繃松弛的人生
- 三農(nóng)產(chǎn)品直播帶貨策劃方案-
- 《囊螢夜讀》-課件
- 西雙版納羅盤再生能源有限公司云南景洪市城市生活垃圾處理場沼氣發(fā)電項目環(huán)評報告
- 老人智能手環(huán)方案可行性研究報告
評論
0/150
提交評論