




版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、系統(tǒng)分析與設(shè)計(jì)Parti:系統(tǒng)分析與設(shè)計(jì)概述系統(tǒng):相互交互或相互依賴(lài)的組件集合所構(gòu)成的一個(gè)整體分析:將復(fù)雜系統(tǒng)分解成小的、可以理解和可以的組成部分的過(guò)程設(shè)計(jì):用一組模型元素描述滿(mǎn)足系統(tǒng)需求和約束條件的模型的過(guò)程Part2: UML 和 RUP軟件建模工具通常包括結(jié)構(gòu)化建模工具和面向?qū)ο蠼9ぞ?;結(jié)構(gòu) 化建模工具包括數(shù)據(jù)流圖DFD、軟件結(jié)構(gòu)圖SSD和程序流程圖PFD面向?qū)ο蟮慕9ぞ邽閁ML建模:用建模工具構(gòu)建模型的過(guò)程系統(tǒng)模型包括結(jié)構(gòu)模型(靜態(tài)模型)和行為模型(動(dòng)態(tài)模型)常用的uml建模工具包括rationalroe和tarumlUML為unifiedmodellanguage簡(jiǎn)寫(xiě),是一種符合
2、工業(yè)標(biāo)準(zhǔn)的圖形 化建模語(yǔ)言u(píng)ml包括構(gòu)造塊,規(guī)則和公共機(jī)制構(gòu)造塊包括建模元素、關(guān)系和圖規(guī)則包括命名,范圍和可見(jiàn)性公共機(jī)制包括規(guī)格描述、修飾、公共分類(lèi)和擴(kuò)展機(jī)制建模元素包括結(jié)構(gòu)元素、行為元素、分組元素和注解元素關(guān)系包括關(guān)聯(lián)關(guān)系、依賴(lài)關(guān)系、泛化關(guān)系和實(shí)現(xiàn)關(guān)系圖包括靜態(tài)圖和動(dòng)態(tài)圖,其中靜態(tài)圖包括類(lèi)圖、組件圖和部署圖。 動(dòng)態(tài)圖包括順序圖、協(xié)作圖、狀態(tài)圖和活動(dòng)圖規(guī)則包括命名、范圍和可見(jiàn)性公共機(jī)制包括規(guī)格描述、修飾、公共分類(lèi)和擴(kuò)展機(jī)制。其中用斜 體字體表示的類(lèi)為抽象類(lèi)就是一種修飾。擴(kuò)展機(jī)制包括版型、標(biāo)記值和約束RUP是一個(gè)迭代和遞增的開(kāi)發(fā)過(guò)程RUP的四個(gè)階段:初始(先啟)階段、精化階段、構(gòu)建階段和移交 (
3、產(chǎn)品化)階段;對(duì)應(yīng)四個(gè)階段結(jié)束的里程碑分別是生命周期目標(biāo)里程碑、生命周期架構(gòu) 里程碑、初始可運(yùn)行能力里程碑和產(chǎn)品發(fā)布里程碑;RUP的每個(gè)階段包含一到多次迭代; 每次迭代包括業(yè)務(wù)建模、需求、分析設(shè)計(jì)、實(shí)現(xiàn)、測(cè)試和部署5個(gè)工作流。RUP工作流由角色、角色所參與的活動(dòng)和活動(dòng)所輸出的工件組成, 工件包括文檔、模型元素和軟件模型依賴(lài)關(guān)系是單向的和臨時(shí)的20.依賴(lài)關(guān)系的四種表現(xiàn):A) ClaA中 某個(gè)方法的參數(shù)類(lèi)型是ClaB;B)ClaA中某個(gè)方法的參數(shù)類(lèi)型是ClaB的一個(gè)屬性;C)ClaA中某個(gè)方法的實(shí)現(xiàn)實(shí) 例化 ClaB; D)ClaA中某個(gè)方法的返回值的類(lèi)型是ClaB;泛化關(guān)系是由派生類(lèi)指向基類(lèi)的;
4、泛化關(guān)系是i-a的關(guān)系關(guān)聯(lián)關(guān)系是一種結(jié)構(gòu)關(guān)系,關(guān)聯(lián)關(guān)系的可導(dǎo)航性和重復(fù)度(階 元),關(guān)聯(lián)類(lèi)的表達(dá)方式關(guān)聯(lián)關(guān)系在設(shè)計(jì)階段可以進(jìn)一步精化成聚合關(guān)系和組合關(guān)系,聚 合關(guān)系的整體和部分不具有一致的生命周期,而組合關(guān)系中整體和部分之間有一致的生命周 期實(shí)現(xiàn)關(guān)系用于表達(dá)接口和實(shí)現(xiàn)該接口的類(lèi)之間的關(guān)系,也可以表 示成接口和實(shí)現(xiàn)接口的組件之間的關(guān)系結(jié)構(gòu)型元素中類(lèi)由類(lèi)名、屬性和操作三個(gè)框組成,第一框不能省 略,第二框第三框都可省略,屬性和操作不能放錯(cuò)位置或者交叉可見(jiàn)性由公有+、私有-和保護(hù)#三種符號(hào)表達(dá)類(lèi)的屬性的類(lèi)型表達(dá)方式,類(lèi)的操作的類(lèi)型和參數(shù)列表表達(dá)方式對(duì)象通常由對(duì)象名:對(duì)象所屬的類(lèi)和屬性值構(gòu)成,而且對(duì)象名
5、要 加下劃線(xiàn)三種重要的類(lèi):實(shí)體類(lèi)、邊界類(lèi)、控制類(lèi)接口可以用一個(gè)圓來(lái)表達(dá),也可以用類(lèi)的版型來(lái)表 達(dá)接口和抽象類(lèi)都是不能實(shí)例化的,但是抽象類(lèi)可包含部分實(shí)現(xiàn), 接口可多重繼承或擴(kuò)展,但是有些面向?qū)ο蟮某绦蛟O(shè)計(jì)語(yǔ)言不支持抽象類(lèi)的多重繼承32 .參與者(actor)是一個(gè)與組織(或系統(tǒng))外部的,與組織(或系統(tǒng)) 交互的角色用例描述了一系列活動(dòng),通過(guò)該系列活動(dòng),用例為參與者提供可 見(jiàn)的價(jià)值參與者和用例是關(guān)聯(lián)關(guān)系活動(dòng)圖中的分支和合并;表示并發(fā)的分叉和聯(lián)結(jié),分叉和聯(lián)結(jié)都 用同步條來(lái)表示活動(dòng)圖中的泳道用于表達(dá)責(zé)任區(qū)域;一個(gè)泳道通常用來(lái)代表一個(gè) 角色狀態(tài)圖用于表示一個(gè)系統(tǒng)或一個(gè)對(duì)象整個(gè)生命周期所經(jīng)歷的狀態(tài) 和狀態(tài)
6、遷移一個(gè)狀態(tài)通常包括狀態(tài)名、進(jìn)入/退出條件和內(nèi)部遷移狀態(tài)遷移包括引起狀態(tài)遷移的事件名、護(hù)衛(wèi)條件和動(dòng)作組成,動(dòng) 作包括入口動(dòng)作(Entry)、出口動(dòng)作(E某it)和處于該狀態(tài)所要執(zhí)行的動(dòng)作(Do)。描述對(duì)象之間交互的交互圖包括順序圖和協(xié)作圖(通信圖)順序圖包括對(duì)象、生命線(xiàn)、控制焦點(diǎn)和消息四種元素包是把元素組織成組的機(jī)制組件是系統(tǒng)中物理的、可替代的部件,組件是邏輯元素的容器節(jié)點(diǎn)是系統(tǒng)運(yùn)行時(shí)存在的物理元素,通常包括存儲(chǔ)能力和處理能 力,節(jié)點(diǎn)是組件的容器,節(jié)點(diǎn)可以是處理器也可以是設(shè)備。組件分部署組件、工作組件和執(zhí)行組件三種組件與接口之間可以是實(shí)現(xiàn)和依賴(lài)兩種關(guān)系部署圖中的連接指的是兩個(gè)物理設(shè)備之間的耦合
7、,包括物理介質(zhì) 和軟硬件傳輸協(xié)議。Part3業(yè)務(wù)建模業(yè)務(wù)(buine):一個(gè)組織通過(guò)組織內(nèi)部為實(shí)現(xiàn)其價(jià)值通過(guò)資源的協(xié)作 而完成的事務(wù)業(yè)務(wù)模型是以組織之外視角來(lái)觀察組織內(nèi)部要素和過(guò)程的模型業(yè)務(wù)模型包含業(yè)務(wù)用例模型(業(yè)務(wù)用例圖)和業(yè)務(wù)對(duì)象模型(活動(dòng) 圖、順序圖和狀態(tài)圖)業(yè)務(wù)用例圖包含業(yè)務(wù)主角、組織邊界和業(yè)務(wù)用例等模型元素Part4需求建模從業(yè)務(wù)建模到需求建模是從組織視角向系統(tǒng)視角轉(zhuǎn)換,從組織提供 價(jià)值到計(jì)算機(jī)系統(tǒng)提供價(jià)值轉(zhuǎn)換系統(tǒng)需求是系統(tǒng)必須滿(mǎn)足的條件或具備的能力系統(tǒng)需求包含功能需求和非功能需求,功能需求用用例模型來(lái)建模, 非功能需求在需求的補(bǔ)充規(guī)約里載明將基用例中一段相對(duì)獨(dú)立并且可選的動(dòng)作,用擴(kuò)
8、展(E某tenion) 用例加以封裝,再讓它從基用例中聲明的擴(kuò)展點(diǎn)(E某tenionPoint)上進(jìn)行擴(kuò)展,從而使 基用例行為更簡(jiǎn)練和目標(biāo)更集中使用包含(Incluion)用例來(lái)封裝一組跨越多個(gè)用例的相似動(dòng)作 (行為片斷),以便多個(gè)基(Bae)用例復(fù)用。用例的擴(kuò)展關(guān)系與包含關(guān)系的本質(zhì)區(qū)別是擴(kuò)展用例可不被基用例執(zhí) 行,而包含關(guān)系中,基用例必須執(zhí)行包含用例才是完整的7.用例的泛化關(guān)系,子用例與父 用例的行為相似,子用例繼承父用例的所有行為、結(jié)構(gòu)和關(guān)系且子用例可以重載父用例的部分行為用例分包方式包括,按參與者、按主題、按開(kāi)發(fā)團(tuán)隊(duì)和按發(fā)布情況 分包適合使用用例模型描述系統(tǒng)需求等場(chǎng)景:功能多,參與者多和
9、接口 多選擇迭代用例的依據(jù)是用例的優(yōu)先級(jí),優(yōu)先級(jí)高的用例在精化階段 的早期進(jìn)行分析和設(shè)計(jì),優(yōu)先級(jí)低的用例在精化階段的后期迭代中進(jìn)行分析和設(shè)計(jì)分析和設(shè)計(jì)所生成的模型應(yīng)放置在邏輯視圖中用例模型表達(dá)系統(tǒng)所應(yīng)具備的功能,分析和設(shè)計(jì)模型表達(dá)了功能是 如何實(shí)現(xiàn)的4.分析機(jī)制是一種模式,這種模式包含了解決通用問(wèn)題的通 用解決方案分析機(jī)制主要包括持久化、進(jìn)程間通訊、進(jìn)程控制和同步、事務(wù)管 理等用例分析的基本過(guò)程包括:尋找候選對(duì)象、描述對(duì)象間的交互和描 述類(lèi)。候選對(duì)象可以用對(duì)象清單描述,對(duì)象間交互用交互圖描述,分析類(lèi)用類(lèi)圖描述尋找對(duì)象的步驟:找實(shí)體對(duì)象、邊界對(duì)象、控制對(duì)象和生命周期對(duì) 象候選對(duì)象可能來(lái)自于業(yè)務(wù)對(duì)
10、象模型、原始需求的非規(guī)范描述和系統(tǒng) 用例描述面向?qū)ο笤O(shè)計(jì)的5個(gè)基本原則:LSP、OCP、SRP、ISP和DIP10.OCP的核心思想就是依賴(lài)接口而不要依賴(lài)與具體的類(lèi),LSP的思想 是子類(lèi)可以替換父類(lèi)11.ISP的核心思想就是避免定義功能眾多的大接口,而是要定義小 的內(nèi)聚性強(qiáng)的接口設(shè)計(jì)模式分為創(chuàng)建型模式、結(jié)構(gòu)型模式和行為型模式單件模式(Singleton)保證一個(gè)類(lèi)僅有一個(gè)實(shí)例,并提供一個(gè)訪(fǎng)問(wèn) 它的全局訪(fǎng)問(wèn)點(diǎn);抽象工廠(chǎng)模式適用于創(chuàng)建多個(gè)產(chǎn)品族中的產(chǎn)品對(duì)象的場(chǎng)景。適配器模式(Adapr)是將一個(gè)類(lèi)的接口轉(zhuǎn)換成客戶(hù)希望的另外一個(gè) 接口,Adapter模式使得原本由于接口不兼容而不能一起工作的類(lèi)可以一起工作;代理模式為其 他對(duì)象提供一種代理以控制對(duì)這個(gè)對(duì)象的訪(fǎng)問(wèn)的機(jī)制。觀察者模式(Oberver)定義對(duì)象間的一種一對(duì)多的依賴(lài)關(guān)系,當(dāng)一 個(gè)對(duì)象的狀態(tài)改變時(shí),所有依賴(lài)他的對(duì)象都得到通知并被自動(dòng)更新;職責(zé)鏈模式是使多個(gè)對(duì) 象都有機(jī)會(huì)處理請(qǐng)求,從而避免請(qǐng)求的發(fā)送者和接受者之間的耦合關(guān)系的一種模式。軟件體系結(jié)構(gòu)通常用體系結(jié)構(gòu)包圖來(lái)表達(dá)子系統(tǒng)可以實(shí)現(xiàn)接口也可以依賴(lài)與其他接口子系統(tǒng)設(shè)計(jì)
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 5.1透鏡 說(shuō)課稿2025年初中 人教版物理八年級(jí)上冊(cè)
- 學(xué)校結(jié)核病篩查對(duì)早期發(fā)現(xiàn)結(jié)核病的作用
- 《商業(yè)插畫(huà)創(chuàng)意與表現(xiàn)》課件-【2】商業(yè)插畫(huà)的發(fā)展歷程
- 《國(guó)際市場(chǎng)營(yíng)銷(xiāo)》課件-第7章 國(guó)際市場(chǎng)價(jià)格策略
- 瑜伽館改造粉刷施工合同
- 內(nèi)部培訓(xùn)計(jì)劃和實(shí)施情況統(tǒng)計(jì)表
- 銀行行業(yè)互聯(lián)網(wǎng)金融創(chuàng)新方案
- 企業(yè)中層管理人員培訓(xùn)方案
- 農(nóng)業(yè)防治病蟲(chóng)害的方法有哪些
- 三農(nóng)養(yǎng)殖業(yè)技術(shù)手冊(cè)
- 預(yù)防接種門(mén)診驗(yàn)收表4-副本
- 2024年交管12123學(xué)法減分考試題庫(kù)及完整答案(典優(yōu))
- 數(shù)智時(shí)代的AI人才糧倉(cāng)模型解讀白皮書(shū)(2024版)
- (2024年)高中化學(xué)校本課程教材《綠色化學(xué)》
- 中醫(yī)-血家藥方四物湯
- 2024年北師大版八年級(jí)下冊(cè)數(shù)學(xué)第二章綜合檢測(cè)試卷及答案
- 2024年電廠(chǎng)講解直流系統(tǒng)PPT通用課件
- 企業(yè)國(guó)防動(dòng)員教育培訓(xùn)方案
- 必修一第三單元 單元挑戰(zhàn) 探究密碼安全問(wèn)題課件
- 高中美術(shù)中的藝術(shù)治療與心理健康
- 體育課電子教案模板
評(píng)論
0/150
提交評(píng)論