[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匯程式設計序時如果沒有中斷手冊,可以自己鑽研出來嗎?實際上,大部分 菜鳥 向...