日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

UML总结

發布時間:2023/12/20 编程问答 31 豆豆
生活随笔 收集整理的這篇文章主要介紹了 UML总结 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

UML總結

前言

在最開始的時候我知識在書上看到過關于UML的一些信息,但也不太熟悉不過不過現在對于UM了解了一些內容,它是我們開發項目時候使用面向對象技術,它是一種程序設計方法,是一種現實世界中問題的抽象方法,而面向過程是針對的功能上的,例如C語言就是面向過程的語言

**注意:TGB培養計劃的目標是:UML的都有哪幾種圖,每一種圖都有什么功能,在什么情況下使用

什么是面向對象技術

面向對象技術與現實世界的區別

我們表格來詳細說明面向對象技術與現實世界的區別是什么,他們之間有哪些地方相似

表格

現實世界面向對象技術
有事物組成用對象來描述事物
事物之間有共性,可以歸納類是具有相同共性的抽象描述
事物具有靜態特性和動態特性用屬性和方法描述事物的靜態特性和動態特性
事物存在聯系,需要交流消息,方法
事物是一個獨立的實體封裝性
客觀世界中的事物存在繼承關系,用來簡化對事物的認識和描述繼承性
復雜事物可以看成有多個簡單事物聚合關系
不同的事物收到同樣的消息時,所產生的行為不同多態性

**注意:對象描述的是事物,事物的共性就是類,面向對象技術里面的屬性描述的是靜態信息,方法是用來描述動態信息

UML

UML來源

首先給大家介紹一下什么模型,模型是用來描述系統

模型 : 就是我們把復雜的系統變成小的系統,采用逐個擊破–解決

它的組成部分:


  • 系統 :描述的對象

  • 目標:系統的目標

  • 組成 : 構成系統的各種組分和子系統
  • 約束條件系統所處的環境及約束條件

  • 變量 :表述個組分的量的變化,它分為內部變量(系統內部),外部變量(系統外環境部)及狀態


  • 關系 :表述不同變量之間的數量關系

大家有沒有想過我們為什么要建模?建模是為了什么?

例子:建立大廈和建立茅草屋區別就是在于建立茅草屋不需要設計,這點讓我想到如果我們要生產合格的軟件我們就要有一套關于體系結構,過程,工具的規范.

建模的原理:

  • 分解 :逐步的一一分解它

  • 抽象 :1.找出他們的共。2.可變和不可變,對于可變的我們采用抽象化,用參數倆支持變化把可變的用參數來進行表示。


  • 泛華 :類似于繼承

  • 投影 :不同角度的投影

  • 構件化 :把軟件構建成構建

  • 形式化 :正規形式的定義

**UML是統一建模語言是用來設計軟件狼途的可視化建模語言

它支持面向對象系統的分析設計,實現,交付等環節

UML不是一個程序設計語言也不是一個形式化語言

UML的結構

UML的基本構造塊

  • 事物:構成模型圖的一些基本圖示符號,它們表示一些面向對象的基本概念

    • 類:類是一組具有相同屬性,方法,和語義的對象的描述,一個類實現一個或多個接口

    • 接口:描述一個類和構建的一個服務的操作集,接口僅僅是定義了一組操作的規范,它并沒有給出這組操作的具體實現

    • 主動類:

  • 關系:表示基本圖示符號之間的關系

  • 圖:特定的視角對系統所做的抽象描述

  • **關系代表描述事物的關系。圖就是事物的集合

    總結

    以上是生活随笔為你收集整理的UML总结的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。