UML用例驅(qū)動(dòng)在電子商務(wù)系統(tǒng)模型設(shè)計(jì)中使用
本文和大家重點(diǎn)討論一下基于UML用例驅(qū)動(dòng)的電子商務(wù)系統(tǒng)模型設(shè)計(jì),主要包括UML建模語言的基本知識(shí),UML用例驅(qū)動(dòng)和設(shè)計(jì)系統(tǒng)模型等內(nèi)容,相信通過本節(jié)的介紹你對(duì)UML用例驅(qū)動(dòng)一定會(huì)有深刻的認(rèn)識(shí)。
基于UML用例驅(qū)動(dòng)的電子商務(wù)系統(tǒng)模型設(shè)計(jì)
1.UML語言的基礎(chǔ)知識(shí)
UML的定義包括UML語義和UML表示法兩個(gè)部分。
1.1>UML語義定義對(duì)象建模的抽象文法和語義的元模型。
UML語義:描述基于UML的精確元模型定義,元模型為UML的所有元素在語法和語義上提供了簡(jiǎn)單、一致、通用的定義性說明,使開發(fā)者能在語義上取得一致,消除了因人而異的最佳表達(dá)方法所造成的影響。此外UML還支持對(duì)元模型的擴(kuò)展定義。
1.2>UML表示法定義可視化描述UML語義的圖符集。
標(biāo)準(zhǔn)建模語言UML的重要內(nèi)容可以由五類圖(共九種圖形)來定義,它們分別是:
①用例圖。
它從用戶角度描述系統(tǒng)功能,并指出各功能的操作者。
②靜態(tài)圖。
它主要是反映系統(tǒng)的靜態(tài)關(guān)系。這些關(guān)系在系統(tǒng)的整個(gè)生命周期內(nèi)都是存在且有意義的。
它主要包括類圖和包圖。
③行為圖。
UML用例驅(qū)動(dòng)中行為圖描述的是系統(tǒng)內(nèi)部的動(dòng)態(tài)關(guān)系。
它主要包括對(duì)象狀態(tài)圖和活動(dòng)圖。
④交互圖。
它描述的是對(duì)象間的交互關(guān)系。
它主要包括時(shí)序圖和協(xié)作圖。
⑤實(shí)現(xiàn)圖。
它描述的是系統(tǒng)的物理實(shí)現(xiàn)。
它包括組件圖和部署圖。
2.UML用例驅(qū)動(dòng)
用例驅(qū)動(dòng)的方法基于面向?qū)ο蠹夹g(shù),即從用例出發(fā),首先將用戶需求轉(zhuǎn)換為系統(tǒng)需求(即用例),并根據(jù)對(duì)用例的描述和分析,得出系統(tǒng)的核心類,然后進(jìn)一步描繪出系統(tǒng)的靜態(tài)結(jié)構(gòu)和動(dòng)態(tài)行為,以及系統(tǒng)的代碼結(jié)構(gòu)和物理配置。用例將“驅(qū)動(dòng)”需求分析之后設(shè)計(jì)、實(shí)現(xiàn)、測(cè)試、配置等階段的開發(fā),將用例驅(qū)動(dòng)的思想與UML這種面向?qū)ο蠓治鲈O(shè)計(jì)語言相結(jié)合,使構(gòu)建出來的軟件模型的易復(fù)用性和易擴(kuò)展性得到提高。
用戶需求-〉用例(系統(tǒng)需求)-〉核心類-〉靜態(tài)結(jié)構(gòu)-〉動(dòng)態(tài)行為-〉代碼結(jié)構(gòu)和物理配置
3.設(shè)計(jì)系統(tǒng)模型
首先由需求整理出系統(tǒng)的十一大功能模塊:bbs模塊,店鋪管理模塊,信用管理模塊,查詢模塊,競(jìng)拍模塊,商品信息管理模塊,商品目錄管理模塊,個(gè)人信息管理模塊,幫助模塊,自助網(wǎng)站模塊,實(shí)名認(rèn)證模塊。
【編輯推薦】
- 基于UML用例驅(qū)動(dòng)的電子商務(wù)系統(tǒng)模型設(shè)計(jì)
- Eclipse UML插件及其安裝步驟簡(jiǎn)明介紹
- UML用例建模的慨念和應(yīng)用
- 技術(shù)分享 VS2010通過Architecture創(chuàng)建UML用例圖設(shè)計(jì)
- 把Eclipse UML插件集成至Eclipse如何實(shí)現(xiàn)