UML要你命小冊子_第1頁
UML要你命小冊子_第2頁
UML要你命小冊子_第3頁
UML要你命小冊子_第4頁
UML要你命小冊子_第5頁
已閱讀5頁,還剩14頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領

文檔簡介

1、UML要你命小冊?第一導論1.1UML (Unified Modeling Language)統(tǒng)一建模語言L UML為標準的面向?qū)ο蟮慕UZ言。1.2 功能性需求與非功能性需求L功能性需求:確定軟件各方面功能的使用要求,如輸入、輸出、事件、消息等。功能性 需求的遺漏一般對軟件不會造成太大的影響,只要補全遺漏即可。L非功能需求:系統(tǒng)性能、兼容性、安全性、可拓展性等。非功能需求遺漏,經(jīng)常對系統(tǒng) 造成毀滅性影響。功能需求與非功能需求轉(zhuǎn)化的原動力為:需求。第二.面向?qū)ο?.1 基本概念L面向?qū)ο蠹夹g是一種以對象為基礎,以事件或消息來驅(qū)動對象執(zhí)行處理的程序設計技 術。2.2面向?qū)ο蟮脑O計準則包括模塊化、

2、抽氤信息隱藏、低耦合和高內(nèi)聚等特征。UML簡介3.1四種關系依賴關系人 依賴關系:調(diào)用關系,語義聯(lián)系。所有的關系都是依賴關系。人 關聯(lián)關系:一對一,一對多,多對多。聚合關系和組合關系是特殊的關聯(lián)關系。L 聚合關系是一種弱的擁有關系,表示可以在創(chuàng)建A的時奴I句關朕單向關聯(lián)聚合關系O捫.臺關系候沒有B;而組合關系是一種強的擁有關系,A和B的生命周期相同人 類屬關系:類或?qū)ο箝g的繼承和派生。人實現(xiàn)關系:接口與類。實現(xiàn)關系 43.2圖用例圖:從用戶角度描述系統(tǒng)功能(用戶和操作);靜態(tài)圖:描述類的靜態(tài)結(jié)構(gòu),包括類圖和對象圖;行為圖:描述系統(tǒng)的動態(tài)模型和系統(tǒng)對象間的交互關系,包括狀態(tài)圖和活動圖;交互圖:描

3、述對象間的交互關系,包括時序圖、協(xié)作圖(信息交換,對象間的關系, 對象組織);實現(xiàn)圖:描述代碼組件的物理結(jié)構(gòu)及各組件之間的依賴關系,包括組件圖和配置圖。用例圖:類圖:序列圖:IF1:狀態(tài)圖:活動圖:U提交監(jiān)測2:監(jiān)測數(shù)據(jù)組件圖:WebinterfaceI DataManageStudentpJ, Grades部圖:3.3通用機制和拓展機制上 通用機制:規(guī)則說明修飾通用劃分上 擴充機制:原型標記值約束iopvQ(心!四八擋地婦)()# ( XiinqisiApepeiojd )利的IkW尚(乙)+( Xiiiiqisliqnd )利的也*力(l)言啊典隼國KB地岫解國物1&飄國州、國期擘國映SU

4、ttSIK VP狗工部Q地岫工舌垣睥隼好舌垣下圖劫叩、圖寫朗、園農(nóng)呈、圖翠 姓呈陶圍翠農(nóng)耆乎三琵:ffiggg、圖朝成sswM、圖茉、劇g由呈f號圍翠薜耆手網(wǎng)膽:歐典曙果歐乎二琵(乙) :冬屋啊乎一琵(I) 。乎三好丁斯 蠣爰44溟平日考酸回回由四W4森 rs協(xié)作:ClassNairncattribute-: AttributeType = initialiValiie類:邊界類:實體類:控制類:參數(shù)類:對象:消息:接口:*operatiK)n(arg : Argument Type) : RetumTypeClassNewClass2NewClass3object0InterfaceInte

