av激情亚洲男人的天堂国语,日韩欧美精品一中文字幕,无码av一区二区三区无码,国产又色又爽又刺激的a片,国产又色又爽又刺激的a片

面向對象技術與UML的關聯

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

面向對象技術與UML

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

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

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

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

1、用例圖(UseCaseDiagram),從用戶角度描述系統(tǒng)功能,并指出各功能的操作者。
2、靜態(tài)圖(Staticdiagram),包括類圖、對象圖和包圖。
3、行為圖(Behaviordiagram),描述系統(tǒng)的動態(tài)模型和組成對象間的交互關系,包括狀態(tài)圖和活動圖。
4、交互圖(Interactivediagram),描述對象間的交互關系,包括時序圖和合作圖。
5、實現圖(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)具有相同數據和操作的對象可歸納成類,對象是類的一個實例。
3)類可以派生出子類,子類除了繼承父類的全部特性外還可以有自己的特性。
4)對象之間的聯系通過消息傳遞來維系。下面看一下面向對象技術與UML中面向對象的核心元素。

面向對象的核心元素:

1)對象

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

2)封裝

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

3)消息

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

4)類

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

5)繼承

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

6)多態(tài)性

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

7)結構與連接

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

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

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

面向對象分析的層次

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

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

面向對象分析的基本過程

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

面向對象分析的基本原則

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

【編輯推薦】

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

分享標題:面向對象技術與UML的關聯
文章起源:http://uogjgqi.cn/article/cdjhggo.html
掃二維碼與項目經理溝通

我們在微信上24小時期待你的聲音

解答本文疑問/技術咨詢/運營咨詢/技術建議/互聯網交流