
在一年多前小婧組織的“需求分析實(shí)戰(zhàn)”中介紹了關(guān)于UML幾種常用圖的使用方法。
因?yàn)閭?cè)重于如何進(jìn)行需求分析,所以只是穿插的講了一些內(nèi)容,講得也比較淺,不大深入。
而現(xiàn)在越來越多的做產(chǎn)品和做需求的小伙伴對(duì)UML產(chǎn)生了濃厚的興趣。
這是一件好事,說明大家關(guān)注到了除了UI、UE以外的更多的分析和設(shè)計(jì)的內(nèi)容。
然而市面上說UML的書很多,文章也不少,卻都缺乏一些實(shí)用性。
本來我想著要不要組一次UML課程,后來想想自己也不是那么專業(yè),只是接觸的比較多。
于是還是決定寫這樣的一系列文來對(duì)UML做一些深入的描述,以及我自己使用上的經(jīng)驗(yàn)分享。
為此我參考了市面上大部分評(píng)分比較高的UML2.X.X的相關(guān)書籍,以及OMG的UML規(guī)范。
目前UML的規(guī)范已經(jīng)出到了2.5,但是因?yàn)檫€是在UML2的大版本中,而且市面上大部分的書都是UML2.1~UML2.4的。
所以我這邊也不會(huì)特別強(qiáng)調(diào)我這個(gè)系列是針對(duì)哪個(gè)版本的UML,但是UML2是跑不了的。
另外,我不敢保證在我寫這個(gè)系列的過程中OMG又更新了新的規(guī)范。
So,官方的規(guī)范并不會(huì)作為我本次分享的主要依據(jù)。
這個(gè)系列的主要目的是希望讓大家能夠在日常的工作中,在思考問題和分析設(shè)計(jì)產(chǎn)品、需求的時(shí)候,可以使用這種面向?qū)ο蟮姆治龇椒?,進(jìn)而讓我們的溝通更加的順暢,更容易達(dá)成一致性,設(shè)計(jì)出更好的交付。
梳理一下這個(gè)系列的主要目錄(不排除修改的可能):
(0)序
(1)關(guān)于UML:主要介紹UML的一些基礎(chǔ)概念
(2)關(guān)于面向?qū)ο?/p>
(3)用例圖
(4)靜態(tài)圖-對(duì)象圖
(5)靜態(tài)圖-類圖
(6)靜態(tài)圖-包圖
(7)靜態(tài)圖-組合結(jié)構(gòu)圖
(8)行為圖-狀態(tài)圖
(9)行為圖-活動(dòng)圖
(10)交互圖-順序圖
(11)交互圖-通信圖
(12)交互圖-定時(shí)圖
(13)交互圖-交互概覽圖
(14)實(shí)現(xiàn)圖-構(gòu)件圖
(15)實(shí)現(xiàn)圖-部署圖
(16)結(jié)語
主要參考目錄:
《OMG Unified Modeling Language TM (OMG UML)Version 2.5》
《大象 Thinking in UML》
《UML2 軟件建模:概念、規(guī)范與方法》
《軟件建模與設(shè)計(jì)》
《MUL精粹》
《UML2與Rose建模》
……
更新頻率:不定
如果你對(duì)這個(gè)系列感興趣,請(qǐng)點(diǎn)贊~
小婧是一名行走在實(shí)踐路上的資深業(yè)務(wù)分析師(BA),如果想與我同行,就請(qǐng)關(guān)注我吧!