學習筆記 UML建模要點總結
本節(jié)向大家介紹一下UML建??偨Y,主要包括UML建模的特性和發(fā)展現(xiàn)狀,UML建模的目的與原則以及誰應該建模等內(nèi)容,相信通過本節(jié)的介紹你對UML建模技術一定會有深刻的認識。
UML建??偨Y
一、UML建模的特性與發(fā)展現(xiàn)狀
UML是一種Language(語言)
UML是一種Modeling(建模)Language
UML是Unified(統(tǒng)一)ModelingLanguage
1、已進入全面應用階段的事實標準
2、應用領域正在逐漸擴展,包括嵌入式系統(tǒng)建模、業(yè)務建模、流程建模等多個領域
3、成為“產(chǎn)生式編程”的重要支持技術:MDA、可執(zhí)行UML等
二、UML建模的目的與原則
1、幫助我們按照實際情況或按我們需要的樣式對系統(tǒng)進行可視化;提供一種詳細說明系統(tǒng)的結構或行為的方法;給出一個指導系統(tǒng)構造的模板;對我們所做出的決策進行文檔化。
2、僅當需要模型時,才構建它。
3、選擇要創(chuàng)建什么模型對如何動手解決問題和如何形成解決方案有著意義深遠的影響;每一種模型可以在不同的精度級別上表示;***的模型是與現(xiàn)實相聯(lián)系的;單個模型是不充分的。對每個重要的系統(tǒng)***用一組幾乎獨立的模型去處理。
三、誰應該UML建模
1、業(yè)務建模:以領域?qū)<覟橹鳎枨蠓治鋈藛T是主力,系統(tǒng)分析員、架構師可參與
2、需求模型:以需求分析人員為主,系統(tǒng)分析員是主力,領域?qū)<姨峁┲笇?,架構師和資深開發(fā)人員參與
3、設計模型:高層設計模型以架構師為主,系統(tǒng)分析員從需求方面提供支持,資深開發(fā)人員從技術實現(xiàn)方面提供支持。詳細設計模型則以資深開發(fā)人員為主,架構師提供指導。
4、實現(xiàn)模型:以資深開發(fā)人員(設計人員)為主,架構師提供總體指導。
5、數(shù)據(jù)庫模型:以數(shù)據(jù)庫開發(fā)人員為主,架構師提供指導,資深開發(fā)人員(設計人員)予以配合。
【編輯推薦】