日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務時間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
UML面向?qū)ο蠹夹g(shù)全面解析

本節(jié)和大家學習一下UML面向?qū)ο蠹夹g(shù),主要包括UML面向?qū)ο蠹夹g(shù)的核心元素,UML面向?qū)ο蠹夹g(shù)分析的層次,過程和原則等內(nèi)容,相信通過本節(jié)的學習你對UML面向?qū)ο蠹夹g(shù)一定會有全面的認識。

10年積累的做網(wǎng)站、成都網(wǎng)站設計經(jīng)驗,可以快速應對客戶對網(wǎng)站的新想法和需求。提供各種問題對應的解決方案。讓選擇我們的客戶得到更好、更有力的網(wǎng)絡服務。我雖然不認識你,你也不認識我。但先網(wǎng)站設計后付款的網(wǎng)站建設流程,更有邳州免費網(wǎng)站建設讓你可以放心的選擇與我們合作。

UML面向?qū)ο蠹夹g(shù)

經(jīng)典的軟件工程思想將軟件開發(fā)分成以下五個階段:

需求分析(RequirementsCapture)階段
系統(tǒng)分析與設計(SystemAnalysisandDesign)階段
系統(tǒng)實現(xiàn)(Implementation)階段
測試(Testing)階段
維護(Maintenance)階段

UML(UnifiedModelingLanguage)統(tǒng)一建模語言,是一種面向?qū)ο蟮臉藴式UZ言,它的主要作用是幫助用戶對軟件系統(tǒng)進行面向?qū)ο蟮拿枋龊徒#ńJ峭ㄟ^將用戶的業(yè)務需求映射為代碼,保證代碼滿足這些需求,并能方便地回溯需求的過程),它可以描述這個軟件開發(fā)過程從需求分析直到實現(xiàn)和測試的全過程。

UML面向?qū)ο蠹夹g(shù)的定義包括UML語義和UML表示法兩個部分??捎孟铝?類圖來定義:

1、用例圖(UseCaseDiagram),從用戶角度描述系統(tǒng)功能,并指出各功能的操作者。
2、靜態(tài)圖(Staticdiagram),包括類圖、對象圖和包圖。
3、行為圖(Behaviordiagram),描述系統(tǒng)的動態(tài)模型和組成對象間的交互關(guān)系,包括狀態(tài)圖和活動圖。
4、交互圖(Interactivediagram),描述對象間的交互關(guān)系,包括時序圖和合作圖。
5、實現(xiàn)圖(Implementationdiagram),包括組件圖和配置圖。

UML的組成

由視圖(View)、圖(Diagram)、模型元素(ModelElement)和通用機制(GeneralMechanism)等幾個部分組成。

UML的建模機制

靜態(tài)建模機制和動態(tài)建模機制
靜態(tài)建模機制包括用例圖(UseCaseDiagram)、類圖(ClassDiagram)、對象圖(ObjectDiagram)、包(Package)、組件圖(ComponentDiagram)和配置圖(DeploymentDiagram)。
動態(tài)建模機制包括消息(Message)、狀態(tài)圖(StateDiagram)、時序圖(SequenceDiagram)、協(xié)作圖(CollaborationDiagram)和活動圖(ActivityDiagram)。

UML面向?qū)ο蠹夹g(shù)的基本觀點

1)客觀世界由對象組成,任何客觀實體都是對象,復雜對象可以由簡單對象組成。
2)具有相同數(shù)據(jù)和操作的對象可歸納成類,對象是類的一個實例。
3)類可以派生出子類,子類除了繼承父類的全部特性外還可以有自己的特性。
4)對象之間的聯(lián)系通過消息傳遞來維系。

UML面向?qū)ο蠹夹g(shù)的核心元素:

1)對象

對象可以是具體的、有形的物,也可以是無形的事物或概念
對象是問題域或?qū)崿F(xiàn)域中某些事物的一個抽象
對象是一個封裝數(shù)據(jù)對象和操作行為的實體
系統(tǒng)中的對象在軟件生命周期中各個階段可能有不同的表示形式

2)封裝

封裝是面向?qū)ο蠓椒ǖ囊粋€重要原則。
其兩具含義是:結(jié)合性和信息隱蔽性

3)消息

消息是向?qū)ο蟀l(fā)出的服務請求。
一個消息包
消息傳遞機制。

4)類

類是一組具有相同數(shù)據(jù)結(jié)構(gòu)和相同操作的對象的集合
類是對象的抽象
客觀世界實際存在的都是對象,而不是類

5)繼承

繼承性是面向?qū)ο蟪绦蛟O計語言不同于其他語言的最主要特點
繼承是指子類可以自動擁有父類的全部屬性和操作的機制
父類(超類)
子類(派生類)
繼承性又分為單繼承和多重繼承兩類

6)多態(tài)性

同一個操作作用于不同的對象,可以有不同的解釋,產(chǎn)生不同的執(zhí)行結(jié)果
分類:編譯時的多態(tài)性與運行時的多態(tài)性

7)結(jié)構(gòu)與連接

一般/特殊結(jié)構(gòu)
整體/部分結(jié)構(gòu)
實例連接
消息連接

UML面向?qū)ο蠹夹g(shù)的開發(fā)語言

1)面向?qū)ο蟮慕UZ言
2)面向?qū)ο蟮某绦蛟O計語言

UML面向?qū)ο蠹夹g(shù)分析的層次

對象模型通常由五個層次組成:

1、類與對象層
2、屬性層
3、服務層
4、結(jié)構(gòu)層
5、主題層

UML面向?qū)ο蠹夹g(shù)分析的基本過程

1、發(fā)現(xiàn)對象,從對象中抽象出類的定義
2、識別對象的內(nèi)部特征
3、識別對象的外部關(guān)系。
4、劃分主題,建立主題圖。
5、定義用例,建立交互圖。
6、建立詳細說明。
7、原型開發(fā)。

UML面向?qū)ο蠹夹g(shù)分析的基本原則

抽象原則
分類原則
聚合原則
關(guān)聯(lián)原則
消息通信原則
 

【編輯推薦】

  1. UML面向?qū)ο蠓治雠c設計解析
  2. UML面向?qū)ο蠼榛A的四種常見開發(fā)模式
  3. 解析UML面向?qū)ο蠓治雠c建模中交互圖
  4. UML建模過程中需要注意要點專家提醒
  5. 學習筆記 基于UML面向?qū)ο蟮脑O計

當前文章:UML面向?qū)ο蠹夹g(shù)全面解析
文章網(wǎng)址:http://www.5511xx.com/article/djgdese.html