UML學習 總體概念篇

2022-08-29 21:09:29 字數 1074 閱讀 6408

前言:我們在實施乙個專案時,前期的設計是非常重要的,如建築師在建造乙個建築時,需要事先設計圖紙,設計圖紙是設計的語言,是不同的工程設計人員、設計人員和生產人員之間進行溝通的語言,在乙個現代化的工程裡面,人們需要相互溝通和協調合作,就必須使用標準的工業化設計語言,而在計算機專案設計中,uml作優秀的標準設計語言的之一,很值得重視和學習。

最近也在看6大設計原則和23種設計模式,都與uml相關,設計乙個優秀的類及其相關聯絡的類極為重要。

統一建模語言uml(unified modeling language)時omg在2023年發表的圖示式軟體設計語言。

其具有以下功能

1、視覺化功能:促進對問題的理解和解決,方便在uml設計師彼此交流。

2、說明功能:指導軟體開發過程,重要的決定在開始寫**之前做出,減少低質量的**。

3、建造功能:建模工具,看到整體的影象。

4、建文件功能:使用uml進行設計可以同時產生系統設計文件。

uml包括什麼?

分為2大類:

1、結構型圖

1.1 類圖:描述一些類,包的靜態結構和它們之前的靜態關係

1.2 物件圖:給出系統中物件快照

1.3 構建圖:描述可以部署的軟體構件之間的靜態關係

1.4 部署圖:描述乙個系統的拓撲圖

2、行為型圖

2.1 使用案例圖:角色和使用案例以及它們之間的關係

2.2 活**:不同過程之間的動態接觸

2.3 狀態圖:一系列物件的內部狀態和狀態的變化和轉移

2.4 時序圖:相互做用途,描述不同物件之間的資訊傳遞的時序

2.5 合作圖:一種相互作用圖,描述發出資訊、接受資訊的一系列物件的組織結構

UML總體概述

uml是一種物件導向的建模技術。以物件導向的開發方法為基礎,從系統的各個角度思考問題,畫出10種圖。在學習uml建模中,主要學習了10種圖包括 用例圖,類圖,物件圖,包圖,時序圖,活 協作圖,狀態圖,構件圖,部署圖。用例圖 用例圖是主要描述系統使用者和系統功能的模型圖,表達出什麼人使用什麼功能。主要...

STl總體概念

1.slt的目的是把資料和操作分離 資料用容器進行管理,操作用演算法實現,最後迭代器作為粘合劑把二者無縫連線。這個和物件導向有點背道而馳。2.容器分為 序列式容器和關聯式容器,序列式有 vector,deque,list 我們也可以把strings和array當做一種序列式容器只是非標準,關聯式容器...

UML基礎概念

uml是物件導向分析與設計的專業語言,是軟體開發過程中相關人員溝通交流的語言,因此它在表達和理解抽象的軟體上起著重要的作用。uml圖分為兩大類 動態圖 用來描述系統行為的各個方面 查閱uml官方文件,會發現關於uml的標準規範已經是十分的完善,但是由於uml想要表達太多的語義,因此uml看起來也顯得...