成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

學習筆記 UML建模技術的組成部分

開發 架構
UML建模技術有很多值得學習的地方,你是否了解它有哪些部分組成呢,這里就向大家簡單介紹一下UML建模技術的組成,希望本文的介紹對你有用。

UML建模技術組成,三部分:構造塊、規則、公共機制。
 
一、構造塊

  1、構造塊是對模型中***有代表性的成分的抽象

  建模元素:UML中的名詞,它是模型基本物理元素。

  行為元素:UML中的動詞,它是模型中的動態部分,是一種跨越時間、空間的行為。

  分組元素:UML中的容器,用來組織模型,使模型更加的結構化。

  注釋元素:UML中的解釋部分,和代碼中的注釋語句一樣,是用來描述模型的。

  1.1、UML建模技術元素

  類(class)和對象(object)

  接口(interface)

  主動類(activeclass)

  用例(usecase)

  協作(collaboration)

  構件(component)

  節點(node)

  類(class)和對象(object)

  類是對一組具有相同屬性、相同操作、相同關系和相同語義的對象的抽象

  UML中類是用一個矩形表示的,它包含三個區域,最上面是類名、中間是類的屬性、最下面是類的方法

  對象則是類的一個實例(objectisaInstanceofClass)

  接口(interface)

  接口是描述某個類或構件的一個服務操作集

  主動類(activeclass)

  主動類實際上是一種特殊的類。引用它的原因,實際上是在開發中需要有一些類能夠起到啟動控制活動的作用

  主動類是指其對象至少擁有一個進程或線程,能夠啟動控制活動的類

  用例(usecase)

  用例是著名的大師IvarJacobson首先提出的,現已經成為了面向對象軟件開發中一個需求分析的最常用工具

  用例實例是在系統中執行的一系列動作,這些動作將生成特定執行者可見的價值結果。一個用例定義一組用例實例。

  協作(collaboration)

  協作定義了一個交互,它是由一組共同工作以提供某協作行為的角色和其他元素構成的一個群體。

  對于某個用例的實現就可以表示為一個協作

  構件(component)

  在實際的軟件系統中,有許多要比“類”更大的實體,例如一個COM組件、一個DLL文件、一個JavaBeans、一個執行文件等等。為了更好地對在UML模型中對它們進行表示,就引入了構件(也譯為組件)

  構件是系統設計的一個模塊化部分,它隱藏了內部的實現,對外提供了一組外部接口。在系統中滿足相同接口的組件可以自由地替換

  節點(node)

  為了能夠有效地對部署的結構進行建模,UML引入了節點這一概念,它可以用來描述實際的PC機、打印機、服務器等軟件運行的基礎硬件

  節點是運行時存在的物理元素,它表示了一種可計算的資源,通常至少有存儲空間和處理能力

  1.2、行為元素

  交互(interaction):是在特定語境中,共同完成某個任務的一組對象之間交換的信息集合

  交互的表示法很簡單,就是一條有向直線,并在上面標有操作名

  狀態機(statemachine):是一個對象或交互在生命周期內響應事件所經歷的狀態序列

  在UML模型中將狀態畫為一個圓角矩形,并在矩形內寫出狀態名稱及其子狀態。下面我們看一下UML建模技術的分組元素。

  1.3、分組元素

  對于一個中大型的軟件系統而言,通常會包含大量的類,因此也就會存在大量的結構事物、行為事物,為了能夠更加有效地對其進行整合,生成或簡或繁、或宏觀或微觀的模型,就需要對其進行分組。在UML中,提供了“包(Package)”來完成這一目標

  1.4、注釋元素

  結構事物是模型的主要構造塊,行為事物則是補充了模型中的動態部分,分組事物而是用來更好地組織模型,似乎已經很完整了。而注釋事物則是用來錦上添花的,它是用來在UML模型上添加適當的解釋部分。#p#

  2、UML建模技術關系

    2.1 關聯關系

  關聯(Association)表示兩個類之間存在某種語義上的聯系。關聯關系提供了通信的路徑,它是所有關系中最通用、語義最弱的。

  在UML中,使用一條實線來表示關聯關系

  在關聯關系中,有兩種比較特殊的關系:聚合和組合

  聚合關系:聚合(Aggregation)是一種特殊形式的關聯。聚合表示類之間的關系是整體與部分的關系

  如果發現“部分”類的存在,是完全依賴于“整體”類的,那么就應該使用“組合”關系來描述

  組合是聚合的變種,加入了一些重要的語義。也就是說,在一個組合關系中一個對象一次就只是一個組合的一部分,“整體”負責“部分”的創建和破壞,當“整體”被破壞時,“部分”也隨之消失

  聚合就像汽車和車胎,汽車壞了胎還可以用。組合就像公司和下屬部門,公司倒閉了部門也就不存在了!

  2.2 泛化、實現與依賴

  泛化關系描述了一般事物與該事物中的特殊種類之間的關系,也就是父類與子類之間的關系。

  實現關系是用來規定接口和實現接口的類或組件之間的關系。接口是操作的集合,這些操作用于規定類或組件的服務。

  有兩個元素X、Y,如果修改元素X的定義可能會引起對另一個元素Y的定義的修改,則稱元素Y依賴(Dependency)于元素X。UML建模技術的第二組成部分。

  

