自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

面向?qū)ο蠹夹g(shù)與UML的關(guān)聯(lián)

開(kāi)發(fā) 架構(gòu)
UML在軟件開(kāi)發(fā)過(guò)程中比較常用,那么你知道面向?qū)ο蠹夹g(shù)與UML有什么聯(lián)系嗎,這就向大家簡(jiǎn)單介紹一下面向?qū)ο蠹夹g(shù)與UML,希望通過(guò)本文的介紹你對(duì)UML有深入的認(rèn)識(shí)。

本節(jié)向大家介紹一下面向?qū)ο蠹夹g(shù)與UML,主要包括UML概念和組成介紹,面向?qū)ο蠹夹g(shù)相關(guān)介紹等內(nèi)容,相信通過(guò)本節(jié)的學(xué)習(xí)你對(duì)面向?qū)ο蠹夹g(shù)與UML有一定的了解。

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

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

需求分析(RequirementsCapture)階段
系統(tǒng)分析與設(shè)計(jì)(SystemAnalysisandDesign)階段
系統(tǒng)實(shí)現(xiàn)(Implementation)階段
測(cè)試(Testing)階段
維護(hù)(Maintenance)階段

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

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

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

UML的組成

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

UML的建模機(jī)制

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

面向?qū)ο蠹夹g(shù)的基本觀點(diǎn):

1)客觀世界由對(duì)象組成,任何客觀實(shí)體都是對(duì)象,復(fù)雜對(duì)象可以由簡(jiǎn)單對(duì)象組成。
2)具有相同數(shù)據(jù)和操作的對(duì)象可歸納成類(lèi),對(duì)象是類(lèi)的一個(gè)實(shí)例。
3)類(lèi)可以派生出子類(lèi),子類(lèi)除了繼承父類(lèi)的全部特性外還可以有自己的特性。
4)對(duì)象之間的聯(lián)系通過(guò)消息傳遞來(lái)維系。下面看一下面向?qū)ο蠹夹g(shù)與UML中面向?qū)ο蟮暮诵脑亍?/p>

面向?qū)ο蟮暮诵脑兀?/strong>

1)對(duì)象

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

2)封裝

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

3)消息

消息是向?qū)ο蟀l(fā)出的服務(wù)請(qǐng)求。
一個(gè)消息包
消息傳遞機(jī)制。

4)類(lèi)

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

5)繼承

繼承性是面向?qū)ο蟪绦蛟O(shè)計(jì)語(yǔ)言不同于其他語(yǔ)言的最主要特點(diǎn)
繼承是指子類(lèi)可以自動(dòng)擁有父類(lèi)的全部屬性和操作的機(jī)制
父類(lèi)(超類(lèi))
子類(lèi)(派生類(lèi))
繼承性又分為單繼承和多重繼承兩類(lèi)

6)多態(tài)性

同一個(gè)操作作用于不同的對(duì)象,可以有不同的解釋?zhuān)a(chǎn)生不同的執(zhí)行結(jié)果
分類(lèi):編譯時(shí)的多態(tài)性與運(yùn)行時(shí)的多態(tài)性

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

一般/特殊結(jié)構(gòu)
整體/部分結(jié)構(gòu)
實(shí)例連接
消息連接。下面看一下面向?qū)ο蠹夹g(shù)與UML中面向?qū)ο蟮膶哟魏头治鲈瓌t,過(guò)程。

面向?qū)ο蟮拈_(kāi)發(fā)語(yǔ)言

1)面向?qū)ο蟮慕UZ(yǔ)言
2)面向?qū)ο蟮某绦蛟O(shè)計(jì)語(yǔ)言

面向?qū)ο蠓治龅膶哟?/strong>

對(duì)象模型通常由五個(gè)層次組成:

1、類(lèi)與對(duì)象層
2、屬性層
3、服務(wù)層
4、結(jié)構(gòu)層
5、主題層

面向?qū)ο蠓治龅幕具^(guò)程

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

面向?qū)ο蠓治龅幕驹瓌t

抽象原則
分類(lèi)原則
聚合原則
關(guān)聯(lián)原則
消息通信原則。請(qǐng)期待下節(jié)關(guān)于面向?qū)ο蠹夹g(shù)與UML介紹。

【編輯推薦】

  1. 名師指導(dǎo) 在軟件設(shè)計(jì)過(guò)程中如何使用面向?qū)ο骍ML技術(shù)
  2. 幾種UML關(guān)聯(lián)關(guān)系的區(qū)別詳解
  3. UML組成及其全稱(chēng)解析
  4. 解析UML類(lèi)圖符號(hào)意義
  5. 九大UML視圖專(zhuān)家解析

 

責(zé)任編輯:佚名 來(lái)源: csdn.net
相關(guān)推薦

2010-06-18 17:49:34

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

2010-06-17 18:17:36

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

2010-06-29 18:58:23

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

2010-06-13 10:19:24

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

2010-07-09 16:45:26

UML面向?qū)ο?/a>

2010-06-13 17:48:36

UML面向?qū)ο蠼?/a>

2010-07-08 10:47:42

UML面向?qū)ο?/a>

2010-06-17 17:57:10

UML面向?qū)ο蠓治雠c設(shè)

2009-06-26 13:29:11

面向?qū)ο?/a>

2010-07-06 09:43:34

UML面向?qū)ο?/a>

2009-06-26 13:38:46

UML面向?qū)ο?/a>

2020-10-10 11:03:24

面向?qū)ο?/a>編程語(yǔ)言開(kāi)發(fā)

2009-06-26 13:56:20

UML面向?qū)ο蠼?/a>

2010-06-13 10:33:54

面向?qū)ο骍ML技術(shù)

2010-06-10 10:03:42

UML面向?qū)ο?/a>

2010-06-13 17:56:49

UML面向?qū)ο?/a>

2010-06-17 09:22:48

UML面向?qū)ο蠓治雠c建

2010-07-07 18:11:13

UML對(duì)象圖

2010-07-08 13:35:39

UML面向?qū)ο?/a>

2010-06-11 14:01:47

面向?qū)ο骍ML技術(shù)
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)