偷偷摘套内射激情视频,久久精品99国产国产精,中文字幕无线乱码人妻,中文在线中文a,性爽19p

面向對象技術與UML的關聯(lián)

開發(fā) 架構
UML在軟件開發(fā)過程中比較常用,那么你知道面向對象技術與UML有什么聯(lián)系嗎,這就向大家簡單介紹一下面向對象技術與UML,希望通過本文的介紹你對UML有深入的認識。

本節(jié)向大家介紹一下面向對象技術與UML,主要包括UML概念和組成介紹,面向對象技術相關介紹等內(nèi)容,相信通過本節(jié)的學習你對面向對象技術與UML有一定的了解。

面向對象技術與UML

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

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

UML(UnifiedModelingLanguage)統(tǒng)一建模語言,是一種面向對象的標準建模語言,它的主要作用是幫助用戶對軟件系統(tǒng)進行面向對象的描述和建模(建模是通過將用戶的業(yè)務需求映射為代碼,保證代碼滿足這些需求,并能方便地回溯需求的過程),它可以描述這個軟件開發(fā)過程從需求分析直到實現(xiàn)和測試的全過程。

面向對象技術與UML中UML的定義包括UML語義和UML表示法兩個部分??捎孟铝?類圖來定義:

1、用例圖(UseCaseDiagram),從用戶角度描述系統(tǒng)功能,并指出各功能的操作者。
2、靜態(tài)圖(Staticdiagram),包括類圖、對象圖和包圖。
3、行為圖(Behaviordiagram),描述系統(tǒng)的動態(tài)模型和組成對象間的交互關系,包括狀態(tài)圖和活動圖。
4、交互圖(Interactivediagram),描述對象間的交互關系,包括時序圖和合作圖。
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)。

面向對象技術的基本觀點:

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

面向對象的核心元素:

1)對象

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

2)封裝

封裝是面向對象方法的一個重要原則。
其兩具含義是:結合性和信息隱蔽性

3)消息

消息是向對象發(fā)出的服務請求。
一個消息包
消息傳遞機制。

4)類

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

5)繼承

繼承性是面向對象程序設計語言不同于其他語言的最主要特點
繼承是指子類可以自動擁有父類的全部屬性和操作的機制
父類(超類)
子類(派生類)
繼承性又分為單繼承和多重繼承兩類

6)多態(tài)性

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

7)結構與連接

一般/特殊結構
整體/部分結構
實例連接
消息連接。下面看一下面向對象技術與UML中面向對象的層次和分析原則,過程。

面向對象的開發(fā)語言

1)面向對象的建模語言
2)面向對象的程序設計語言

面向對象分析的層次

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

1、類與對象層
2、屬性層
3、服務層
4、結構層
5、主題層

面向對象分析的基本過程

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

面向對象分析的基本原則

抽象原則
分類原則
聚合原則
關聯(lián)原則
消息通信原則。請期待下節(jié)關于面向對象技術與UML介紹。

【編輯推薦】

  1. 名師指導 在軟件設計過程中如何使用面向對象UML技術
  2. 幾種UML關聯(lián)關系的區(qū)別詳解
  3. UML組成及其全稱解析
  4. 解析UML類圖符號意義
  5. 九大UML視圖專家解析

 

責任編輯:佚名 來源: csdn.net
相關推薦

2010-06-29 18:58:23

UML面向對象技術

2010-06-18 17:49:34

UML面向對象技術

2010-06-17 18:17:36

UML面向對象技術

2010-06-13 10:19:24

面向對象技術與UML

2010-06-13 17:48:36

UML面向對象建模

2010-07-09 16:45:26

UML面向對象

2010-07-08 10:47:42

UML面向對象

2010-06-17 17:57:10

UML面向對象分析與設

2009-06-26 13:29:11

面向對象

2010-07-06 09:43:34

UML面向對象

2009-06-26 13:38:46

UML面向對象

2020-10-10 11:03:24

面向對象編程語言開發(fā)

2009-06-26 13:56:20

UML面向對象建模

2010-06-13 10:33:54

面向對象UML技術

2010-06-10 10:03:42

UML面向對象

2010-06-13 17:56:49

UML面向對象

2010-07-07 18:11:13

UML對象圖

2010-06-17 09:22:48

UML面向對象分析與建

2010-06-17 11:27:11

UML構件

2010-06-11 14:01:47

面向對象UML技術
點贊
收藏

51CTO技術棧公眾號