二、規則

  命名:也就是為事物、關系和圖起名字。和任何語言一樣,名字都是一個標識符

  范圍:與類的作用域相似.

  可見性:Public,Protected,Private,Package。下面我們看一下UML建模技術的公共機制。

  
三、UML公共機制

  1、規格描述

  在圖形表示法的每個部分后面都有一個規格描述(也稱為詳述),它用來對構造塊的語法和語義進行文字敘述。這種構思,也就使可視化視圖和文字視圖的分離:

  2、UML修飾與通用劃分

  在為了更好的表示這些細節,UML中還提供了一些修飾符號,例如不同可視性的符號、用斜體字表示抽象類

  UML通用劃分:

  1)類與對象的劃分:類是一種抽象,對象是一個具體的實例

  2)接口與實現的分離:接口是一種聲明、是一個契約,也是服務的入口;實現則是負責實施接口提供的契約

  3、UML擴展機制

  這部分不容易描述,待改(邀月注 2009.2.18)

  構造型:在實際的建模過程中,可能會需要定義一些特定于某個領域或某個系統的構造塊

  標記值則是用來為事物添加新特性的。標記值的表示方法是用形如“{標記信息}”的字符串

  約束是用來增加新的語義或改變已存在規則的一種機制(自由文本和OCL兩種表示法)。約束的表示法和標記值法類似,都是使用花括號括起來的串來表示,不過它是不能夠放在元素中的,而是放在相關的元素附近。

【編輯推薦】

  1. UML建模技術的三大組成部分
  2. UML實例教程 圖書管理系統中UML建模分析與設計
  3. 利用UML建模技術建立圖書館個性化推送系統模型
  4. UML建模時需要注意的四大問題
  5. 解析九大UML建模圖形用法

  
 

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

2010-06-29 19:31:48

UML建模技術

2010-06-07 18:17:54

UML建模

2010-07-12 14:47:53

UML建模

2010-06-13 12:49:23

UML及建模

2010-07-09 14:05:56

UML建模

2010-06-08 15:59:38

UML建模工具

2010-06-30 18:09:22

UML建模

2009-09-08 09:37:03

LINQ重要組成部分

2010-07-07 17:51:06

UML類圖

2010-06-29 14:03:46

UML組成

2010-06-18 16:35:32

UML建模

2009-06-04 07:55:08

Struts框架簡介Struts

2019-01-07 14:38:22

混合云IaaS微軟

2010-06-29 17:42:54

UML建模

2010-06-30 10:30:29

UML動態建模

2009-07-07 17:39:26

JSP系統

2009-07-28 15:28:35

ASP.NET AJA

2010-06-28 10:11:11

UML建模工具-Rat

2010-01-22 18:41:32

Visual C++

2010-06-28 16:37:05

UML類圖
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 亚洲 欧美 日韩 精品 | 99热这里| 欧美成人视屏 | pacopacomama在线| 野狼在线社区2017入口 | 精品久久亚洲 | 亚洲精品久久久一区二区三区 | 日本黄色影片在线观看 | 午夜在线影院 | 欧美精品一区在线发布 | 日韩免费三级 | 久久99精品久久久久久琪琪 | 午夜影晥 | 欧美乱操| 在线观看亚洲专区 | 欧美日韩成人网 | 国产免费一二三区 | 日韩欧美国产一区二区 | 夜夜夜操 | 中文字幕 在线观看 | 毛片大全| 97伦理 | 久久综合久久综合久久 | 国产1区| 国产一级片一区二区 | 中文成人无字幕乱码精品 | 亚洲一区二区精品视频 | 一二区视频| 免费看日韩视频 | 欧美中国少妇xxx性高请视频 | 久久久久久网站 | 亚洲一区免费视频 | 黄色av网站在线观看 | 91资源在线 | 国产日韩一区二区 | 一级h片| 2020亚洲天堂 | 男人天堂免费在线 | 亚洲国产精品视频 | 日本欧美在线 | 一区二区在线免费观看 |