UML簡(jiǎn)介+用例及用例圖

UML簡(jiǎn)介+用例及用例圖

ID:43190980

大小:1.10 MB

頁(yè)數(shù):43頁(yè)

時(shí)間:2019-10-02

UML簡(jiǎn)介+用例及用例圖_第1頁(yè)
UML簡(jiǎn)介+用例及用例圖_第2頁(yè)
UML簡(jiǎn)介+用例及用例圖_第3頁(yè)
UML簡(jiǎn)介+用例及用例圖_第4頁(yè)
UML簡(jiǎn)介+用例及用例圖_第5頁(yè)
資源描述:

《UML簡(jiǎn)介+用例及用例圖》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫(kù)

1、UML簡(jiǎn)介+用例及用例圖一、基本概念1什么是UML2UML的構(gòu)成21什么是UML數(shù)學(xué)家用數(shù)學(xué)符號(hào)來學(xué)習(xí)或推演數(shù)學(xué)音樂家用五線譜記錄樂譜建筑師會(huì)將其設(shè)計(jì)的建筑物畫成藍(lán)圖軟件工程師用的就是——31什么是UMLTheUnifiedModelingLanguage(UML)不是一種可視化編程語言,而是一種可視化建模語言。4為什么要建模?1什么是UML修建大廈和修建狗窩的區(qū)別是建設(shè)狗窩不需要設(shè)計(jì)--GradyBooch建模是對(duì)現(xiàn)實(shí)的簡(jiǎn)化建模就是把復(fù)雜的系統(tǒng)變成小的系統(tǒng),采用“各個(gè)擊破”的原則逐一解決。5UML發(fā)展歷史1什么是UMLUML2.06FusionOperationdes

2、criptions,MessagenumberingMeyerBeforeandafterconditionsHarelStatechartsWirfs-BrockResponsibilitiesEmbleySingletonclasses,High-levelviewOdellClassificationShlaer-MellorObjectLifecyclesGamma,et.alFrameworks,patterns,notesBoochJacobsonRumbaugh1什么是UML7UML則統(tǒng)一了Booch、OMT和OOSE的表示方法,而且對(duì)其作了進(jìn)一步的發(fā)展。

