




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、復習課件王傳棟南京郵電大學計算機學院考試安排考前答疑時間月24日(周1,下午2:003:00)地點教 2 - 316考試時間月27日(周4,晚上18:3020:20 )地點教 4-101考試題型一、單項選擇題(1分X15)二、判斷題(1分X15)三、簡答題(5分0)四、設計和分析(10分總)要求掌握對象模型(類圖)數據流圖(包括數據流圖到體系結構圖的變換)狀態圖順序圖用例圖白盒測試用例(語句覆蓋和路徑覆蓋)方法、工具、過程根基:質量關注點(軟件工程的目標) 過程框架框架活動(5個)溝通、策劃、建模、構建、部署普適性活動(8個)關注共利益者? P18、P93能力成熟度模型集成過程元模型成熟度級別
2、?個過程模式過程技術產品與過程產品不能過于依賴過程第3章慣例過程模型過程:活動集合軟件角色的演化軟件的概念軟件生命周期瀑布模型特點:文檔驅動優點消除非結構化軟件;降低軟件的復雜度,促進軟件開發工程化 缺點實際的項目很少遵守瀑布模型提出的順序 客戶通常難以清楚地描述所有的需求 客戶必須要有耐心軟件的定義軟件與硬件的區別?邏輯的與物理的磨損與退化(退化的原因) 工業化與顧客需求遺留軟件增量過程模型增量模型迭代地運用瀑布模型模型演化過程模型 原型開發特點(業務關鍵性) 軟件神話各種錯誤的觀點需求不明確原型開發的問題螺旋模型第2章軟件工程的定義?軟件工程三個要素?特點:風險驅動協同開發模型更適合于不同
3、的工程團隊共同開發的系統工程項目 專用過程模型 基于構件的開發步驟?形式化方法模型面向方面的軟件開發統一過程模型個階段?起始階段、細化階段、構建階段、轉化階段、生產階段第4章敏捷宣言(理念):4條基本動力實現要點?敏捷過程敏捷團隊的成員特點?敏捷理念的4個關鍵問題?具有控制力的自我組織團隊對所開展工作的重要性 團隊成員之間、開發參與者與客戶之間的交流與合 作與變更代表機遇”的認識強調快速軟件交付以讓客戶滿意敏捷過程模型極限編程個框架活動:策劃、設計、編碼和測試設計原則:KIS結對編程?優點?自適應的軟件開發(ASD)生命周期的學習方式動態系統開發方法 的原則(沖刺sprint )敏捷建模第5章
4、基于計算機的系統系統與系統工程 基于計算機的系統的系統要素第5章業務過程工程目標架構個?技術基礎設施為數據架構和應用架構提供基礎產品工程目標系統建模系統工程的不同層次結構上,建模細節和手段不同 第6章需求工程的任務任務?個活動起始)手段:詢問問題)目的:導出導出需求遇到的問題?精化形成分析模型,定義問題的信息域、功能域和行為域 由用戶場景精煉分析類:屬性、服務、和類間的關聯 和協作需求工程的任務任務?個活動協商規格說明文檔、模型、形式化的數學模型、場景、原型確認評估機制:使用分析模型保證需求說明的一致性需求管理:跟蹤表啟動需求工程步驟:確認共利益者;識別多種觀點;協同合作;首 次提冋。導出需求
5、步驟軟件、硬件、人員、數據庫、文檔、規程 宏要素系統工程的層次結構全局視圖領域視圖要素視圖詳細視圖協同需求收集協同需求收集會議的基本原則?質量功能部署(QFD)用戶場景導出工作產品工作產品類別?開發用例第7章需求分析明確 What,不是How ?分析目標?個經驗原則?條域分析的輸入和輸出?個輸入個輸出分析建模的方法結構化方法核心:算法和數據結構對象建模,操作數據對象的處理建模 方法核心:objects + classes + inheritanee + communication with messages補充課件數據分析模型的4個建模元素基于場景的模型流模型基于類的模型行為模型數據建模概念圖
6、數據對象、數據屬性、關系、基數和形態數據對象和00類?面向對象分析目的:定義與問題相關的所有類工作:基于場景建模場景、用例、用戶故事、參與者(定義)用例圖活動圖與泳道圖用例圖示例學生選課系統用例圖教務系統的用例圖電信計費用例圖面向流的建模數據流圖(數據流、控制流)控制規格說明和處理規格說明庫存管理系統超市訂貨與銷售醫院藥品訂購與銷售基于類的建模 識別分析類 潛在的分析類的外在表現? 分析模型中類的特征? 描述屬性、定義操作建模:明確類的職責 實體類、邊界類、控制類? 類分配職責的指導原則? 關聯和依賴類圖:交通工具概念體系、計算機系統組成、電梯系統 組成足球比賽的管理、某單位的部門員工的分類與
7、工作關系 類圖與代碼第7章基于類的建模類圖擊球()球帽 冰鞋前鋒前衛后衛守門員1 611 1112手持戴穿第7章類圖與代碼class Bird exte nds An imal impleme nts Fly private String n ame;private Worm worm;public Frie nds makeFrie nd(Cat cat) Dog dog;An imal<<ln terface>>FlyWormBird-n ame: Stri ng;-worm: Worm;+ makeFrie nd(Cat cat): Frie nds;+ runn
8、in g(): void;DogFrie ndsCat第7章生成行為模型行為模型:表現系統的動態行為 步驟? 手段 狀態圖 系統執行其功能時,每個類對象的狀態 Eg:電水壺、復印機、打印機、圖書管理系統中書 的狀態圖順序圖系統執行其功能時,從外部觀察到的系統狀態 一組類對象的交互:飲料自動銷售系統、 ATM機取款等等 第7章生成行為模型狀態圖An a ly s is Mo d e l use-cases - text use-case diagrams activity diagrams swim lane diagrams data flow diagrams con trol-flow d
9、iagrams proces s ing n arratives flow-orie nted eleme nts behavioral eleme nts class-base d eleme ntsseen ario-basedeleme ntsclass diagramsan alysis packagesCRC modelscollaboratio n diagramsstate diagramsseque nee diagramsData/ Class Desig nArchitectural Desig nIn terface Desig nCo m p o n e n t -Le
10、 v e l De s ig nDe s ig n Mo d e l第8章軟件工程中的設計 分析模型到設計模型的轉化:給出解決方案設計工程和設計質量 評價優秀設計演化的 3個特征? 設計質量的指導原則?評估優秀設計的指導原則?軟件設計的目標?第8章設計概念(重要)抽象體系結構(扇入、扇出、寬度、深度:腰鼓形)模式(設計模式)模塊化:分而治之的策略(高內聚低耦合)信息隱蔽原則:每個模塊都對其他模塊隱藏自己的設計決策 功能獨立:兩個標準(內聚和耦合,其概念) 求精重構(定義)設計類:分類(5個)和特征(4個:評價設計類)? 第8章設計模型個主要元素數據、體系結構、構件和接口設計模型的維度圖 8-4
11、數據設計元素、體系結構設計元素、接口設計元素、 構件級設計元素、部署級設計元素體系結構級別和構件級別的設計中,數據設計的關 注點不同基于模式的軟件設計框架設計過程是從軟件的宏觀視圖向微觀視圖轉移的過 程第9章軟件體系結構分析模型的3個重要域體系結構設計表達的設計思想?條體系結構的重要性?數據設計構件級數據規格說明原則?體系結構的風格和模式體系結構風格的評估?體系結構風格的分類?體系結構模式的問題?(并發性、持久性、分布性) 第9章體系結構設計過程系統的環境表示定義原始模型原始模型是體系結構設計中抽象的構造塊體系結構精華為構件構件來源描述系統實例評估可選的體系結構設計權衡分析方法?(迭代的分析活
12、動)data flow modelabtdefghiklmnMapp ingbax1tx2d efx3g h x3.1ijkx4Imn第9章映射數據流到軟件體系結構數據流類型變換流事務流數據流類型決定映射方法變換映射事務映射目標高內聚、低耦合(衡量模塊獨立性標準)data flow model"Tra nsform" mapp ingabcdefghix1x2 x3 x4b cadefgih j第9章體系結構的4種風格一組完成系統所需功能的構件一組使功能構件間通信、協調及合作的連接器 定義如何集成構件以構成系統的約束條件以及使得設計者能夠理解系統整體性質的語義模型 體系結構
13、設計的4個步驟?系統必須表示在相應的環境中;設計人員應該確定一系列的頂層抽象,稱為原始模 型設計向實現移動,在支持構件的體系結構環境中標 識和描述這些構件開發體系結構的特定實例,在現實世界中驗證所得 設計第10章構件觀點傳統觀點模塊:3個角色過程相關的觀點構件級的設計過程由一個慢慢降低軟件描述抽象層 次的活動序列組成設計基于類的構件基于類的構件設計基本原則?的構件級設計是以類(不是模塊)為基礎的構件級設計的指導方針?內聚與耦合(分類、概念、排序)第10章基于類的構件設計基本原則開關原則替換原則依賴倒置原則接口分離原則發布復用等價性原則共同封裝原則共同復用原則第10章內聚功能內聚、分層內聚、通信
14、內聚、順序內聚、過程 內聚、暫時內聚、實用內聚耦合內容耦合、共用耦合、控制耦合、印記耦合、數據耦合、例程調用耦合、類型使用耦合、包含或者導入耦合、外部耦 合第10章實施構件級設計的步驟對象約束語言以形式化的語法和文法描述設計模型元素模型元素:類、對象、事件、消息、接口 語句的4個組成?語境、特性、操作、關鍵字設計傳統構件:結構化編程的3種構造圖形化設計:流程圖表格化設計:決策表(何時用)開發決策表的4個步驟 語言:偽碼第11章接口設計的3個方面?軟件構件間的接口設計軟件與除人之外的其他非人類信息生產者和消費者 的接口設計人(用戶)與計算機間的界面設計界面設計的黃金規則置用戶于控制之下減少用戶的
15、記憶負擔保持界面一致用戶界面的分析和設計用戶模型個框架活動界面分析第11章界面設計步驟用戶界面設計時,常遇到的問題?系統響應時間(兩個屬性)用戶幫助設施錯誤信息處理命令標記設計評估第12章軟件測試的策略性方法驗證確認和組織傳統測試策略和00測試策略(軟件測試步驟)軟件測試的總體策略?單元測試(模塊內的錯誤)集成測試(接口之間的錯誤)自頂向下(樁模塊)和自底向上(驅動程序模塊) 回歸測試和冒煙測試冒煙測試的3個活動?第12章傳統測試策略和00測試策略:確認測試:測試受控環境下的測試在開發者的場所進行,用戶操作,開發者記錄測試不為開發者控制的環境在用戶場所進行,開發者不在場,用戶記錄系統測試恢復測
16、試、安全測試、壓力測試、性能測試調試技巧與策略調試過程、心里因素、調試策略(都可以手工完成)第13章軟件測試基礎測試的目的:發現錯誤黑盒測試與方法概念側重于軟件功能的測試:接口測試試圖發現的錯誤類型?測試用例的組織等價劃分法邊界值分析第13章白盒測試與方法概念(玻璃盒測試)側重于內部邏輯的測試 窮舉測試是不可能的 基本路徑測試 語句覆蓋和路徑覆蓋 控制結構測試條件測試、數據流測試、循環測試 面向對象的測試方法測試用例與類層次類級可應用的測試方法 類間測試用例設計第13章白盒測試示例設計下面給出偽碼的語句覆蓋和路徑覆蓋的測試用 例,要求給出輸入的(A,B,C)值和相應的預期輸出 (X,丫,Z)值
17、。(A,B,C )IF A >6 THEN X = 15 ELSE X = 1 END IFIF B >12 THEN Y = 30 ELSE Y = 2 END IFC >18 THEN Z = 45 ELSE Z = 3 END IF(X , Y, Z)第13章白盒測試示例、語句覆蓋的測試用例因為每個判定表達式為真或為假時均有賦值語句,為了使每個語句都至少執行一次,總共需要兩組測試數據,以便使得每個判定表達式取指為真或為假各一次。使3個判定表達式之值全為假輸入:A = 1 , B = 1 , C= 1;預期輸出:X = 1 , Y = 2, Z = 3使3個判定表達式之值
18、全為真輸入:A = 20, B = 40, C = 60;預期輸出:X = 15, Y = 30 , Z= 45第13章白盒測試示例2路徑覆蓋的測試用例:本程序共有8條可能的執行通路,為做到路徑覆蓋需要 8組測試數據。個判定表達式之值全為假輸入:A = 1 , B = 1 , C= 1;預期輸出:X = 1 , Y = 2, Z = 3個判定表達式之值依次為假、假、真輸入:A = 1 , B = 1 , C= 60;預期輸出:X = 1 , Y = 2, Z = 45個判定表達式之值依次為假、真、假輸入:A = 1 , B = 40, C = 1;預期輸出:X = 1 , Y = 30 , Z= 3第13章白盒測試示例2路徑覆蓋的測試用例:本程序共有8條可能的執行通路,為做到路徑覆蓋需要 8組測試數據。個判定表達式之值依次為假、真、真 輸入:A = 1, B = 40, C = 60;預期輸出:X = 1, Y = 20, Z = 45個判定表達式之值依次為真、假、假 輸入:A = 20, B
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 培訓中心保安部管理制度
- 加工公司項目部管理制度
- 勞務公司現代化管理制度
- 培訓機構圖書角管理制度
- 公司第三方支付管理制度
- 旅游市場購物管理制度
- 公司大門門禁卡管理制度
- 日照鋼鐵消防管理制度
- 國企公務員分級管理制度
- 公司評標室監控管理制度
- 路燈控制器的設計與仿真
- 3D打印技術3Done電子教案(續)
- 新生入學報到證明(新生)
- 來料質量異常反饋單
- n系列蒸汽型溴化鋰吸收式冷水機組f.ju.1
- 會展策劃與管理高水平專業群建設項目建設方案
- 2021-2022學年江蘇省揚州市高一下學期期末地理試題
- 司爐崗位應急處置卡(燃氣)參考
- 最新四川省教師資格認定體檢表
- 串并聯電路電壓表電流表(課堂PPT)
- 肝硬化基本知識ppt課件
評論
0/150
提交評論