1)UML能準確全面地表達業(yè)務現(xiàn)狀。
2)UML是和客戶溝通的良好語言。
問:客戶不懂UML咋辦?
答:我和客戶溝通需求時,會直接使用各種UML圖,如類圖、活動圖、狀態(tài)機圖、用例圖等。客戶盡管開始不懂,但一經(jīng)你介紹,客戶就會馬上能看懂,客戶能更加準確地理解你的意思,給出他更精準的理解。同時客戶會覺得你非常專業(yè),你的專業(yè)形象將會大大提升,這對項目后續(xù)工作是非常有利的。
3)UML能幫助你透視表面需求,發(fā)掘深層次的需求,找到什么是客戶真正想要的。
4)UML不是萬能的。
UML能表達90%以上的內(nèi)容。
加上必要的文字表達、其它圖,和創(chuàng)造性地應用UML,你就能表達出100%的內(nèi)容。
需求分析的基本過程,以及該過程中UML發(fā)揮的作用,如下圖:
上圖由上到下是需求開發(fā)的大致過程,但不是絕對的,我們需要經(jīng)?;剡^頭來重新思考。無論是客戶還是項目組,對需求的理解都是持續(xù)加深的。在這個過程中,如果我們能善用UML,工作將會做得更加出色!
特別聲明:
如需轉(zhuǎn)載此文,請給出指向本網(wǎng)站的連接,如下:
作者:張傳波
摘自:http://www.umlonline.cn
如不能按此要求,請不要轉(zhuǎn)載此文。