3、1997年,UML被國(guó)際對(duì)象組織OMG采納為面向?qū)ο蟮慕UZ言的國(guó)際標(biāo)準(zhǔn),它溶入了軟件工程領(lǐng)域的新思想、新方法和新技術(shù)。UML不限于支持面向?qū)ο蟮姆治雠c設(shè)計(jì),還支持從需求分析開始的軟件開發(fā)的全過程。1什么是UML81什么是UML目前,在多數(shù)大型企業(yè)的正規(guī)化開發(fā)流程中,開發(fā)人員普遍使用UML進(jìn)行模型的建立。作為一名軟件開發(fā)人員,我們必須學(xué)會(huì)UML。[喻]因?yàn)閁ML就是那個(gè)統(tǒng)一的"文字",統(tǒng)一的"度"、"量"、"衡",不理解UML,作為軟件設(shè)計(jì)統(tǒng)一王國(guó)的國(guó)民,將是艱難而痛苦的。91什么是UML圖書管理系統(tǒng)用例圖102UML的構(gòu)成基本構(gòu)造塊(basicbuildingbloc

4、k)事物(thing)關(guān)系(relationship)圖(diagram)公共機(jī)制(commonmechanism)規(guī)范說明(specification)修飾(adornment)公用分類(commondivision)擴(kuò)展機(jī)制(extensibilitymechanism)架構(gòu)112UML的構(gòu)成圖122UML的構(gòu)成132UML的構(gòu)成(1)類圖(ClassDiagram):類圖描述系統(tǒng)所包含的類、類的內(nèi)部結(jié)構(gòu)及類之間的關(guān)系;(2)對(duì)象圖(ObjectDiagram):對(duì)象圖是類圖的一個(gè)具體實(shí)例;(3)包圖(PackageDiagram):包圖表明包及其之間的依賴類圖;(

5、4)組件圖(CompomentDiagram,也稱構(gòu)件圖):組件圖描述代碼部件的物理結(jié)構(gòu)以及各部件之間的依賴關(guān)系;(5)部署圖(DeploymentDiagram):部署圖定義系統(tǒng)中軟硬件的物理體系結(jié)構(gòu);142UML的構(gòu)成(6)用例圖(UsecaseDiagram):用例圖從用戶的角度出發(fā)描述系統(tǒng)的功能、需求,展示系統(tǒng)外部的各類角色與系統(tǒng)內(nèi)部的各種用例之間的關(guān)系;(7)順序圖(SequenceDiagram):順序圖表示對(duì)象之間動(dòng)態(tài)合作的關(guān)系;(8)協(xié)作圖(CollaborationDiagram):合作圖描述對(duì)象之間的協(xié)作關(guān)系;(9)狀態(tài)圖(StatechartDia

6、gram):狀態(tài)圖描述一類對(duì)象的所有可能的狀態(tài)以及事件發(fā)生時(shí)狀態(tài)的轉(zhuǎn)移條件;(10)活動(dòng)圖(ActivityDiagram):活動(dòng)圖描述系統(tǒng)中各種活動(dòng)的執(zhí)行順序。15二、用例1用例與用例圖2建立用例模型3用例圖和用例描述設(shè)計(jì)實(shí)例161用例與用例圖用例實(shí)際上就是從用戶的角度去定義具有交互過程的系統(tǒng)功能。每個(gè)功能與一個(gè)或多個(gè)參與者(actor)相連接。參與者是指處于系統(tǒng)之外,需要使用用例的人或事物。一個(gè)系統(tǒng)的用例一般有多個(gè),用例圖就是用來組織這些用例的。例如,整個(gè)RUP流程都是"用例驅(qū)動(dòng)"的。171用例與用例圖用例是需求分析中最重要的概念。需求獲取(RequirementE

7、licitation)是需求工程的主體,其主要工作是建立待開發(fā)系統(tǒng)的模型,而用例就是用于建立這種模型的良好方法。用例最初由IvarJackboson博士提出,后被綜合到UML規(guī)范之中,成為需求表述的標(biāo)準(zhǔn)化體系。181用例與用例圖在用例圖中主要涉及到參與者(又稱角色、執(zhí)行者)、用例以及二者之間的通訊關(guān)聯(lián)。圖書管理系統(tǒng)用例圖191用例與用例圖系統(tǒng)邊界系統(tǒng)邊界是用來表示正在建模系統(tǒng)的邊界。邊界內(nèi)表示系統(tǒng)的組成部分,邊界外表示系統(tǒng)外部。系統(tǒng)邊界在畫圖中方框來表示,同時(shí)附上系統(tǒng)的名稱,參與者畫在邊界的外面,用例畫在邊界里面。201用例與用例圖參與者

當(dāng)前文檔最多預(yù)覽五頁(yè),下載文檔查看全文

此文檔下載收益歸作者所有

當(dāng)前文檔最多預(yù)覽五頁(yè),下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動(dòng)畫的文件,查看預(yù)覽時(shí)可能會(huì)顯示錯(cuò)亂或異常,文件下載后無此問題,請(qǐng)放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫(kù)負(fù)責(zé)整理代發(fā)布。如果您對(duì)本文檔版權(quán)有爭(zhēng)議請(qǐng)及時(shí)聯(lián)系客服。
3. 下載前請(qǐng)仔細(xì)閱讀文檔內(nèi)容,確認(rèn)文檔內(nèi)容符合您的需求后進(jìn)行下載,若出現(xiàn)內(nèi)容與標(biāo)題不符可向本站投訴處理。
4. 下載文檔時(shí)可能由于網(wǎng)絡(luò)波動(dòng)等原因無法下載或下載錯(cuò)誤,付費(fèi)完成后未能成功下載的用戶請(qǐng)聯(lián)系客服處理。