




版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
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í)例。每種方法在過(guò)程的順序上,在概念的特定內(nèi)容上有所不同。4圖1 體系結(jié)構(gòu)設(shè)計(jì)方法的元模型客戶(hù)領(lǐng)域知識(shí)需求規(guī)格說(shuō)明書(shū)解決方案抽象領(lǐng)域知識(shí)工作體系結(jié)構(gòu)領(lǐng)域知識(shí)捕捉需求提取解決方案的結(jié)構(gòu)體系結(jié)構(gòu)規(guī)格說(shuō)明52.軟件體
2、系結(jié)構(gòu)設(shè)計(jì)方法的分析 為了獲取對(duì)體系結(jié)構(gòu)設(shè)計(jì)的抽象,人們已經(jīng)提出了許多方法。2.1 體系結(jié)構(gòu)設(shè)計(jì)方法的分類(lèi)(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.軟件體系結(jié)構(gòu)設(shè)計(jì)方法的分析圖2 工件驅(qū)動(dòng)方法的概念模型客
3、戶(hù)需求規(guī)格說(shuō)明書(shū)通用知識(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ì)步驟的過(guò)程順序:“分析和設(shè)計(jì)模型”和“子系統(tǒng)” 圖1元模型中的“解決方案抽象”?!巴ㄓ弥R(shí) ” 圖1中“知識(shí)領(lǐng)域”在OMT中,體系結(jié)構(gòu)設(shè)計(jì)并不是軟件開(kāi)發(fā)過(guò)程中的一個(gè)明確階段,而是設(shè)計(jì)階段的一個(gè)隱含部分。表示表示表示表示92.軟件體系結(jié)構(gòu)設(shè)計(jì)方法的分析OMT方法主要由一下階段組成:分析、系統(tǒng)設(shè)計(jì)、對(duì)象設(shè)計(jì)。箭頭線(xiàn)“1:描述”表示需求規(guī)格說(shuō)明書(shū)的描述;箭頭線(xiàn)“2:查找”表示對(duì)工件的查找,如系統(tǒng)分析階段中需求規(guī)格說(shuō)明的類(lèi)。“2:查找”的結(jié)果是
4、一組工件實(shí)例,在圖2中用“分析和設(shè)計(jì)模型”的概念表示。102.軟件體系結(jié)構(gòu)設(shè)計(jì)方法的分析在OMT方法中,接下來(lái)是系統(tǒng)設(shè)計(jì)階段。該階段將工件組分為子系統(tǒng),為單個(gè)軟件系統(tǒng)的全局結(jié)果的開(kāi)發(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é)果值。用例模型的目的:作為系統(tǒng)預(yù)期功能及其環(huán)境的模型,并在客戶(hù)和開(kāi)發(fā)者之間起到合約的作用。
5、122.軟件體系結(jié)構(gòu)設(shè)計(jì)方法的分析圖3 用例驅(qū)動(dòng)的體系結(jié)構(gòu)設(shè)計(jì)方法的概念模型客戶(hù)領(lǐng)域模型工件業(yè)務(wù)模型非形式化的規(guī)格說(shuō)明分析和設(shè)計(jì)模型用例模型包體系結(jié)構(gòu)描述通用知識(shí)需求規(guī)格說(shuō)明書(shū)1:描述2:實(shí)現(xiàn)3:分組4:組合132.軟件體系結(jié)構(gòu)設(shè)計(jì)方法的分析統(tǒng)一過(guò)程由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í),必須處理一下幾個(gè)問(wèn)題:(1)難以適度把握域模型和商業(yè)模型的細(xì)節(jié)。(2)對(duì)于如何選擇與體系結(jié)構(gòu)相關(guān)的用例沒(méi)有提供系統(tǒng)的支持。(
6、3)用例沒(méi)有為體系結(jié)構(gòu)抽象提供堅(jiān)實(shí)的基礎(chǔ)。(4)包的語(yǔ)義過(guò)于簡(jiǎn)單,難以作為體系結(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ì)模式的目的在于編制一套可重用的基本原則,用于開(kāi)發(fā)高質(zhì)量的應(yīng)用系統(tǒng)。體系結(jié)構(gòu)模式類(lèi)似于設(shè)計(jì)模式,但它關(guān)心更粗粒度的系統(tǒng)結(jié)構(gòu)及其交互。16圖4 模式驅(qū)動(dòng)的體系結(jié)構(gòu)設(shè)計(jì)的概念模型客戶(hù)意圖需求規(guī)格說(shuō)明書(shū)通用知識(shí)上下文體系結(jié)構(gòu)描述體系結(jié)構(gòu)模式問(wèn)題解決方案4:組合2:實(shí)現(xiàn)體系結(jié)構(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)師管理”、“部門(mén)管理”、“科目管理”、“學(xué)期管理”、“學(xué)年管理”、“專(zhuān)業(yè)學(xué)期激活”等六大功能。 2021管理端的頁(yè)面流程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)模塊化,將單一的功能放在單一的模塊中,通過(guò)接口來(lái)通信。23在本系統(tǒng)中,內(nèi)聚和耦合是對(duì)
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 糧食產(chǎn)業(yè)鏈韌性及其空間演化規(guī)律的研究
- 中國(guó)古代詩(shī)詞欣賞與解讀課程教案
- 持續(xù)評(píng)估與反饋機(jī)制在集團(tuán)化辦學(xué)效提升中的作用
- 雪兒作文500字(11篇)
- 高技術(shù)行業(yè)對(duì)就業(yè)市場(chǎng)的影響與挑戰(zhàn)
- 全球能源轉(zhuǎn)型趨勢(shì)對(duì)學(xué)科布局的影響
- 提升中醫(yī)醫(yī)院服務(wù)能力的設(shè)施改造方案
- 2025年小學(xué)語(yǔ)文期末考試試題及答案
- 2025年歷史文化與現(xiàn)代文明的交融能力綜合考試試卷及答案
- 2025年能源與動(dòng)力工程師考試試題及答案
- 第五單元《面積》(教學(xué)設(shè)計(jì))-【大單元教學(xué)】三年級(jí)數(shù)學(xué)下冊(cè)同步備課系列(人教版)
- 閱讀認(rèn)知策略的跨學(xué)科研究框架構(gòu)建
- 摜蛋考試試題及答案
- GA/T 2159-2024法庭科學(xué)資金數(shù)據(jù)清洗規(guī)程
- DB63-T 2129-2023 鹽湖資源開(kāi)發(fā)標(biāo)準(zhǔn)體系
- 企業(yè)風(fēng)險(xiǎn)管理-戰(zhàn)略與績(jī)效整合(中文版-雷澤佳譯)
- 業(yè)務(wù)學(xué)習(xí)踝關(guān)節(jié)骨折
- 實(shí)景演出制作合同協(xié)議
- 迅鐳激光切割機(jī)操作培訓(xùn)
- JJF 2241-2025電子停車(chē)計(jì)時(shí)收費(fèi)表校準(zhǔn)規(guī)范
- 人文關(guān)懷示范病房工作分享課件
評(píng)論
0/150
提交評(píng)論