UML總結之建模與UML概述

2021-07-25 07:01:58 字數 1441 閱讀 6525

前言

在說uml之前咱們應該來說說軟體工程,軟體工程發展到現在已經有幾十年的歷史了,這其種也出現過很多的問題,為了讓軟體更好的為人們服務,人們將軟體的開發規範化、系統化、數量化並逐漸的形成一門學科——軟體工程。在開發軟體最重要的就是如何滿足使用者和專案的需求,但是如何更好的了解使用者和專案的要求呢?這期間就需要在對所開發系統生存週期正確的估計的基礎上,開發組織必須具有能過適應商業和技術變化的健全的開發步驟。而在這個步驟中建模是建造優質軟體活動中的中心一環。

內容

一、什麼是建模

模型是對現實的簡化。就是把複雜系統變成小的系統,採用「逐個擊破」的原則逐一解決是對現實的簡化,那麼為什麼又要視覺化建模呢?很簡單因為一幅圖勝過千言萬語。

二、什麼是uml

首先uml是建模語言的一種,全名叫統一建模語言(unified modeling language)它融合了booch、omt和oose方法的中的基本概念,並且這些基本概念與其他物件導向技術中的基本概念大多相同,說白了就是大家都是熟人看著親切不彆扭。所以uml必然成為了這些方法以及其他方法的使用者樂於採用的一種簡單一致的建模語言。但是uml又不是上述方法的簡單集合,也是有著自己的創新,它採用取其精華去其糟粕的思想方法,經歷了九九八十一難將現有方法的應用範圍進行了擴充套件。當然uml是標準的建模語言,但它不是標準的開發過程。

其次uml的作用是幫助使用者對軟體系統進行物件導向的的描述和建模,它可以描述這個軟體從需求分析直到實現和測試的開發全過程,它通過建立各種聯絡,如類和類之間的關係(關於類的概念後期會提到)、類\物件怎樣相互配合實現系統的行為狀態等,來組建整個結果模型。

三、uml的組成

關於uml的組成可以分為5部分依次為:

注:1、檢視是表達系統的某一方面特徵的uml建模元素的字跡,它不是圖,它是由乙個或多個圖組成的對系統某個角度的抽象

2、uml的圖有九種分別是:

用例圖類圖

物件圖時序圖

協作圖狀態圖

活**元件圖

配置圖四、uml的應用領域

首先uml有著巨集偉的志向——它的目標是以物件導向的圖的方式來描述的任何型別的系統,它最擅長也是最喜歡的就是建立軟體系統的模型,說到這裡不要以為這就是它的所有範圍,作為乙個奮鬥在一線的建模語言,兢兢業業的uml也同樣堅守在描述非軟體領域的系統,比如:機械系統、企業機構活業務過程以及處理複雜資料的資訊系統等等,堪稱業界勞模。

總之uml同學是乙個通用的標準建模語言,可以對任何具有靜態結構和動態行為的系統進行建模。

總結

對於uml同學的認識有了乙個大概的了解之後,接下來就是咱們如何同uml同學建立深厚的革命友誼,使得在以後的軟體開發中讓這位哥們兒好好的為我們兩肋插刀了。所以,接下來就是如何更好的認識uml同學了,咱們下次見。

UML之巨集觀概述

uml概述主要從9個方面表述 物件導向技術,模型與視覺化建模,什麼是uml,uml發展歷史,軟體過程,uml工具,uml的構成,uml示例,uml在軟體開發各個階段的應用。1.物件導向技術 1 概念 物件導向技術出現於20世紀70年代末,是軟體工程領域中的重要技術。是一種程式設計方法,是一種對現實世...

mysql uml建模 UML 建模

建模公式 這種精華的東西,一定是值得研讀和實踐的!myself 人,事,物,規則。人,業務主角 業務工人 參與者。如果應用到教務系統中,就是管理員,主任,老師的關係。事,業務用例,系統用例。物,業務實體。有些東西,一次兩次理解不了。要多理解幾次就好了。有些東西,先留個印象,相信隨著不斷思考,一定會逐...

UML 資料建模

一 資料庫模簡介 二 資料建模元素 1 表 table 2 表索引 table index 3 表觸發器 table trigger 4 表約束 table constraint 5 檢視 view 6 儲存過程 stored procedure 三 資料建模例項 四 總結 資料建模不僅可以物件的屬...