日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時(shí)間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營(yíng)銷解決方案
學(xué)習(xí)筆記全面認(rèn)識(shí)UML

本文和大家學(xué)習(xí)一下UML,它是一種很好的工具,是進(jìn)行需求分析和概要設(shè)計(jì)的利器。要注意的是,UML是一種表達(dá)工具。不是思想,也不是設(shè)計(jì)方法。

成都創(chuàng)新互聯(lián)長(zhǎng)期為超過千家客戶提供的網(wǎng)站建設(shè)服務(wù),團(tuán)隊(duì)從業(yè)經(jīng)驗(yàn)10年,關(guān)注不同地域、不同群體,并針對(duì)不同對(duì)象提供差異化的產(chǎn)品和服務(wù);打造開放共贏平臺(tái),與合作伙伴共同營(yíng)造健康的互聯(lián)網(wǎng)生態(tài)環(huán)境。為即墨企業(yè)提供專業(yè)的成都做網(wǎng)站、成都網(wǎng)站設(shè)計(jì)、成都外貿(mào)網(wǎng)站建設(shè)即墨網(wǎng)站改版等技術(shù)服務(wù)。擁有十余年豐富建站經(jīng)驗(yàn)和眾多成功案例,為您定制開發(fā)。

什么是UML?

UML(UnifiedModelingLanguage統(tǒng)一建模語(yǔ)言),是一種能夠描述問題、描述解決方案、起溝通作用的語(yǔ)言。通俗點(diǎn)說,它是一種用文本、圖形和符號(hào)的集合來描述現(xiàn)實(shí)生活中各類事物、活動(dòng)、及其之間關(guān)系的語(yǔ)言。這就是UML。

它是一種很好的工具,是進(jìn)行需求分析和概要設(shè)計(jì)的利器。要注意的是,UML是一種表達(dá)工具。不是思想,也不是設(shè)計(jì)方法。

掌握UML是成為軟件設(shè)計(jì)師的必要條件,一般在此領(lǐng)域應(yīng)用較多。

標(biāo)準(zhǔn)建模語(yǔ)言UML的重要內(nèi)容可以由下列五類圖(共9種圖形)來定義:用例圖、靜態(tài)圖、行為圖、交互圖、實(shí)現(xiàn)圖。

從應(yīng)用的角度看,當(dāng)采用面向?qū)ο蠹夹g(shù)設(shè)計(jì)系統(tǒng)時(shí),首先是描述需求;其次根據(jù)需求建立系統(tǒng)的靜態(tài)模型,以構(gòu)造系統(tǒng)的結(jié)構(gòu);第三步是描述系統(tǒng)的行為。其中在第一步與第二步中所建立的模型都是靜態(tài)的,包括用例圖、類圖(包含包)、對(duì)象圖、組件圖和配置圖等五個(gè)圖形,是標(biāo)準(zhǔn)建模語(yǔ)言UML的靜態(tài)建模機(jī)制。其中第三步中所建立的模型或者可以執(zhí)行,或者表示執(zhí)行時(shí)的時(shí)序狀態(tài)或交互關(guān)系。它包括狀態(tài)圖、活動(dòng)圖、順序圖和合作圖等四個(gè)圖形,是標(biāo)準(zhǔn)建模語(yǔ)言UML的動(dòng)態(tài)建模機(jī)制。因此,標(biāo)準(zhǔn)建模語(yǔ)言UML的主要內(nèi)容也可以歸納為靜態(tài)建模機(jī)制和動(dòng)態(tài)建模機(jī)制兩大類。

對(duì)UML是什么的深層次理解

1.UML是一種標(biāo)準(zhǔn)。

在這里說標(biāo)準(zhǔn),似乎太深?yuàn)W了,說協(xié)議或許更好些。UML是一種協(xié)議,它是系統(tǒng)分析人員和設(shè)計(jì)人員之間、軟件從業(yè)人員與客戶之間所應(yīng)遵循的一種通訊協(xié)議。就好像FTP服務(wù)器程序與客戶端程序需要通訊,首先大家都要遵循一種協(xié)議(FTP協(xié)議)。通過使用UML,系統(tǒng)分析人員不僅可以很直觀地記錄客戶需求,為系統(tǒng)設(shè)計(jì)提供具體的、可參考的系統(tǒng)分析模型,而且可以很方便地與設(shè)計(jì)人員甚至客戶進(jìn)行交流,因?yàn)榇蠹叶甲裱粎f(xié)議,交流就變得容易和直觀了。從客戶角度來講,如果希望更好的表達(dá)自己的需求信息,并能夠很好的與專業(yè)人員進(jìn)行交流,是不是也應(yīng)該多關(guān)注一下UML呢?

2.UML是統(tǒng)一建模語(yǔ)言。

什么是“統(tǒng)一”?它表示UML并不僅僅是軟件系統(tǒng)的“專利”,非軟件行業(yè)同樣可以使用UML進(jìn)行建模描述。同時(shí),它也更好地證實(shí)了“UML是一種標(biāo)準(zhǔn)”這一說法。什么是“語(yǔ)言”?因?yàn)樗凶约旱恼Z(yǔ)法和語(yǔ)義。UML的各個(gè)元素有著自己的語(yǔ)義,而元素的組織形式卻遵循著一定的語(yǔ)法規(guī)則。從語(yǔ)法強(qiáng)度來講,UML應(yīng)該和自然語(yǔ)言的語(yǔ)法強(qiáng)度平級(jí),因此UML應(yīng)該會(huì)出現(xiàn)二義性問題。UML應(yīng)該是一種描述性語(yǔ)言(DL),描述對(duì)象就是系統(tǒng)分析與系統(tǒng)設(shè)計(jì)的思想。

3.UML不是方法論。

UML不能對(duì)問題域提供一套解決方案,這是系統(tǒng)分析員和軟件設(shè)計(jì)師的職責(zé)。它僅僅是一種語(yǔ)言,支持UML標(biāo)準(zhǔn)的軟件也僅僅是一套系統(tǒng)建模工具,它就像一般的編程語(yǔ)言一樣,比如C#語(yǔ)言本身并不能幫你解決實(shí)際的業(yè)務(wù)問題,具體問題如何解決,就需要編程人員很好地使用C#語(yǔ)言來編程實(shí)現(xiàn)。就如同五線譜,五線譜本身并沒有告訴你應(yīng)該如何作曲,熟悉五線譜也不意味著你同時(shí)就會(huì)作曲,當(dāng)然熟悉五線譜,可以保證你讀懂別人的音樂作品。同樣,UML本身也沒有告訴你如何設(shè)計(jì)軟件,但是,你熟悉了UML,就可以看懂別人的設(shè)計(jì),如果你自己也有設(shè)計(jì)上的思路,你也可以用UML表達(dá)出來,大家也都能看得懂。


本文名稱:學(xué)習(xí)筆記全面認(rèn)識(shí)UML
轉(zhuǎn)載來源:http://m.5511xx.com/article/djpipde.html