freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

《軟件設(shè)計(jì)工程》ppt課件-全文預(yù)覽

2024-10-04 20:28 上一頁面

下一頁面
  

【正文】 過復(fù)審形成正式文檔 , 作為下一階段 ( 編碼階段 ) 的工作依據(jù) 。 SEI描述的方法如下:當(dāng)一個(gè)架構(gòu)的敏感點(diǎn)被確定,我們需要找到在系統(tǒng)中最需要權(quán)衡利弊的因素( tradeoff point)。 64 ATAM( architecture tradeoff analysis method) 5)針對不同的架構(gòu)形式,評價(jià)第 4步提到的這些性能的敏感程度。 2) 得出需求、約束和環(huán)境描述:這是需求工程的一部分,用以確定所有客戶方關(guān)心的問題都被列出。 59 調(diào)用和返回風(fēng)格的體系結(jié)構(gòu) ? 包含: 主程序 /子程序 風(fēng)格體系結(jié)構(gòu)和 遠(yuǎn)程過程調(diào)用 風(fēng)格的體系結(jié)構(gòu) 60 面向?qū)ο箫L(fēng)格的體系結(jié)構(gòu) ? 系統(tǒng)部件封裝數(shù)據(jù)和操作數(shù)據(jù)的方法。 第二級或中間級是“商業(yè)邏輯結(jié)點(diǎn)” (business logic node),是指具體應(yīng)用中實(shí)施的 程序邏輯和法則。 設(shè)計(jì)目標(biāo): ? 力爭強(qiáng)內(nèi)聚、弱耦合 50 軟件體系結(jié)構(gòu)設(shè)計(jì) ? 軟件體系結(jié)構(gòu)關(guān)注系統(tǒng)的一個(gè)或多個(gè)結(jié)構(gòu),包含軟件構(gòu)件、這些構(gòu)件的對外可見的性質(zhì)以及它們之間的關(guān)系 ? Bass提出體系結(jié)構(gòu)重要的三個(gè)關(guān)鍵理由: ①方便利益相關(guān)人員的交流 ②有利于系統(tǒng)設(shè)計(jì)的前期決策 ③可傳遞的系統(tǒng)級抽象 51 體系結(jié)構(gòu)發(fā)展過程 常見的軟件體系結(jié)構(gòu) ? 單主機(jī)結(jié)構(gòu) ? C/S( Client/Server)結(jié)構(gòu) ? B/S( Browser/Server)結(jié)構(gòu) 52 客戶機(jī) /服務(wù)器模型 ( Client/Server Architectural Model) C/S結(jié)構(gòu)是一種分布式模型,采用發(fā)請求、得結(jié)果的模式: 客戶機(jī) 向服務(wù)器發(fā)出請求 (數(shù)據(jù)請求、網(wǎng)頁請求、文件傳輸請求等等 ), 服務(wù)器 響應(yīng)請求,進(jìn)行相應(yīng)的操作,將結(jié)果回傳給客戶機(jī),客戶機(jī)再將格式化后的結(jié)果呈現(xiàn)給用戶。 48 一個(gè)模塊包括而且僅包括完成某一具體功能所必須的所有成分。因此具有較好的內(nèi)聚性。 調(diào)用模塊 判定 讀 一 個(gè) 記 錄 寫 一 個(gè) 記 錄 邏輯型模塊 被調(diào)用模塊 ( 2) 邏輯型 ( Logical Cohesion) 41 邏輯內(nèi)聚模塊 42 將需要同時(shí)執(zhí)行的成分放在一個(gè)模塊中,因?yàn)槟K中的各功能與時(shí)間有關(guān),因此又稱為時(shí)間內(nèi)聚或經(jīng)典內(nèi)聚。這樣的模塊顯然不易理解,不易修改 。 顯然 ,塊內(nèi)聯(lián)系愈緊 ,即內(nèi)聚性愈強(qiáng) ,模塊獨(dú)立性愈好 。 ? 一個(gè)模塊不通過正常入口轉(zhuǎn)到另一模塊的內(nèi)部 。公共環(huán)境可為全局?jǐn)?shù)據(jù)結(jié)構(gòu)、共享的通信區(qū)、內(nèi)存的公共覆蓋區(qū)等。 A B Flag f1 f2 fn ... 一模塊向下屬模塊傳遞的信息 (開關(guān)量、標(biāo)志等控制被調(diào)用模塊決策的變量 ) 控制了被調(diào)用模塊的內(nèi)部邏輯。例如,包含幾個(gè)數(shù)據(jù)單項(xiàng)的記錄。 模塊 1 模塊 2 模塊 3 模塊 4 23 (2) 數(shù)據(jù)耦合 數(shù)據(jù)耦合( Data Coupling): 一個(gè)模塊傳送給另一個(gè)模塊的參數(shù)是一個(gè)單個(gè)的數(shù)據(jù)項(xiàng)。 模塊分解的一個(gè)目標(biāo)是使塊間聯(lián)系盡可能小 , 塊間聯(lián)系的大小可從三個(gè)方面衡量: ① 方式 — 塊間聯(lián)系方式有 “ 直接引用 ”或 “ 用過程語句調(diào)用 ” 。 ⑴ 每個(gè)模塊用過程語句 ( 或函數(shù)方式等 ) 調(diào)用其他模塊 。這種類型的模塊可以并行開發(fā),開發(fā)容易,能減少錯(cuò)誤的影響,使模塊容易組合、修改及測試。對外實(shí)現(xiàn)了信息隱蔽 。 ? 通過信息隱蔽,則可定義和實(shí)施對模塊的過程細(xì)節(jié)和局部數(shù)據(jù)結(jié)構(gòu)的存取限制 18 該原則有利于提高模塊的內(nèi)聚性 。 注意選擇分解的最佳模塊數(shù) 。 ? 模塊化的目的是將系統(tǒng) “ 分而治之 ” , 模塊化能夠降低問題的復(fù)雜性 , 使軟件結(jié)構(gòu)清晰 , 易閱讀 、 易理解 ,易于測試和調(diào)試 , 因而也有助于提高軟件的可靠性 。必須注意,這里所說的模塊功能,應(yīng)是該模塊本身的功能加上它所調(diào)用的所有子模塊的功能。 ? 軟件工程過程的每一步都是對較高一級抽象的解作一次具體化的描述 一、抽象化與逐步求精準(zhǔn)則 ? 軟件設(shè)計(jì)中主要抽象手段有: 過程抽象和數(shù)據(jù)抽象 ? 過程抽象 (也稱功能抽象)是指任何一個(gè)完成明確定義功能的操作都可被使用者當(dāng)作單個(gè)實(shí)體看待,盡管這個(gè)操作實(shí)際上是由一系列更低級的操作來完成的 ? 數(shù)據(jù)抽象 是指定義數(shù)據(jù)類型和施加于該類型對象的操作,并限定了對象的取值范圍,只能通過這些操作修改和觀察數(shù)據(jù) ? 逐步求精 ,把問題的求解過程分解成若干步驟或階段,每步都比上步更精化,更接近問題的解法 ? 抽象使得設(shè)計(jì)者能夠描述過程和數(shù)據(jù)而忽略低層的細(xì)節(jié),而求精有助于設(shè)計(jì)者在設(shè)計(jì)過程中揭示低層的細(xì)節(jié) 14 模塊 ( Module) 是程序?qū)ο笥忻值募?。 七 、 審查和復(fù)查 每個(gè)設(shè)計(jì)步驟完成后,都應(yīng)進(jìn)行復(fù)審。 11 四 、 確定系統(tǒng)的數(shù)據(jù)結(jié)構(gòu) 、 算法 數(shù)據(jù)結(jié)構(gòu)的建立對于信息系統(tǒng)而言尤為重要 。 體系結(jié)構(gòu)設(shè)計(jì)是軟件設(shè)計(jì)的第一個(gè)階段 , 該階段側(cè)重于系統(tǒng)宏觀結(jié)構(gòu)的設(shè)計(jì) , 而不關(guān)心模塊的內(nèi)部算法 。 軟件實(shí)體應(yīng)該是模塊化的,模塊具有獨(dú)立功能。 軟件設(shè)計(jì)階段 5 設(shè)計(jì)任務(wù): 使用一種設(shè)計(jì)方法 ,將分析階段獲得的需求說明的 軟件分析模型中通過數(shù)據(jù)、功能和行為模型所展示的軟件需求的信息傳送給設(shè)計(jì)階段, 完成系統(tǒng)的 數(shù)據(jù) /類設(shè)計(jì)、體系結(jié)構(gòu)設(shè)計(jì)、接口設(shè)計(jì)、部件級設(shè)計(jì) 最后得到軟件設(shè)計(jì)說明書。 軟件需求分析解決 “ 做什么 ” 的問題,軟件設(shè)計(jì)過程則解決 “ 怎么做 ” 的問題 軟件設(shè)計(jì)工程概述 4 軟件設(shè)計(jì)是把軟件需求變換成軟件表示的過程,它主要包含 兩個(gè)階段:軟件體系結(jié)構(gòu)設(shè)計(jì) 階段和 部件級設(shè)計(jì) ; 有稱為 總體設(shè)計(jì) 和 詳細(xì)設(shè)計(jì) 兩個(gè)階段。 軟件設(shè)計(jì)是軟件開發(fā)的關(guān)鍵步驟 , 直接影響軟件質(zhì)量 。 常用的設(shè)計(jì)方法有: SD法、 Jackson法、 OOD法、層次式輸入 處理 輸出法 (又稱 HIPO法 )、 Parnas法、 Warnier法等。 衡量該目標(biāo)的準(zhǔn)則 : 軟件實(shí)體有明顯的層次結(jié)構(gòu),利于軟件元素間控制。 軟件 設(shè)計(jì) 高可靠性 高可維 護(hù)性 高可理 解性 高效率 軟件設(shè)計(jì)的目標(biāo) 7 一. 選取合理的系統(tǒng)體系結(jié)構(gòu) 二. 推薦最佳方案、技術(shù)選型 三. 劃分模塊,確定軟件結(jié)構(gòu) 四. 數(shù)據(jù)結(jié)構(gòu)和算法設(shè)計(jì) 五. 設(shè)計(jì)用戶界面 六. 編寫文檔 七. 審查和復(fù)查 8 一、選取合理的系統(tǒng)體系結(jié)構(gòu) 軟件體系結(jié)構(gòu)確定了系統(tǒng)的組織結(jié)構(gòu)和拓?fù)浣Y(jié)構(gòu) ,顯示了系統(tǒng)需求和構(gòu)成系統(tǒng)的元素之間的對應(yīng)關(guān)系 ,提供了一些設(shè)計(jì)決策的基本原理 。 一般包括確定系統(tǒng)的
點(diǎn)擊復(fù)制文檔內(nèi)容
化學(xué)相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1