認識UML的重要性

2021-09-01 16:48:33 字數 1120 閱讀 5845

[size=xx-large][align=center][b]認識uml的重要性[/b][/align][/size]

上帝用乙個星期的時間建立了這個世界,如此項浩大的工程,除了可以讚美上帝的動手能力,更值得讚美的是他的設計思想。我個人看來,乙個好的設計在於將乙個複雜的事物簡化到每個人都能明白。

同樣,我們在軟體工程中,面對每個複雜的系統,我們如何才能讓更多的人都能明白我們的設計思想呢?上帝的創造是何等奇妙,他雖然混亂了我們的口音和文字,但還有兩種讓我們世人可以共通的語言:影象與**;可想而知,影象是最直接最簡單溝通方式。以下是我學習uml過程的總結,如有錯誤歡迎指正:

[size=medium][b]什麼是uml?[/b][/size]

uml(unified modeling language的縮寫)統一建模語言,是用來對軟體密集系統進行視覺化建模的一種語言。簡而言之,就是影象語言。

[size=medium][b]uml的作用:[/b][/size]

1)、描述抽象複雜的業務流程

2)、需求人員、系統架構人員、資料庫設計人員、系統開發人員及測試人員可以根據uml進行詳細的設計

3)、用於分析和溝通

[size=medium][b]uml的好處:[/b][/size]

1)、讓事情變得更簡單

2)、可以明確需求和設計

3)、系統架構清晰,對出現能夠準確定位

4)、提供了持續設計的基礎

[size=medium][b]以下情況需要使用uml:[/b][/size]

1)、複雜專案

2)、整合專案

3)、想讓自己對專案的邏輯深度理解超越競爭對手時

4)、持續建設的系統

5)、嵌入式

6)、不斷擴充套件,以及大規模團隊協作

[size=medium][b]以下情況可以不用uml:[/b][/size]

1)、簡單、小規模、短期專案

2)、不需要持續維護建設的專案

3)、不期望提高通用設計能力,只專注於某項技術的人

4)、小規模團隊,而且團隊不會持續擴充套件

uml學習的人很多,但會用的人比較少,而對於乙個軟體專業的人員來說,**實現只應該是我們的一種基本功,但最終我們還是得學會如何去設計乙個工程。一起努力,期待有人可以和我一同分享uml。

重要性取樣

from scipy import stats from scipy.stats import norm import numpy as np import matplotlib.pyplot as plt def f x return np.sin x x def intf x1,x2 retur...

定時的重要性

2.wm timer訊息 是又定時器發出的訊息 首先我們先建立乙個定時器 函式原型 unit settimer hwnd hwnd,uint nidevent,uint nelapse,timerproc lptimerfunc 要建立定時器,還需要 a.視窗控制代碼 b.選擇識別符號 c.微秒級的...

資料的重要性

對於程式設計師來說,高手 和 菜鳥 之間的區別實際上只有兩個因素 一是從事程式設計時間的長短不同,使經驗的多少有所區別 第二個因素就是手頭掌握資料的多少了,因為很多問題並不是靠自己鑽研可以解決的,必須靠資料,試想在寫 dos匯程式設計序時如果沒有中斷手冊,可以自己鑽研出來嗎?實際上,大部分 菜鳥 向...