




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、精選課件1軟件體系結(jié)構(gòu)設(shè)計(jì)設(shè)計(jì)方法及原理精選課件2目錄結(jié)構(gòu)目錄結(jié)構(gòu)結(jié)構(gòu)設(shè)計(jì)方法的元模型結(jié)構(gòu)設(shè)計(jì)方法的元模型1軟件體系結(jié)構(gòu)設(shè)計(jì)方法的分析軟件體系結(jié)構(gòu)設(shè)計(jì)方法的分析2系統(tǒng)的管理端業(yè)務(wù)處理模塊系統(tǒng)的管理端業(yè)務(wù)處理模塊3耦合和內(nèi)聚原理的應(yīng)用耦合和內(nèi)聚原理的應(yīng)用41結(jié)構(gòu)設(shè)計(jì)方法的元模型結(jié)構(gòu)設(shè)計(jì)方法的元模型精選課件31.結(jié)構(gòu)設(shè)計(jì)方法的元模型元模型是對(duì)各種體系結(jié)構(gòu)設(shè)計(jì)模型的抽象。各種不同的體系結(jié)構(gòu)設(shè)計(jì)方法都可以描述成元模型的實(shí)例。每種方法在過程的順序上,在概念的特定內(nèi)容上有所不同。精選課件4圖1 體系結(jié)構(gòu)設(shè)計(jì)方法的元模型客戶領(lǐng)域知識(shí)需求規(guī)格說明書解決方案抽象領(lǐng)域知識(shí)工作體系結(jié)構(gòu)領(lǐng)域知識(shí)捕捉需求提取解決方案的
2、結(jié)構(gòu)體系結(jié)構(gòu)規(guī)格說明精選課件52.軟件體系結(jié)構(gòu)設(shè)計(jì)方法的分析 為了獲取對(duì)體系結(jié)構(gòu)設(shè)計(jì)的抽象,人們已經(jīng)提出了許多方法。2.1 體系結(jié)構(gòu)設(shè)計(jì)方法的分類(1)工件驅(qū)動(dòng)(Artifact-Driven)的方法(2)用例驅(qū)動(dòng)(Use-Case-Driven)的方法(3)模式驅(qū)動(dòng)(Pattern-Driven)的方法(4)領(lǐng)域驅(qū)動(dòng)(Domain-Driven)的方法精選課件62.軟件體系結(jié)構(gòu)設(shè)計(jì)方法的分析2.1.1 工作驅(qū)動(dòng)的方法工件驅(qū)動(dòng)的體系結(jié)構(gòu)設(shè)計(jì)方法從方法的工件描述中提取體系結(jié)構(gòu)描述。工件驅(qū)動(dòng)的體系結(jié)構(gòu)設(shè)計(jì)方法的例子包括廣為流行的面向?qū)ο蠓治龊驮O(shè)計(jì)方法OMT。如下圖是該方法的概念模型。精選課件72.
3、軟件體系結(jié)構(gòu)設(shè)計(jì)方法的分析圖2 工件驅(qū)動(dòng)方法的概念模型客戶需求規(guī)格說明書通用知識(shí)工作分析和設(shè)計(jì)模型通用知識(shí)子系統(tǒng)體系結(jié)構(gòu)描述1:描述2:查找3:分組4:組合精選課件82.軟件體系結(jié)構(gòu)設(shè)計(jì)方法的分析加標(biāo)號(hào)的箭頭表示體系結(jié)構(gòu)設(shè)計(jì)步驟的過程順序:“分析和設(shè)計(jì)模型”和“子系統(tǒng)” 圖1元模型中的“解決方案抽象”。“通用知識(shí) ” 圖1中“知識(shí)領(lǐng)域”在OMT中,體系結(jié)構(gòu)設(shè)計(jì)并不是軟件開發(fā)過程中的一個(gè)明確階段,而是設(shè)計(jì)階段的一個(gè)隱含部分。表示表示表示表示精選課件92.軟件體系結(jié)構(gòu)設(shè)計(jì)方法的分析OMT方法主要由一下階段組成:分析、系統(tǒng)設(shè)計(jì)、對(duì)象設(shè)計(jì)。箭頭線“1:描述”表示需求規(guī)格說明書的描述;箭頭線“2:查找”
4、表示對(duì)工件的查找,如系統(tǒng)分析階段中需求規(guī)格說明的類?!?:查找”的結(jié)果是一組工件實(shí)例,在圖2中用“分析和設(shè)計(jì)模型”的概念表示。精選課件102.軟件體系結(jié)構(gòu)設(shè)計(jì)方法的分析在OMT方法中,接下來是系統(tǒng)設(shè)計(jì)階段。該階段將工件組分為子系統(tǒng),為單個(gè)軟件系統(tǒng)的全局結(jié)果的開發(fā)定義整體體系結(jié)構(gòu)。在圖2中,這一功能被表示為“3:分組”。軟件體系結(jié)構(gòu)由子系統(tǒng)組合而成,在圖2中被表示成“4:組合”。這一功能也用到了“通用知識(shí)”概念的支持。精選課件112.軟件體系結(jié)構(gòu)設(shè)計(jì)方法的分析2.1.2 用例驅(qū)動(dòng)方法用例驅(qū)動(dòng)的體系結(jié)構(gòu)設(shè)計(jì)方法主要從用例導(dǎo)出體系結(jié)構(gòu)抽象。一個(gè)用例,是指系統(tǒng)進(jìn)行的一個(gè)活動(dòng)系列,它為參與者提供一些結(jié)果
5、值。用例模型的目的:作為系統(tǒng)預(yù)期功能及其環(huán)境的模型,并在客戶和開發(fā)者之間起到合約的作用。精選課件122.軟件體系結(jié)構(gòu)設(shè)計(jì)方法的分析圖3 用例驅(qū)動(dòng)的體系結(jié)構(gòu)設(shè)計(jì)方法的概念模型客戶領(lǐng)域模型工件業(yè)務(wù)模型非形式化的規(guī)格說明分析和設(shè)計(jì)模型用例模型包體系結(jié)構(gòu)描述通用知識(shí)需求規(guī)格說明書1:描述2:實(shí)現(xiàn)3:分組4:組合精選課件132.軟件體系結(jié)構(gòu)設(shè)計(jì)方法的分析統(tǒng)一過程由6個(gè)核心工作流組成:商業(yè)模型、需求、分析、設(shè)計(jì)、實(shí)現(xiàn)和測(cè)試。這些核心工作流的結(jié)果是下列模型:商業(yè)和領(lǐng)域模型、用例模型、分析模型、設(shè)計(jì)模型、實(shí)現(xiàn)模型和測(cè)試模型。精選課件142.軟件體系結(jié)構(gòu)設(shè)計(jì)方法的分析使用這一方法標(biāo)識(shí)體系結(jié)構(gòu)抽象時(shí),必須處理一下
6、幾個(gè)問題:(1)難以適度把握域模型和商業(yè)模型的細(xì)節(jié)。(2)對(duì)于如何選擇與體系結(jié)構(gòu)相關(guān)的用例沒有提供系統(tǒng)的支持。(3)用例沒有為體系結(jié)構(gòu)抽象提供堅(jiān)實(shí)的基礎(chǔ)。(4)包的語義過于簡單,難以作為體系結(jié)構(gòu)構(gòu)件。精選課件152.軟件體系結(jié)構(gòu)設(shè)計(jì)方法的分析2.1.3 模式驅(qū)動(dòng)的方法模式驅(qū)動(dòng)的體系結(jié)構(gòu)設(shè)計(jì)方法從模式導(dǎo)出體系結(jié)構(gòu)抽象。軟件設(shè)計(jì)模式的目的在于編制一套可重用的基本原則,用于開發(fā)高質(zhì)量的應(yīng)用系統(tǒng)。體系結(jié)構(gòu)模式類似于設(shè)計(jì)模式,但它關(guān)心更粗粒度的系統(tǒng)結(jié)構(gòu)及其交互。精選課件16圖4 模式驅(qū)動(dòng)的體系結(jié)構(gòu)設(shè)計(jì)的概念模型客戶意圖需求規(guī)格說明書通用知識(shí)上下文體系結(jié)構(gòu)描述體系結(jié)構(gòu)模式問題解決方案4:組合2:實(shí)現(xiàn)體系結(jié)
7、構(gòu)模式描述3:應(yīng)用精選課件173. 系統(tǒng)的管理端業(yè)務(wù)處理模塊3.1 總的網(wǎng)絡(luò)拓補(bǔ)結(jié)構(gòu)精選課件183. 系統(tǒng)的管理端業(yè)務(wù)處理模塊在該系統(tǒng)中采用面向?qū)ο蠓治鲎鳛橹饕南到y(tǒng)建模方法,用不同的設(shè)計(jì)角度描述角色(管理者)與系統(tǒng)的其它的構(gòu)件是如何聯(lián)系的。管理端的主用例圖如右圖:管理員用例圖精選課件193. 系統(tǒng)的管理端業(yè)務(wù)處理模塊系統(tǒng)的管理端子系統(tǒng)主要包括:導(dǎo)師管理”、“部門管理”、“科目管理”、“學(xué)期管理”、“學(xué)年管理”、“專業(yè)學(xué)期激活”等六大功能。 精選課件20精選課件21管理端的頁面流程精選課件224. 耦合和內(nèi)聚原理的應(yīng)用耦合和內(nèi)聚是作為結(jié)構(gòu)化設(shè)計(jì)方法的部分原理而提出的。耦合強(qiáng)調(diào)模塊之間的特征,而內(nèi)聚強(qiáng)調(diào)模塊內(nèi)部的特性。在軟件設(shè)計(jì)中,提倡低耦合和高內(nèi)聚,就是要強(qiáng)調(diào)模塊化,將單一的功能放在單一的模塊中,通過接口來通信。精選課件23在本系統(tǒng)中,內(nèi)聚和耦合是
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 湖北生態(tài)溫室施工方案
- 鐵嶺水源井施工方案
- 鋼渣施工方案
- 預(yù)制水磨石樓地面施工方案
- 六安鋼纖維窨井蓋施工方案
- 綠化種植工程施工方案
- 云南學(xué)校草坪施工方案
- 青浦區(qū)老舊廠房施工方案
- 鋪設(shè)水泥路面基礎(chǔ)施工方案
- 蘇州螺旋風(fēng)管安裝施工方案
- GB/T 31821-2015電梯主要部件報(bào)廢技術(shù)條件
- GB/T 2565-2014煤的可磨性指數(shù)測(cè)定方法哈德格羅夫法
- GB/T 17574.11-2006半導(dǎo)體器件集成電路第2-11部分:數(shù)字集成電路單電源集成電路電可擦可編程只讀存儲(chǔ)器空白詳細(xì)規(guī)范
- 快手磁力聚星知識(shí)考試題庫及答案
- 學(xué)校衛(wèi)生監(jiān)督協(xié)管巡查記錄
- 《勾股定理在實(shí)際生活中的應(yīng)用》教學(xué)反思
- 游泳池給水排水安裝工程識(shí)圖
- 配位鍵和配位化合物課件
- 政 審 表打印模板
- 成人心肺復(fù)蘇(雙人)課件
- 蘇教版數(shù)學(xué)二年級(jí)下冊(cè)《認(rèn)識(shí)時(shí)分》教案(無錫公開課)
評(píng)論
0/150
提交評(píng)論