軟件工程第8章系統(tǒng)設(shè)計(jì)基礎(chǔ).ppt
《軟件工程第8章系統(tǒng)設(shè)計(jì)基礎(chǔ).ppt》由會(huì)員分享,可在線閱讀,更多相關(guān)《軟件工程第8章系統(tǒng)設(shè)計(jì)基礎(chǔ).ppt(18頁(yè)珍藏版)》請(qǐng)?jiān)谘b配圖網(wǎng)上搜索。
1 21世紀(jì)高等院校計(jì)算機(jī)系列教材軟件系統(tǒng)分析與設(shè)計(jì) 殷建民主編劉東瑰趙良軍歐陽默副主編中國(guó)水利水電出版社 2 第8章系統(tǒng)設(shè)計(jì)基礎(chǔ) 系統(tǒng)設(shè)計(jì)概述軟件設(shè)計(jì)概述設(shè)計(jì)原則設(shè)計(jì)視圖 3 8 1系統(tǒng)設(shè)計(jì)概述 8 1 1系統(tǒng)級(jí)設(shè)計(jì)決策系統(tǒng)級(jí)設(shè)計(jì)決策 是指系統(tǒng)行為的設(shè)計(jì)決策 忽略其內(nèi)部實(shí)現(xiàn) 從用戶角度出發(fā) 描述系統(tǒng)將怎樣運(yùn)轉(zhuǎn)以滿足需求 和其他對(duì)系統(tǒng)部件的選擇和設(shè)計(jì)產(chǎn)生影響的的決策 系統(tǒng)級(jí)設(shè)計(jì)決策內(nèi)容 有關(guān)系統(tǒng)接收的輸入和產(chǎn)生的輸出的設(shè)計(jì)決策 對(duì)每個(gè)輸入或條件進(jìn)行響應(yīng)的系統(tǒng)行為的設(shè)計(jì)決策 系統(tǒng)數(shù)據(jù)庫(kù) 數(shù)據(jù)文件如何呈現(xiàn)給用戶的設(shè)計(jì)決策 為滿足安全性 保密性和私密性需求所選用的方法 硬件或硬軟件系統(tǒng)的設(shè)計(jì)和構(gòu)造選擇 為了響應(yīng)需求而作出的其他系統(tǒng)級(jí)設(shè)計(jì)決策 4 8 1系統(tǒng)設(shè)計(jì)概述 8 1 2系統(tǒng)架構(gòu)設(shè)計(jì)總體設(shè)計(jì)系統(tǒng)部件設(shè)計(jì)動(dòng)態(tài)交互設(shè)計(jì)接口設(shè)計(jì) 5 8 1系統(tǒng)設(shè)計(jì)概述 8 1 3運(yùn)行設(shè)計(jì)系統(tǒng)初始化 說明本系統(tǒng)的初始化過程 運(yùn)行控制 說明對(duì)系統(tǒng)施加不同的外界運(yùn)行控制時(shí)所引起的各種不同的運(yùn)行組件組合 每種運(yùn)行所經(jīng)歷的內(nèi)部組件和支持軟件 每一種外界運(yùn)行控制的方式方法和操作步驟 每種運(yùn)行組件組合將占用各種資源的情況以及系統(tǒng)運(yùn)行時(shí)的安全控制 運(yùn)行結(jié)束 說明本系統(tǒng)運(yùn)行的結(jié)束過程 6 8 1系統(tǒng)設(shè)計(jì)概述 8 1 4系統(tǒng)出錯(cuò)處理設(shè)計(jì)出錯(cuò)信息 包括出錯(cuò)信息表 故障處理技術(shù)等 補(bǔ)救措施 說明故障出現(xiàn)后可能采取的補(bǔ)救措施 7 8 1系統(tǒng)設(shè)計(jì)概述 8 1 5系統(tǒng)維護(hù)設(shè)計(jì)檢測(cè)點(diǎn)的設(shè)計(jì) 說明在系統(tǒng)中專門安排用于系統(tǒng)檢查與維護(hù)的檢測(cè)點(diǎn) 檢測(cè)專用組件的設(shè)計(jì) 說明在系統(tǒng)中專門安排用于系統(tǒng)檢查與維護(hù)的專用組件 8 8 2軟件設(shè)計(jì)概述 8 2 1軟件級(jí)設(shè)計(jì)決策軟件級(jí)設(shè)計(jì)決策是指軟件行為的設(shè)計(jì)決策 忽略其內(nèi)部實(shí)現(xiàn) 從用戶角度出發(fā) 描述軟件將怎樣運(yùn)轉(zhuǎn)以滿足需求 和其他影響組成該軟件的軟件配置項(xiàng)的選擇與設(shè)計(jì)的決策 軟件級(jí)設(shè)計(jì)決策內(nèi)容 有關(guān)軟件接收的輸入和產(chǎn)生的輸出的設(shè)計(jì)決策 對(duì)每個(gè)輸入或條件進(jìn)行響應(yīng)的軟件行為的設(shè)計(jì)決策 有關(guān)數(shù)據(jù)庫(kù) 數(shù)據(jù)文件如何呈現(xiàn)給用戶的設(shè)計(jì)決策 為滿足安全性 保密性和私密性需求所選用的方法 為響應(yīng)需求而作出的其他軟件級(jí)設(shè)計(jì)決策 9 8 2軟件設(shè)計(jì)概述 8 2 2軟件架構(gòu)設(shè)計(jì)程序結(jié)構(gòu)設(shè)計(jì)全局?jǐn)?shù)據(jù)結(jié)構(gòu)設(shè)計(jì)軟件配置項(xiàng)設(shè)計(jì)動(dòng)態(tài)交互設(shè)計(jì)接口設(shè)計(jì) 10 8 2軟件設(shè)計(jì)概述 8 2 3軟件詳細(xì)設(shè)計(jì)軟件配置項(xiàng)設(shè)計(jì)決策軟件配置項(xiàng)設(shè)計(jì)中的約束 限制或非常規(guī)特征軟件配置項(xiàng)使用的編程語言考慮軟件配置項(xiàng)使用的過程式命令選取軟件配置項(xiàng)的局部數(shù)據(jù)與軟件配置項(xiàng)的輸入或輸出數(shù)據(jù)設(shè)計(jì)軟件配置項(xiàng)的邏輯設(shè)計(jì) 11 8 3設(shè)計(jì)原則 8 3 1組件化組件的可分解性組件的可組裝性組件的可理解性組件的連續(xù)性組件的保護(hù)性 12 8 3設(shè)計(jì)原則 8 3 2抽象抽象就是抽出事物的本質(zhì)特性而暫時(shí)忽略其細(xì)節(jié) 使得不同的事物可以當(dāng)作相同的事務(wù)來處理 軟件工程過程的每一步都是對(duì)軟件解法的抽象層次的一次精化 軟件設(shè)計(jì)中的抽象機(jī)制主要包括類 模板 過程抽象 數(shù)據(jù)抽象和控制抽象 13 8 3設(shè)計(jì)原則 8 3 3內(nèi)聚與耦合內(nèi)聚是指一個(gè)組件內(nèi)各個(gè)元素彼此結(jié)合的緊密程度內(nèi)聚種類 由低到高排列 偶然內(nèi)聚 邏輯內(nèi)聚 瞬時(shí)內(nèi)聚 過程內(nèi)聚 通信內(nèi)聚 順序內(nèi)聚 功能內(nèi)聚耦合是指一個(gè)軟件結(jié)構(gòu)內(nèi)不同組件之間的互連程度耦合種類 由高到低排列 內(nèi)容耦合 公共耦合 外部耦合 控制耦合 標(biāo)記耦合 數(shù)據(jù)耦合 非直接耦合組件的高內(nèi)聚 低耦合原則稱為組件獨(dú)立原則 14 8 3設(shè)計(jì)原則 8 3 4封裝與信息隱蔽第一 組件是其全部屬性和全部服務(wù)緊密結(jié)合而形成的一個(gè)不可分割的整體 第二 組件是一個(gè)不透明的黑盒子 表示組件狀態(tài)的數(shù)據(jù)和實(shí)現(xiàn)操作的代碼都被封裝在黑盒子里面 使用一個(gè)組件的時(shí)候 只需知道它向外界提供的接口形式 無須知道它的數(shù)據(jù)結(jié)構(gòu)細(xì)節(jié)和實(shí)現(xiàn)操作的算法 15 8 3設(shè)計(jì)原則 8 3 5啟發(fā)式規(guī)則深度 寬度 扇出與扇入作用域和控制域功能的可預(yù)測(cè)性 16 8 4設(shè)計(jì)視圖 8 4 1架構(gòu)視圖 靜態(tài)視圖 架構(gòu)描述語言 ADL 類圖與對(duì)象圖組件圖協(xié)作責(zé)任卡 CRC 部署圖實(shí)體 聯(lián)系圖 E R圖 接口描述語言 IDL 結(jié)構(gòu)圖Jackson結(jié)構(gòu)圖 17 8 4設(shè)計(jì)視圖 8 4 2行為視圖 動(dòng)態(tài)視圖 活動(dòng)圖協(xié)作圖順序圖數(shù)據(jù)流圖決策表和決策圖流程圖和結(jié)構(gòu)化流程圖狀態(tài)圖形式化描述語言偽碼 18 8 5小節(jié) 系統(tǒng)設(shè)計(jì)是定義一個(gè)系統(tǒng)或軟件的架構(gòu) 組件 接口和其它特征的過程 包括系統(tǒng)級(jí)設(shè)計(jì)決策 系統(tǒng)架構(gòu)設(shè)計(jì) 運(yùn)行設(shè)計(jì) 系統(tǒng)出錯(cuò)處理設(shè)計(jì)和系統(tǒng)維護(hù)設(shè)計(jì) 軟件設(shè)計(jì)主要包括軟件級(jí)設(shè)計(jì)決策 軟件架構(gòu)設(shè)計(jì) 概要設(shè)計(jì) 與詳細(xì)設(shè)計(jì) 軟件架構(gòu)設(shè)計(jì)的主要任務(wù)是程序結(jié)構(gòu)設(shè)計(jì) 全局?jǐn)?shù)據(jù)結(jié)構(gòu)設(shè)計(jì) 軟件配置項(xiàng)設(shè)計(jì) 動(dòng)態(tài)交互設(shè)計(jì)和接口設(shè)計(jì) 軟件詳細(xì)設(shè)計(jì)是指每一個(gè)軟件配置項(xiàng)的具體設(shè)計(jì) 組件化 抽象 高內(nèi)聚與低耦和 封裝與信息隱蔽是軟件設(shè)計(jì)的基本原則 軟件設(shè)計(jì)視圖通??煞譃榧軜?gòu)視圖 靜態(tài)視圖 和行為視圖 動(dòng)態(tài)視圖 兩類- 1.請(qǐng)仔細(xì)閱讀文檔,確保文檔完整性,對(duì)于不預(yù)覽、不比對(duì)內(nèi)容而直接下載帶來的問題本站不予受理。
- 2.下載的文檔,不會(huì)出現(xiàn)我們的網(wǎng)址水印。
- 3、該文檔所得收入(下載+內(nèi)容+預(yù)覽)歸上傳者、原創(chuàng)作者;如果您是本文檔原作者,請(qǐng)點(diǎn)此認(rèn)領(lǐng)!既往收益都?xì)w您。
下載文檔到電腦,查找使用更方便
9.9 積分
下載 |
- 配套講稿:
如PPT文件的首頁(yè)顯示word圖標(biāo),表示該P(yáng)PT已包含配套word講稿。雙擊word圖標(biāo)可打開word文檔。
- 特殊限制:
部分文檔作品中含有的國(guó)旗、國(guó)徽等圖片,僅作為作品整體效果示例展示,禁止商用。設(shè)計(jì)者僅對(duì)作品中獨(dú)創(chuàng)性部分享有著作權(quán)。
- 關(guān) 鍵 詞:
- 軟件工程 系統(tǒng) 設(shè)計(jì) 基礎(chǔ)
鏈接地址:http://www.hcyjhs8.com/p-5405302.html