您好,登錄后才能下訂單哦!
本文小編為大家詳細介紹“面向對象技術與UML的關聯有哪些”,內容詳細,步驟清晰,細節處理妥當,希望這篇“面向對象技術與UML的關聯有哪些”文章能幫助大家解決疑惑,下面跟著小編的思路慢慢深入,一起來學習新知識吧。
面向對象技術與UML
經典的軟件工程思想將軟件開發分成以下五個階段:
需求分析(RequirementsCapture)階段
系統分析與設計(SystemAnalysisandDesign)階段
系統實現(Implementation)階段
測試(Testing)階段
維護(Maintenance)階段
UML(UnifiedModelingLanguage)統一建模語言,是一種面向對象的標準建模語言,它的主要作用是幫助用戶對軟件系統進行面向對象的描述和建模(建模是通過將用戶的業務需求映射為代碼,保證代碼滿足這些需求,并能方便地回溯需求的過程),它可以描述這個軟件開發過程從需求分析直到實現和測試的全過程。
面向對象技術與UML中UML的定義包括UML語義和UML表示法兩個部分。可用下列5類圖來定義:
1、用例圖(UseCaseDiagram),從用戶角度描述系統功能,并指出各功能的操作者。
2、靜態圖(Staticdiagram),包括類圖、對象圖和包圖。
3、行為圖(Behaviordiagram),描述系統的動態模型和組成對象間的交互關系,包括狀態圖和活動圖。
4、交互圖(Interactivediagram),描述對象間的交互關系,包括時序圖和合作圖。
5、實現圖(Implementationdiagram),包括組件圖和配置圖。
UML的組成
由視圖(View)、圖(Diagram)、模型元素(ModelElement)和通用機制(GeneralMechanism)等幾個部分組成。
UML的建模機制
靜態建模機制和動態建模機制
靜態建模機制包括用例圖(UseCaseDiagram)、類圖(ClassDiagram)、對象圖(ObjectDiagram)、包(Package)、組件圖(ComponentDiagram)和配置圖(DeploymentDiagram)。
動態建模機制包括消息(Message)、狀態圖(StateDiagram)、時序圖(SequenceDiagram)、協作圖(CollaborationDiagram)和活動圖(ActivityDiagram)。
面向對象技術的基本觀點:
1)客觀世界由對象組成,任何客觀實體都是對象,復雜對象可以由簡單對象組成。
2)具有相同數據和操作的對象可歸納成類,對象是類的一個實例。
3)類可以派生出子類,子類除了繼承父類的全部特性外還可以有自己的特性。
4)對象之間的聯系通過消息傳遞來維系。下面看一下面向對象技術與UML中面向對象的核心元素。
面向對象的核心元素:
1)對象
對象可以是具體的、有形的物,也可以是無形的事物或概念
對象是問題域或實現域中某些事物的一個抽象
對象是一個封裝數據對象和操作行為的實體
系統中的對象在軟件生命周期中各個階段可能有不同的表示形式
2)封裝
封裝是面向對象方法的一個重要原則。
其兩具含義是:結合性和信息隱蔽性
3)消息
消息是向對象發出的服務請求。
一個消息包
消息傳遞機制。
4)類
類是一組具有相同數據結構和相同操作的對象的集合
類是對象的抽象
客觀世界實際存在的都是對象,而不是類
5)繼承
繼承性是面向對象程序設計語言不同于其他語言的最主要特點
繼承是指子類可以自動擁有父類的全部屬性和操作的機制
父類(超類)
子類(派生類)
繼承性又分為單繼承和多重繼承兩類
6)多態性
同一個操作作用于不同的對象,可以有不同的解釋,產生不同的執行結果
分類:編譯時的多態性與運行時的多態性
7)結構與連接
一般/特殊結構
整體/部分結構
實例連接
消息連接。下面看一下面向對象技術與UML中面向對象的層次和分析原則,過程。
面向對象的開發語言
1)面向對象的建模語言
2)面向對象的程序設計語言
面向對象分析的層次
對象模型通常由五個層次組成:
1、類與對象層
2、屬性層
3、服務層
4、結構層
5、主題層
面向對象分析的基本過程
1、發現對象,從對象中抽象出類的定義
2、識別對象的內部特征
3、識別對象的外部關系。
4、劃分主題,建立主題圖。
5、定義用例,建立交互圖。
6、建立詳細說明。
7、原型開發。
面向對象分析的基本原則
抽象原則
分類原則
聚合原則
關聯原則
消息通信原則。
讀到這里,這篇“面向對象技術與UML的關聯有哪些”文章已經介紹完畢,想要掌握這篇文章的知識點還需要大家自己動手實踐使用過才能領會,如果想了解更多相關內容的文章,歡迎關注億速云行業資訊頻道。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。