5、rfaceDrawControls類實現(xiàn)接口:ItemListener(from event)包:+DrawControls()+paint()+itemStateChanged()引入包:#EventHandler組件:節(jié)點與設備:Component初始狀態(tài)和最終狀態(tài)::判定:同步條:活動:Activity任何參與者也必須要有與之4. 1任何用例都不能在缺少參與者的情況下獨立存在。同樣 關聯(lián)的用例。4.2用例圖的建立流程:(1)需求分析(2)識別參與者學生信息系統(tǒng)的用例圖實例系統(tǒng)管理員1系統(tǒng)管理員2教師學生維護課程信息系統(tǒng)管理員5 章類圖-交互作用圖5.1類圖的三個層次:概念層、說明層、實現(xiàn)

6、層。5.2交互作用圖包括時序圖和協(xié)作虱其主要組成元素為對氤連接、消息5.3時序圖中的消息1遞歸調(diào)用1?操作玄 3:返回消息4過程調(diào)用5:異步消息學生信息查詢的時序圖創(chuàng)建需求分析基本工作流程如下:(1 )李老師希望通過系統(tǒng)查詢某名學生的學科成績。(2)李老師通過用戶界面錄入學生的學號以及學科科目請求學生信息。(3 )用戶界面根據(jù)學生的學號向數(shù)據(jù)庫訪問層請求學生信息。(4 )數(shù)據(jù)庫訪問層根據(jù)學生的學號加載學生信息。(5)數(shù)據(jù)庫訪問層根據(jù)學生信息和學科科目獲取該名學生的分數(shù)信息。(6 )數(shù)據(jù)庫訪問層將學生信息和分數(shù)信息提供給用戶界面。(7)用戶界面將學生信息和分數(shù)信息顯示出來。時序圖步驟1定序列對象

7、SApR.Ji :jbeueejeQ:oiuuuepnjs : J0L|DE!1 :3ejjlu|qM:、岫網(wǎng)岬晦。漲用蛔好岫嶗輜畫如纏(L )。型鑿淄腳聊翠(9)5阿麻案導澳岫目1世州弟案3聊翠3 (S)5弟枷瞄案麻案3翻她(P)5弟案I邕融呻褊啤昏案麻案嬲握鑿淄(E)5弟林宴目 WKI昏案麻案凰鑿淄皿地魴(Z)郵廈麻案腳觸魴(T):丈EK新堿:D*篝果&同圍金分a建nz蓬緡BIJS3ffiB5#CTB4HB ,111.1.2.1.返回分數(shù)信息 -學生成績:G日 des數(shù)據(jù)庫訪問:DataM日步驟2定元素間的關系用戶界面:Weblntmrf 日 cm1.李老師:Teacher學生信息: St

8、udentinfo步驟3創(chuàng)建協(xié)作圖人時序圖與協(xié)作圖在語義上是等價的。6.1在活動圖中,一個動作結(jié)束后自動進入下一個動作;而在狀態(tài)圖中,狀態(tài)的躍遷可能需要事件的觸發(fā)?;顒訄D的主要組成元素(1 )活動狀態(tài)或動作狀態(tài)躍遷對象活動圖實例(電梯). Close the door JGo to the door,The door open JThe door close6.3分叉表示將單一的控制流分為兩個或多個并發(fā)的控制流。并發(fā)分為真正并發(fā)多CPU)和交叉并發(fā)(單CPU).聯(lián)結(jié)代表了兩個或多個并發(fā)控制流的同步案例(學生信息管理系統(tǒng))1.確定需求用例站在教師的角度,完成“教師查看修改學生信息”,參與者是教師,教師在查看修 改學生信息的活動中,有3個用例:登錄:要進入系統(tǒng),首先要登錄。查詢學生信息:進入系統(tǒng)后可以選擇查詢不同學生的信息。修改學生信息:需要修改某些學生的部分信息,比如考試過后需要修改學生的成 績信息。2.確定用例路徑3.繪制活動圖第七章狀態(tài)圖組件圖與配置圖7.1狀態(tài)圖是由事件驅(qū)動的,從事件到事件;而活動圖是從狀態(tài)到狀態(tài)?;顒訄D是特殊的狀態(tài)虱狀態(tài)圖實例(學生選課系統(tǒng))1.確定狀態(tài)實體,確定狀態(tài)圖中實體的狀態(tài)學生選課系統(tǒng)中的狀態(tài)實體為學生賬號

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論