版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、復(fù)習(xí)課件,王傳棟 南京郵電大學(xué)計(jì)算機(jī)學(xué)院軟件工程系,Chd.Wang,E-Mail:C,2,第1章,軟件角色的演化 軟件的概念 軟件的定義 P4 軟件與硬件的區(qū)別? P4-5 邏輯的與物理的 遺留軟件 要求理解 軟件神話,Chd.Wang,E-Mail:C,3,第2章,軟件工程 IEEE的定義?P17 軟件工程三個(gè)要素?P17 方法、工具、過程 根基:質(zhì)量關(guān)注點(diǎn)(軟件工程的目標(biāo)) 過程框架 框架活動(dòng)(5個(gè))和普適性活動(dòng)(8個(gè)) ? P1821 共利益者? 能力成熟度模型集成 過程元模型 成熟度級別?P2223,Chd.Wang,E-Mail:C,4,第2章,過程模式 過程技術(shù) 產(chǎn)品與過程,Ch
2、d.Wang,E-Mail:C,5,第3章,慣例過程模型 過程:活動(dòng)集合 軟件生命周期 瀑布模型 特點(diǎn) 文檔驅(qū)動(dòng) 優(yōu)點(diǎn) (1)消除非結(jié)構(gòu)化軟件; (2)降低軟件的復(fù)雜度,促進(jìn)軟件開發(fā)工程化。 缺點(diǎn)?P34,Chd.Wang,E-Mail:C,6,第3章,增量過程模型 增量模型 迭代地運(yùn)用瀑布模型 RAD模型 缺點(diǎn)?P36 演化過程模型 原型開發(fā):需求不明確 螺旋模型 特點(diǎn):風(fēng)險(xiǎn)驅(qū)動(dòng) 協(xié)同開發(fā)模型,Chd.Wang,E-Mail:C,7,第3章,專用過程模型 基于構(gòu)件的開發(fā) 步驟?P43 形式化方法模型 面向方面的軟件開發(fā) 統(tǒng)一過程,Chd.Wang,E-Mail:C,8,第4章,敏捷 理解 原
3、則(12條) 實(shí)現(xiàn)要點(diǎn)? 敏捷過程 敏捷團(tuán)隊(duì)的成員特點(diǎn)?P5556,Chd.Wang,E-Mail:C,9,第4章,敏捷過程模型 極限編程 4個(gè)框架活動(dòng):策劃、設(shè)計(jì)、編碼和測試 設(shè)計(jì)原則:KIS 結(jié)對編程?優(yōu)點(diǎn)?P59 自適應(yīng)的軟件開發(fā) 動(dòng)態(tài)系統(tǒng)開發(fā)方法 Scrum 原則P6263 Crystal 敏捷建模,Chd.Wang,E-Mail:C,10,第5章,基于計(jì)算機(jī)的系統(tǒng) 系統(tǒng) 基于計(jì)算機(jī)的系統(tǒng)的系統(tǒng)要素 軟件、硬件、人員、數(shù)據(jù)庫、文檔、規(guī)程 宏要素 系統(tǒng)工程的層次結(jié)構(gòu) 全局視圖、領(lǐng)域視圖、要素視圖、詳細(xì)視圖 業(yè)務(wù)過程工程:目標(biāo) 產(chǎn)品工程:目標(biāo) 系統(tǒng)建模 系統(tǒng)工程的不同層次結(jié)構(gòu)上,建模細(xì)節(jié)和
4、手段不同,Chd.Wang,E-Mail:C,11,第6章,設(shè)計(jì)和構(gòu)造的橋梁 需求工程的任務(wù) 任務(wù)?P88 活動(dòng) 起始:1)手段:詢問問題;2)目的:?P89 導(dǎo)出:導(dǎo)出需求遇到的問題?P89 精化:形成分析模型,定義問題的信息域、功能域和行為域 由用戶場景精煉分析類:屬性、服務(wù)、和類間的關(guān)聯(lián)和協(xié)作 協(xié)商 規(guī)格說明:文檔、模型、形式化的數(shù)學(xué)模型、場景、原型 確認(rèn)和管理,Chd.Wang,E-Mail:C,12,第6章,啟動(dòng)需求工程 步驟:確認(rèn)共利益者;識別多種觀點(diǎn);協(xié)同合作;首次提問。 導(dǎo)出需求 步驟 協(xié)同需求收集 協(xié)同需求收集會議的基本原則?P95 質(zhì)量功能部署 用戶場景 導(dǎo)出工作產(chǎn)品 工作
5、產(chǎn)品類別?P100 開發(fā)用例,Chd.Wang,E-Mail:C,13,第7章,需求分析:明確What,為不是How? 分析目標(biāo)?P108 經(jīng)驗(yàn)原則?P109 域分析的輸入和輸出?P110 分析建模的方法 結(jié)構(gòu)化方法 核心:算法和數(shù)據(jù)結(jié)構(gòu) 數(shù)據(jù)對象建模,操作數(shù)據(jù)對象的處理建模 OO方法 核心:objects + classes + inheritance + communication with messages 補(bǔ)充課件,Chd.Wang,E-Mail:C,14,第7章,數(shù)據(jù)建模概念 ER圖:數(shù)據(jù)庫相關(guān) 數(shù)據(jù)對象和OO類?P112 面向?qū)ο蠓治?目的:定義與問題相關(guān)的所有類 工作:P1141
6、15 基于場景建模 場景、用例、用戶故事 用例圖 活動(dòng)圖 泳道圖,Chd.Wang,E-Mail:C,15,第7章,用例圖示例 學(xué)生選課系統(tǒng)用例圖 電信計(jì)費(fèi)用例圖,Chd.Wang,E-Mail:C,16,第7章,面向流的建模 數(shù)據(jù)流圖(數(shù)據(jù)流、控制流) 控制規(guī)格說明和處理規(guī)格說明 Eg:庫存管理系統(tǒng)、超市訂貨與銷售、醫(yī)院藥品訂購與銷售,Chd.Wang,E-Mail:C,17,第7章,基于類的建模 識別分析類 潛在的分析類的外在表現(xiàn)?P128 分析模型中類的特征?P129(潛在類是否轉(zhuǎn)化為分析類?) 描述屬性、定義操作 CRC建模:明確類的職責(zé) 實(shí)體類、邊界類、控制類?P133 類分配職責(zé)的
7、指導(dǎo)原則?P134 關(guān)聯(lián)和依賴 類圖 Eg:電梯的分類組成、交通工具概念體系、計(jì)算機(jī)系統(tǒng)組成,Chd.Wang,E-Mail:C,18,第7章,生成行為模型 行為模型:表現(xiàn)系統(tǒng)的動(dòng)態(tài)行為 步驟?P139 手段 狀態(tài)圖 系統(tǒng)執(zhí)行其功能時(shí),每個(gè)類對象的狀態(tài) Eg:電水壺、計(jì)算機(jī)、打印機(jī)、復(fù)印機(jī)的工作 順序圖 系統(tǒng)執(zhí)行其功能時(shí),從外部觀察到的系統(tǒng)狀態(tài) 一組類對象的交互 Eg:飲料自動(dòng)銷售系統(tǒng)、ATM機(jī)取款等等,Chd.Wang,E-Mail:C,19,第8章,軟件工程中的設(shè)計(jì) 分析模型到設(shè)計(jì)模型的轉(zhuǎn)化 How:給出解決方案 設(shè)計(jì)工程和設(shè)計(jì)質(zhì)量 評價(jià)優(yōu)秀設(shè)計(jì)演化的3個(gè)特征?P148 設(shè)計(jì)質(zhì)量的指導(dǎo)原則
8、?P149 評估優(yōu)秀設(shè)計(jì)的指導(dǎo)原則? 軟件設(shè)計(jì)的目標(biāo)?P150 FURPS,Chd.Wang,E-Mail:C,20,第8章,設(shè)計(jì)概念(重要) 抽象 體系結(jié)構(gòu)(扇入、扇出、寬度、深度:腰鼓形) 模式(設(shè)計(jì)模式) 模塊化:分而治之的策略(高內(nèi)聚低耦合) 信息隱蔽 原則:每個(gè)模塊都對其他模塊隱藏自己的設(shè)計(jì)決策 功能獨(dú)立:兩個(gè)標(biāo)準(zhǔn)(內(nèi)聚和耦合,其概念) 求精 重構(gòu) 設(shè)計(jì)類:分類(5個(gè))和特征(4個(gè))?P156,Chd.Wang,E-Mail:C,21,第8章,設(shè)計(jì)模型 圖8-4 設(shè)計(jì)模型的維度 數(shù)據(jù)設(shè)計(jì) 體系結(jié)構(gòu)設(shè)計(jì)元素 接口設(shè)計(jì) 構(gòu)件級設(shè)計(jì)元素 部署級設(shè)計(jì)元素 基于模式的軟件設(shè)計(jì),Chd.Wang
9、,E-Mail:C,22,第9章,軟件體系結(jié)構(gòu) 體系結(jié)構(gòu)的重要性?P169 數(shù)據(jù)設(shè)計(jì) 構(gòu)件級數(shù)據(jù)規(guī)格說明原則?P170171 體系結(jié)構(gòu)的風(fēng)格和模式 體系結(jié)構(gòu)風(fēng)格的評估?P171 體系結(jié)構(gòu)風(fēng)格的分類?P171173 體系結(jié)構(gòu)模式的分類?P175 體系結(jié)構(gòu)設(shè)計(jì) 目標(biāo)系統(tǒng)交互的系統(tǒng)?P176,Chd.Wang,E-Mail:C,23,第9章,評估可選的體系結(jié)構(gòu)設(shè)計(jì) 權(quán)衡分析方法?P180 迭代的分析活動(dòng) 映射數(shù)據(jù)流到軟件體系結(jié)構(gòu) 數(shù)據(jù)流類型 變換流 事務(wù)流 數(shù)據(jù)流類型決定映射方法 變換映射 事務(wù)映射,Chd.Wang,E-Mail:C,24,第10章,構(gòu)件 設(shè)計(jì)基于類的構(gòu)件 基于類的構(gòu)件設(shè)計(jì)基本原則
10、?P201204 構(gòu)件級設(shè)計(jì)的指導(dǎo)方針?P204 內(nèi)聚的分類、概念、排序 要求會判斷 功能內(nèi)聚,分層內(nèi)聚,通信內(nèi)聚,順序內(nèi)聚,過程內(nèi)聚,暫時(shí)內(nèi)聚,實(shí)用內(nèi)聚 耦合的分類、概念、排序 要求會判斷 數(shù)據(jù)耦合、,Chd.Wang,E-Mail:C,25,第10章,實(shí)施構(gòu)件級設(shè)計(jì) 設(shè)計(jì)步驟?P208212 對象約束語言 以形式化的語法和文法描述設(shè)計(jì)模型元素 模型元素:類、對象、事件、消息、接口 OCL語句:語境、特性、操作、關(guān)鍵字 設(shè)計(jì)傳統(tǒng)構(gòu)件 圖形化設(shè)計(jì):流程圖 表格化設(shè)計(jì):決策表 語言:偽碼,Chd.Wang,E-Mail:C,26,第11章,黃金規(guī)則 P222 用戶界面的分析和設(shè)計(jì) 用戶界面設(shè)計(jì)時(shí)
11、需要了解哪些用戶環(huán)境?P227 界面分析 界面設(shè)計(jì)步驟 用戶界面設(shè)計(jì)時(shí),常遇到的問題?P237 設(shè)計(jì)評估,Chd.Wang,E-Mail:C,27,第12章,軟件測試的策略性方法 策略問題 傳統(tǒng)測試策略和OO測試策略: 單元測試 常見錯(cuò)誤?P251 集成測試 自頂向下(樁模塊) 自底向上(驅(qū)動(dòng)程序模塊) 回歸測試和冒煙測試 確認(rèn)測試:測試、測試 系統(tǒng)測試:恢復(fù)測試、安全測試、壓力測試、性能測試 調(diào)試技巧,相關(guān)文檔、發(fā)現(xiàn)哪個(gè)階段錯(cuò)誤?,Chd.Wang,E-Mail:C,28,第13章,軟件測試基礎(chǔ) 測試的目的:發(fā)現(xiàn)錯(cuò)誤 黑盒測試與方法 概念?P271 側(cè)重于軟件功能的測試:接口測試 試圖發(fā)現(xiàn)的
12、錯(cuò)誤類型?P279 測試用例的組織 等價(jià)劃分法 邊界值分析,Chd.Wang,E-Mail:C,29,第13章,白盒測試與方法 概念?P271272 側(cè)重于內(nèi)部邏輯的測試 原則?P272 語句覆蓋和路徑覆蓋 面向?qū)ο蟮臏y試方法 類級可應(yīng)用的測試方法 類間測試用例設(shè)計(jì),Chd.Wang,E-Mail:C,30,第13章,白盒測試示例 設(shè)計(jì)下面給出偽碼的語句覆蓋和路徑覆蓋的測試用例,要求給出輸入的(A,B,C)值和相應(yīng)的預(yù)期輸出(X,Y,Z)值。 START INPUT (A,B,C) IF A 6 THEN X 15 ELSE X 1 END IF IF B 12 THEN Y 30 ELSE
13、Y 2 END IF IF C 18 THEN Z 45 ELSE Z 3 END IF PRINT (X,Y,Z) STOP,Chd.Wang,E-Mail:C,31,第13章,白盒測試示例 1、語句覆蓋的測試用例 因?yàn)槊總€(gè)判定表達(dá)式為真或?yàn)榧贂r(shí)均有賦值語句,為了使每個(gè)語句都至少執(zhí)行一次,總共需要兩組測試數(shù)據(jù),以便使得每個(gè)判定表達(dá)式取指為真或?yàn)榧俑饕淮巍?1) 使3個(gè)判定表達(dá)式之值全為假 輸入:A1,B1,C1; 預(yù)期輸出:X1,Y2,Z3 2) 使3個(gè)判定表達(dá)式之值全為真 輸入:A20,B40,C60; 預(yù)期輸出:X15,Y30,Z45,Chd.Wang,E-Mail:C,32,第13章,
14、白盒測試示例 2、路徑覆蓋的測試用例:本程序共有8條可能的執(zhí)行通路,為做到路徑覆蓋需要8組測試數(shù)據(jù)。 1) 3個(gè)判定表達(dá)式之值全為假 輸入:A1,B1,C1; 預(yù)期輸出:X1,Y2,Z3 2) 3個(gè)判定表達(dá)式之值依次為假、假、真 輸入:A1,B1,C60; 預(yù)期輸出:X1,Y2,Z45 3) 3個(gè)判定表達(dá)式之值依次為假、真、假 輸入:A1,B40,C1; 預(yù)期輸出:X1,Y30,Z3,Chd.Wang,E-Mail:C,33,第13章,白盒測試示例 2、路徑覆蓋的測試用例:本程序共有8條可能的執(zhí)行通路,為做到路徑覆蓋需要8組測試數(shù)據(jù)。 4) 3個(gè)判定表達(dá)式之值依次為假、真、真 輸入:A1,B40,C60; 預(yù)期輸出:X1,Y20,Z45 5) 3個(gè)判定表達(dá)式之值依次為真、假、假 輸入:A20,B1,C1; 預(yù)期輸出:X15,Y2,Z3 6) 3個(gè)判定表達(dá)式之值依次為真、假、真 輸入:A20,B1,C60; 預(yù)期輸出:X15,Y2,Z45,Chd.Wang,E-Mail:C,34,第13章,
溫馨提示
- 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)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年大學(xué)社會體育指導(dǎo)與管理(社會體育學(xué))試題及答案
- 2025年中職播音與主持(播音基礎(chǔ)技巧)試題及答案
- 2025年高職教育學(xué)(教育管理學(xué))試題及答案
- 2026年蹦床用品營銷(營銷規(guī)范)試題及答案
- 2025年大學(xué)水產(chǎn)養(yǎng)殖技術(shù)(水產(chǎn)養(yǎng)殖學(xué))試題及答案
- 2025年大學(xué)食品科學(xué)與工程(餅干生產(chǎn)技術(shù))試題及答案
- 2025年高職(藥學(xué))藥學(xué)基礎(chǔ)階段測試試題及答案
- 2025年高職檢驗(yàn)檢測技術(shù)與管理(檢測報(bào)告編制)試題及答案
- 2025年高職(藥品注冊管理實(shí)務(wù))資料準(zhǔn)備專項(xiàng)測試試題及答案
- 2025年大學(xué)云計(jì)算(云計(jì)算架構(gòu)設(shè)計(jì))試題及答案
- 生態(tài)環(huán)境監(jiān)測數(shù)據(jù)分析報(bào)告
- 金融機(jī)構(gòu)衍生品交易操作規(guī)范
- 醫(yī)院檢查、檢驗(yàn)結(jié)果互認(rèn)制度
- 2025年醫(yī)院物價(jià)科工作總結(jié)及2026年工作計(jì)劃
- 2025-2026學(xué)年上學(xué)期成都小學(xué)數(shù)學(xué)四年級期末典型卷1
- 2026年江西應(yīng)用技術(shù)職業(yè)學(xué)院單招職業(yè)適應(yīng)性測試必刷測試卷必考題
- 統(tǒng)編版語文二年級上冊知識點(diǎn)
- 北京師范大學(xué)介紹
- 售后技術(shù)服務(wù)流程規(guī)范
- 六性分析報(bào)告標(biāo)準(zhǔn)格式與范例
- 供水管網(wǎng)施工期間居民供水保障方案
評論
0/150
提交評論