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

正文內(nèi)容

軟件系統(tǒng)開發(fā)技術(shù)講義(參考版)

2025-02-12 22:17本頁面
  

【正文】 243標(biāo)記耦合舉例計算水電費計算水費 計算電費住戶情況 水費電費住戶情況“ 住戶情況 ” 是一個 數(shù)據(jù)結(jié)構(gòu) ,圖中模塊都與此數(shù)據(jù)結(jié)構(gòu)有關(guān) .“ 計算水費 ” 和 “ 計算電費 ” 本無關(guān) ,。 屬松散耦合。n 模塊所有成分共同完成一個功 能,缺一不可 內(nèi)聚性最強2/8/2023 238塊間聯(lián)系n 無直接關(guān)系型n 數(shù)據(jù)耦合n 標(biāo)記耦合n 控制耦合n 外部耦合n 公共耦合n 內(nèi)容耦合2/8/2023 239(1) 無直接耦合 兩個模塊沒有直接關(guān)系 (模塊 1和模塊 2),模塊獨立性最強。例如 :初始化系統(tǒng)模塊、 系統(tǒng)結(jié)束模塊、 緊急故障處理模塊等均是時間性聚合 模塊 .2/8/2023 231過程內(nèi)聚(順序性組合)模塊內(nèi)各處理成分相關(guān),且必須以特定次序執(zhí)行2/8/2023 232過程內(nèi)聚模塊讀入成績單審查成績單統(tǒng)計成績打印成績讀入并審查成績單統(tǒng)計并打印成績單2/8/2023 233通信內(nèi)聚n 模塊內(nèi)各部分使用相同的輸入數(shù)據(jù),或產(chǎn)生相同的輸出結(jié)果2/8/2023 234通信內(nèi)聚模塊例產(chǎn)生工資報表計算平均工資職工工資記錄職工工資報表平均工資產(chǎn)生職工工資報表并計算平均工資模塊2/8/2023 235信息內(nèi)聚n 模塊完成多個功能,各功能都在同一數(shù)據(jù)結(jié)構(gòu)上操作,每一功能有唯一入口。2/8/2023 225塊間聯(lián)系n 塊間聯(lián)系大?。簄 方式、 作用、 數(shù)量n 聯(lián)系方式( Page 71)n 用過程語句調(diào)用、 直接引用n 共用信息的作用( Page 73)n 公用信息的數(shù)量( Page 74)n 表格 ( page 75)2/8/2023 226塊內(nèi)聯(lián)系n 偶然型( Page 76)n 邏輯型( Page 76)n 瞬時型( Page 77)n 通訊型( Page 77)n 順序型( Page 78)n 功能型( Page 78)2/8/2023 227偶然內(nèi)聚 (巧合內(nèi)聚 )A B CM MOVE O TO RREAD FILE FMOVE S TO T模塊 M中的三個語句沒有任何聯(lián)系缺點:可理解性差, 可修改性差例 :2/8/2023 228邏輯內(nèi)聚n 把幾種相關(guān)功能(邏輯上相似的功能)組合在一模塊內(nèi),每次調(diào)用由傳給模塊的參數(shù)確定執(zhí)行哪種功能。2/8/2023 202模塊n 模塊是魚油一定功能的可以用名詞調(diào)用的程序語句集合,如:n 獨立的匯編程序n COBOL的段和節(jié)n Pascal過程n FORTRAN的子程序n 匯編的宏2/8/2023 203控制結(jié)構(gòu) (程序結(jié)構(gòu) )控制結(jié)構(gòu)是軟件模塊間關(guān)系的表示2/8/2023 204控制結(jié)構(gòu)圖示:2/8/2023 205控制結(jié)構(gòu)的層次規(guī)則v 只有一個頂層 (0層 )模塊v 0層外任一模塊都會在它的鄰層存在一模塊與它有關(guān)v同層模塊間不發(fā)生聯(lián)系2/8/2023 206軟件結(jié)構(gòu)度量術(shù)語深度寬度扇出扇入(模塊的 層數(shù) )(同一層最大模塊數(shù) )(一個模塊 直接調(diào)用 的模塊數(shù) )(調(diào)用一個給定模 塊的模塊個數(shù) )2/8/2023 207模塊化 (Modularity)模塊化是好的軟件設(shè)計的一個基本準(zhǔn)則 高層模塊 ? 從整體上把握 問題 ,隱蔽細(xì)節(jié) 復(fù)雜問題 較小問題 分解 可減小解題所需的總的工作分解2/8/2023 208抽象 (Abstraction)抽象原則應(yīng)用舉例Windows NT一體化的 I/O系統(tǒng)設(shè)計文件管理網(wǎng)絡(luò)管理設(shè)備管理高速緩沖存儲器OS對虛擬文件的字節(jié)流 ,虛擬文件可為任何設(shè)備和實體抽象2/8/2023 209例 :將問題 (P1+P2)分解為 P1,P2設(shè)函數(shù) C(x)定義問題 x 的復(fù)雜程度函數(shù) E(x)確定解決問題 x 需要的工作量對問題 P1和 P2, 如 : C(P1) C(P2)顯然 : E(P1) E(P2)有規(guī)律 : C(P1+P2) C(P1)+C(P2) E(P1+P2) E(P1)+E(P2) " 各個擊破 " 理論2/8/2023 210模塊度 (Note 48)成本或工作量模塊數(shù)量軟件總成本集成成本成本 /模塊M最小成本區(qū)域2/8/2023 211結(jié)構(gòu)化設(shè)計的適用范圍 ( Note 49)n 尤其適用于采用結(jié)構(gòu)化程序設(shè)計實現(xiàn)的系統(tǒng)n 結(jié)構(gòu)化設(shè)計并不是一種廣泛適用的系統(tǒng)設(shè)計技術(shù)n 什么人來完成設(shè)計呢?n 結(jié)構(gòu)化設(shè)計的結(jié)果2/8/2023 212SA與 SD的關(guān)系 ( Note 50)結(jié)構(gòu)化分析的結(jié)果 結(jié)構(gòu)化設(shè)計的工具數(shù)據(jù)流圖 初始結(jié)構(gòu)圖生存周期字典的數(shù)據(jù)部分設(shè)計數(shù)據(jù)字典偽碼 實現(xiàn)方面 偽碼實體關(guān)系圖 數(shù)據(jù)庫設(shè)計事務(wù)框圖 分層、細(xì)化事務(wù)模型2/8/2023 213SD來源于 SA來源:結(jié)構(gòu)化分析 來源:結(jié)構(gòu)化分析 來源:結(jié)構(gòu)化分析數(shù)據(jù)流圖字典項偽碼實體關(guān)系圖事務(wù)框圖環(huán)境的限制 質(zhì)量的標(biāo)準(zhǔn)轉(zhuǎn)化分析 細(xì)化設(shè)計進(jìn)入實現(xiàn)階段初始結(jié)構(gòu)框圖2/8/2023 214概要設(shè)計的基本概念n 將系統(tǒng)劃分成模塊 ( Page 66)n 決定每個模塊的功能 ( Page 66)n 決定模塊的調(diào)用關(guān)系 ( Page 66)n 決定模塊的界面,即模塊間傳遞的數(shù)據(jù) ( Page 66)2/8/2023 215結(jié)構(gòu)化設(shè)計( SD方法)概要n 相對獨立、單一功能的模塊( page 67)n 塊間聯(lián)系和塊內(nèi)聯(lián)系( page 67)n 描述方法( page 68)n 步驟( page 69)2/8/2023 216結(jié)構(gòu)圖 (SC Structure Chart)結(jié)構(gòu)圖主要成分 ( page 68)模塊 —— 用方框表示,方框中寫有模塊的名字,一個模塊的名字應(yīng)適當(dāng)?shù)胤从尺@個模塊的功能,這就在某種程度上反映了塊內(nèi)聯(lián)系;調(diào)用 —— 從一個模塊指向另一個模塊的箭頭表示前一模塊中含有對后一模塊的調(diào)用;數(shù)據(jù) —— 調(diào)用箭頭邊上的小箭頭表示調(diào)用時從一個模塊傳入送給另一個模塊的數(shù)據(jù),小箭頭也指出了傳送的方向。2/8/2023 198第四章 設(shè) 計 方 法2/8/2023 199主要內(nèi)容 ( Note 46)▲ 什么是結(jié)構(gòu)化設(shè)計▲ 結(jié)構(gòu)化設(shè)計方法的主要思想▲ 結(jié)構(gòu)化設(shè)計的重要組成部分▲ 結(jié)構(gòu)化設(shè)計的方法2/8/2023 200結(jié)構(gòu)化設(shè)計的工作原理( Note 47)v結(jié)構(gòu)化設(shè)計目標(biāo)v結(jié)構(gòu)化設(shè)計的優(yōu)點v利用模塊結(jié)構(gòu)減少開發(fā)和維護(hù)軟件的費用2/8/2023 201軟件設(shè)計分為兩個階段:(1)概要設(shè)計 (總體設(shè)計 )( Page 66)確定軟件的結(jié)構(gòu)以及各組成成分(子系統(tǒng)或模塊 )之間的相互關(guān)系。有效性保證開發(fā)的系統(tǒng)是用戶真正需要的系統(tǒng)2/8/2023 197實現(xiàn)用例 ( Note L15)n UML中實現(xiàn)用例的基本思想是用協(xié)作表示用例,而協(xié)作又被細(xì)化為用若干個圖。 需求分析的其他工作 ( page 63)n 確定設(shè)計限制n 確定驗收標(biāo)準(zhǔn)n 編寫 “初步用戶手冊 ”n 復(fù)查需求說明書2/8/2023 182補充知識UML語言和圖2/8/2023 183UML簡介 ( Note L1)n UML定義n 由信息系統(tǒng)三位專家 Grady Booch, James Rumbaugh和 Ivar Jacobonn OMG組織采奶作為業(yè)界標(biāo)準(zhǔn)2/8/2023 184UML的開發(fā)歷程 ( Note L2)Booch’91其它方法 OMT1 OOSEBooch’93 OMT2UML UML UML UML UML同行專家意見OMG認(rèn)證10/9510/96 9/96OMG審核 ,1/97OMG修正 ,9/97OMG采用 ,11/97UML 2/8/2023 185UML架構(gòu) ( Note L3)n UML由圖和元模型組成n 元元模型層n 元模型層n 模型層n 用戶模型層2/8/2023 186UML的模型、視圖、圖與系統(tǒng)架構(gòu)的建模 ( Note L4)n 用例視圖n 邏輯視圖n 并發(fā)視圖n 組件視圖n 展開視圖2/8/2023 187UML與面相對象的軟件分析與設(shè)計( OOAD) ( Note L5)n 標(biāo)準(zhǔn)的表示方法n 與軟件開發(fā)的成功經(jīng)驗集成2/8/2023 188UML的應(yīng)用領(lǐng)域 ( Note L6)n UML被用來為系統(tǒng)建模,它可應(yīng)用的范圍非常廣泛n 在不同系統(tǒng)中的應(yīng)用n 信息系統(tǒng)n 技術(shù)系統(tǒng)n 嵌入式實時系統(tǒng)n 分布式系統(tǒng)n 商業(yè)系統(tǒng)2/8/2023 189在軟件開發(fā)不同階段的應(yīng)用 ( Note L7)n 需求分析n 分析n 設(shè)計n 構(gòu)造n 測試2/8/2023 190靜態(tài)建模:用例和用例圖 ( Note L8)n 用例模型的基本組成:用例、角色和系統(tǒng)n 用例圖 :風(fēng)險分析交易估計進(jìn)行交易進(jìn)行交易接待員酒店系統(tǒng)財務(wù)系統(tǒng)2/8/2023 191發(fā)現(xiàn)角色 ( Note L9)n 通過回答下淚問題,可以幫助建模者發(fā)現(xiàn)角色n 使用系統(tǒng)主要功能的人是誰?n 需要借助于系統(tǒng)完成日常工作的人是誰?n 誰來維護(hù)、管理系統(tǒng),保證系統(tǒng)正常工作n 系統(tǒng)控制的硬件設(shè)備有哪些?n 系統(tǒng)需要與哪些其它系統(tǒng)交互?n 對系統(tǒng)產(chǎn)生的結(jié)果感興趣的人或事是哪些?2/8/2023 192發(fā)現(xiàn)用例 ( Note L10)詢問以下問題n 角色需要從系統(tǒng)中獲得哪種功能?角色需要做什么?n 角色需要讀取、產(chǎn)生、刪除、修改或存儲系統(tǒng)中的信息嗎?n 系統(tǒng)中發(fā)生的事件需要通知角色嗎?n 如果用系統(tǒng)的新功能處理角色的日常工作是簡化了還是提高了工作效率?2/8/2023 193UML中的用例 ( Note L11)2/8/2023 194用例之間的關(guān)系 ( Note L12)2/8/2023 195描述用例( Note L13)2/8/2023 196測試用例 ( Note L14)n 用例可用于測試系統(tǒng)的正確性和有效性。(5)按地區(qū)進(jìn)行成績分類統(tǒng)計和試題難度分析,產(chǎn)生統(tǒng)計分析表。(3)對閱卷站送來的成績單進(jìn)行檢查,并根據(jù)考試中心制定的合格標(biāo)準(zhǔn)審定合格者 。 實例 考務(wù)處理系統(tǒng)功能(1)對考生送來的報名單進(jìn)行檢查 。n狀態(tài)變遷圖 (STD) 指明作為外部事件的結(jié)果 ,系統(tǒng)將如何 動作。描述對數(shù)據(jù)流進(jìn)行變換的功能 。 模型的作用?在建模過程中了解系統(tǒng)?通過抽象降低復(fù)雜性?有助于回憶所有的細(xì)節(jié)?有助于開發(fā)小組間的交流?有助于與用戶的交流?為系統(tǒng)的維護(hù)提供文檔 2/8/2023 162需求分析建模方法分析建模方法q 結(jié)構(gòu)化分析 (傳統(tǒng)建模方法 )q 面向?qū)ο蠓治?/8/2023 163模型的作用計算機世界現(xiàn)實世界影射2/8/2023 164計算機世界現(xiàn)實世界 結(jié)構(gòu)化開發(fā)方法結(jié)構(gòu)化分析結(jié)構(gòu)化設(shè)計結(jié)構(gòu)化編程OOAOODOOP面向?qū)ο箝_發(fā)方法模型的作用2/8/2023 165結(jié)構(gòu)化分析模型的組成結(jié)構(gòu)結(jié)構(gòu)化分析模型的組成結(jié)構(gòu)數(shù)據(jù)流圖數(shù)據(jù)流圖 (DFD)ER圖圖狀態(tài)狀態(tài) 變變 遷圖遷圖(STD圖圖 )加工說明控制說明數(shù)據(jù)對象說 明數(shù)據(jù)字典( DD)2/8/2023 166面向?qū)ο蠓?析模型的組成結(jié)構(gòu)對象對象 關(guān)關(guān)系模型系模型類類 /對象對象 模型模型對象對象 行為模型行為模型使用實例(Use Case)操作、屬性、 協(xié)作者2/8/2023 167重點小結(jié)2/8/2023 168167。2/8/2023 154詞典條目的各種類型 ( page. 45)n 四個類型條目n 數(shù)據(jù)流n 文件n 數(shù)據(jù)項(指不在分解的數(shù)據(jù)單位)n 加工n 詞典條目的實例 ( page 46- 47)n 結(jié)合上次自習(xí)的內(nèi)容自行學(xué)習(xí)本節(jié)2/8/2023 155需求建模實例:數(shù)據(jù)字典條目的定義預(yù)訂請求=客人數(shù)據(jù)+住宿期限 +客房類別客人數(shù)據(jù)=客人姓名 +地址 +身份證號碼 +[護(hù)照號碼 ] +支付方式 身份證號碼 =十進(jìn)制 15{數(shù)字 }18護(hù)照號碼=字母 + 8{數(shù)字 }8字母= “A”…“Z”十進(jìn)制數(shù)字= “0”…“9”2/8/2023 156需求建模實例:數(shù)據(jù)字典條目的定義F1:航班信息文件 = {航空公司名稱+航班號+起點+終點+日期
點擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1