国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

UML在企業(yè)網(wǎng)站設(shè)計(jì)中的應(yīng)用

2014-11-19 00:30:47王晴
電腦知識與技術(shù) 2014年30期
關(guān)鍵詞:類圖用例參與者

王晴

摘要:UML為描述面向?qū)ο笙到y(tǒng)定義了一系列的標(biāo)準(zhǔn)符號,可在普遍場合使用,對工作流系統(tǒng)的用戶而言很直觀。該文通過某個(gè)企業(yè)門戶網(wǎng)站系統(tǒng)的分析結(jié)果,建立各種UML模型,來捕捉現(xiàn)實(shí)問題的本質(zhì),勾勒軟件方案的雛形。

關(guān)鍵詞:UML;建模語言;系統(tǒng)建模;系統(tǒng)分析;用例模型;類圖;活動(dòng)圖;順序圖

中圖分類號:TP311 文獻(xiàn)標(biāo)識碼:A 文章編號:1009-3044(2014)30-7080-03

UML是軟件界第一個(gè)統(tǒng)一建模語言,是面向?qū)ο笙到y(tǒng)開發(fā)中的一種通用的、圖形化的建模語言,它具有良好的定義,表達(dá)清晰、功能強(qiáng)大且易掌握,普遍適用于不同背景人員之間的交流聯(lián)系。它是現(xiàn)代軟件工程環(huán)境中對象分析和設(shè)計(jì)的重要工具,被視為面向?qū)ο蠹夹g(shù)的重要成果之一。

某企業(yè)擬開發(fā)企業(yè)門戶網(wǎng)站,經(jīng)過充分的調(diào)查和論證,已完成了網(wǎng)站的規(guī)劃和設(shè)計(jì)。該網(wǎng)站的用戶權(quán)限分為三個(gè)等級:普通用戶、注冊用戶和網(wǎng)站管理員。其中,普通用戶只能瀏覽公告頁面,注冊用戶可以瀏覽頁面、留言以及在線訂購產(chǎn)品,管理員擁有所有權(quán)限。經(jīng)過對系統(tǒng)的規(guī)劃,將系統(tǒng)規(guī)劃為9個(gè)模塊,這些模塊為有描述公司信息的公司簡介、公司公告以及新聞模塊,用來與客戶交流的招聘、投票調(diào)查和留言板模塊,以及幫助公司開展銷售業(yè)務(wù)的產(chǎn)品展示和在線訂購模塊,最后,還有負(fù)責(zé)整個(gè)系統(tǒng)管理的后臺管理模塊。

為協(xié)助系統(tǒng)開發(fā)人員和用戶之間的交流,使用UML對該系統(tǒng)進(jìn)行建模。通過用例圖顯示若干角色,以及這些角色與系統(tǒng)提供的用例之間的連接關(guān)系;通過類圖表示系統(tǒng)中的類和類之間的關(guān)系,它是對系統(tǒng)靜態(tài)結(jié)構(gòu)的描述;通過活動(dòng)圖反映一個(gè)連續(xù)的活動(dòng)流,描述某個(gè)操作執(zhí)行時(shí)的活動(dòng)狀況;通過順序圖來強(qiáng)調(diào)時(shí)間的順序。

1 用例建模

UML使用用例圖來進(jìn)行用例建模,用例圖表示了誰將是系統(tǒng)相關(guān)的用戶、用戶希望系統(tǒng)提供什么樣的服務(wù),以及用戶需要為系統(tǒng)提供什么樣的服務(wù)。通常,使用用例圖來描述系統(tǒng)及子系統(tǒng)的功能構(gòu)成。創(chuàng)建用例模型的工作包括:定義系統(tǒng)、確定參與者和用例、描述用例、定義用例間的關(guān)系、確定模型。

1) 參與者(actor)

參與者是系統(tǒng)外部的一個(gè)實(shí)體,他通過向系統(tǒng)輸入或請求系統(tǒng)輸入某些事件來參與用例的執(zhí)行過程,每個(gè)參與者可以參與一個(gè)或多個(gè)用例。系統(tǒng)的所有參與者一經(jīng)確定,系統(tǒng)的外部環(huán)境就隨之確定了。

參與者:

①普通用戶:公眾對網(wǎng)站的瀏覽者,但對網(wǎng)站的部分功能無權(quán)操作的實(shí)體;

②注冊用戶:注冊過該網(wǎng)站,可根據(jù)其身份查看其對應(yīng)權(quán)限的頁面,可對自己的信息進(jìn)行維護(hù)的實(shí)體;

③網(wǎng)站管理員:可查看所有頁面,登錄后臺管理系統(tǒng)后,能對網(wǎng)站進(jìn)行實(shí)時(shí)更新的實(shí)體。

2) 用例(use case)

外部可見的系統(tǒng)功能單元稱為用例,用例不揭示系統(tǒng)的內(nèi)部構(gòu)造,但可以展現(xiàn)其所描述的過程中的需求情況。識別用例最好的方法就是先分析系統(tǒng)的參與者,然后考慮每個(gè)參與者是如何使用系統(tǒng)的,即用例能夠確定一個(gè)與系統(tǒng)參與者進(jìn)行交互、并可由系統(tǒng)執(zhí)行動(dòng)作的序列。下面就以管理員添加新聞為例來描述這個(gè)過程:

用例舉例:新聞模塊中“添加新聞”用例的描述;

用例概要說明:“系統(tǒng)管理員”進(jìn)入新聞模塊,使用“添加新聞”用例為該模塊添加一條新聞,實(shí)現(xiàn)新聞的實(shí)時(shí)更新。

用例的描述:

①“系統(tǒng)管理員”進(jìn)入“后臺管理模塊”點(diǎn)擊“新聞管理”,進(jìn)入“新聞管理”模塊后點(diǎn)擊“添加新聞”;

②在新打開的“添加新聞”頁面中,按照頁面提示,輸入新聞標(biāo)題,再輸入新聞內(nèi)容;

③管理員核對輸入的新聞的有關(guān)信息,然后點(diǎn)“提交”按鈕,若提交成功,則表示完成了該事務(wù),否則就什么也不做。

3) 用例建模

用例建模是在以上兩個(gè)過程完成的基礎(chǔ)上,在確定了參與者和用例后,在系統(tǒng)層面,從執(zhí)行者的角度來理解系統(tǒng),由“參與者”、“用例”和“用例之間的關(guān)系”3類模型元素構(gòu)成。

2 類圖

類圖顯示了系統(tǒng)的靜態(tài)結(jié)構(gòu),常被用來描述事務(wù)或軟件系統(tǒng)的組成、結(jié)構(gòu)和關(guān)系。按照關(guān)系的性質(zhì),可將類圖種的關(guān)系分為依賴、實(shí)現(xiàn)、泛化、包含四種。類圖中的類用矩形框表示,類之間的關(guān)系通過各種線條和其他符號來表示,比如空心三角表示泛化,空心菱形表示聚集,實(shí)心菱形表示合成等。

以新聞子系統(tǒng)為例,描述它分別在各個(gè)層的定義及實(shí)現(xiàn)。做個(gè)簡單的類圖如圖2所示:

3 系統(tǒng)活動(dòng)圖

活動(dòng)圖是一種描述系統(tǒng)行為的圖,它用于展現(xiàn)參與行為的類所進(jìn)行的各種活動(dòng)的順序關(guān)系?;顒?dòng)圖與流程圖類似,但是它能夠表示并發(fā)活動(dòng)的情形,這是流程圖做不到的。在UML中,用圓角矩形表示活動(dòng),用箭頭表示活動(dòng)觸發(fā)的順序。

下面以用戶注冊活動(dòng)為例,通過圖3來描述用戶注冊的整個(gè)流程。

4 系統(tǒng)順序圖

上述建模僅給出了系統(tǒng)實(shí)現(xiàn)用例的組成結(jié)構(gòu),此時(shí)還需要描述類圖中的各對象是如何交互來實(shí)現(xiàn)用例功能。順序圖就是用來描述對象按怎樣的時(shí)間順序,來進(jìn)行消息交換過程的。

順序圖是一種動(dòng)態(tài)行為交互圖,它有兩個(gè)主要的標(biāo)記符,即活動(dòng)對象和活動(dòng)對象間的通信消息?;顒?dòng)對象可以是系統(tǒng)的參與者或任何有效的系統(tǒng)對象,它使用包圍名稱的矩形框來表示,其中的名稱要帶下劃線。消息用來說明順序圖中不同的活動(dòng)對象之間的通信,消息用箭頭表示,從活動(dòng)對象生命線指向接收對象生命線,箭頭上面標(biāo)記發(fā)送的消息。

以系統(tǒng)中用戶注冊子用例為例,圖4描述了用戶注冊的各個(gè)對象之間傳遞消息的時(shí)間順序。

在系統(tǒng)地開發(fā)過程中,通過細(xì)致的調(diào)研,可將用戶要求和系統(tǒng)需求進(jìn)行不同程度的簡化,由此可以得到多個(gè)模型,在這些模型中,有的能夠描述整個(gè)系統(tǒng)的宏觀面貌,有的也能夠描述系統(tǒng)中的微觀情景。在系統(tǒng)分析過程中,模型可以將復(fù)雜問題簡單化,在從提出問題到擬定方案的過程中,設(shè)計(jì)人員通過模型可以更好地認(rèn)識用戶問題、理解用戶需求以及與用戶建立有效的溝通。為最終系統(tǒng)的實(shí)現(xiàn)奠定堅(jiān)實(shí)的基礎(chǔ)。

參考文獻(xiàn):

[1] 湯小康,王志剛,曹不文.UML用例圖的Z形式規(guī)范[J].計(jì)算機(jī)與現(xiàn)代化,2006(11).

[2] 唐翠娥.UML建模技術(shù)綜述[J].電子世界,2012(12).

[3] 何麗麗.基于UML的高校學(xué)生選課系統(tǒng)建模[J].科教文匯:下旬刊,2011(4):45-48.

[4] 何葉,顧嵐敏.基于UML的在線考試系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[J].江蘇科技信息,2010(11).endprint

摘要:UML為描述面向?qū)ο笙到y(tǒng)定義了一系列的標(biāo)準(zhǔn)符號,可在普遍場合使用,對工作流系統(tǒng)的用戶而言很直觀。該文通過某個(gè)企業(yè)門戶網(wǎng)站系統(tǒng)的分析結(jié)果,建立各種UML模型,來捕捉現(xiàn)實(shí)問題的本質(zhì),勾勒軟件方案的雛形。

關(guān)鍵詞:UML;建模語言;系統(tǒng)建模;系統(tǒng)分析;用例模型;類圖;活動(dòng)圖;順序圖

中圖分類號:TP311 文獻(xiàn)標(biāo)識碼:A 文章編號:1009-3044(2014)30-7080-03

UML是軟件界第一個(gè)統(tǒng)一建模語言,是面向?qū)ο笙到y(tǒng)開發(fā)中的一種通用的、圖形化的建模語言,它具有良好的定義,表達(dá)清晰、功能強(qiáng)大且易掌握,普遍適用于不同背景人員之間的交流聯(lián)系。它是現(xiàn)代軟件工程環(huán)境中對象分析和設(shè)計(jì)的重要工具,被視為面向?qū)ο蠹夹g(shù)的重要成果之一。

某企業(yè)擬開發(fā)企業(yè)門戶網(wǎng)站,經(jīng)過充分的調(diào)查和論證,已完成了網(wǎng)站的規(guī)劃和設(shè)計(jì)。該網(wǎng)站的用戶權(quán)限分為三個(gè)等級:普通用戶、注冊用戶和網(wǎng)站管理員。其中,普通用戶只能瀏覽公告頁面,注冊用戶可以瀏覽頁面、留言以及在線訂購產(chǎn)品,管理員擁有所有權(quán)限。經(jīng)過對系統(tǒng)的規(guī)劃,將系統(tǒng)規(guī)劃為9個(gè)模塊,這些模塊為有描述公司信息的公司簡介、公司公告以及新聞模塊,用來與客戶交流的招聘、投票調(diào)查和留言板模塊,以及幫助公司開展銷售業(yè)務(wù)的產(chǎn)品展示和在線訂購模塊,最后,還有負(fù)責(zé)整個(gè)系統(tǒng)管理的后臺管理模塊。

為協(xié)助系統(tǒng)開發(fā)人員和用戶之間的交流,使用UML對該系統(tǒng)進(jìn)行建模。通過用例圖顯示若干角色,以及這些角色與系統(tǒng)提供的用例之間的連接關(guān)系;通過類圖表示系統(tǒng)中的類和類之間的關(guān)系,它是對系統(tǒng)靜態(tài)結(jié)構(gòu)的描述;通過活動(dòng)圖反映一個(gè)連續(xù)的活動(dòng)流,描述某個(gè)操作執(zhí)行時(shí)的活動(dòng)狀況;通過順序圖來強(qiáng)調(diào)時(shí)間的順序。

1 用例建模

UML使用用例圖來進(jìn)行用例建模,用例圖表示了誰將是系統(tǒng)相關(guān)的用戶、用戶希望系統(tǒng)提供什么樣的服務(wù),以及用戶需要為系統(tǒng)提供什么樣的服務(wù)。通常,使用用例圖來描述系統(tǒng)及子系統(tǒng)的功能構(gòu)成。創(chuàng)建用例模型的工作包括:定義系統(tǒng)、確定參與者和用例、描述用例、定義用例間的關(guān)系、確定模型。

1) 參與者(actor)

參與者是系統(tǒng)外部的一個(gè)實(shí)體,他通過向系統(tǒng)輸入或請求系統(tǒng)輸入某些事件來參與用例的執(zhí)行過程,每個(gè)參與者可以參與一個(gè)或多個(gè)用例。系統(tǒng)的所有參與者一經(jīng)確定,系統(tǒng)的外部環(huán)境就隨之確定了。

參與者:

①普通用戶:公眾對網(wǎng)站的瀏覽者,但對網(wǎng)站的部分功能無權(quán)操作的實(shí)體;

②注冊用戶:注冊過該網(wǎng)站,可根據(jù)其身份查看其對應(yīng)權(quán)限的頁面,可對自己的信息進(jìn)行維護(hù)的實(shí)體;

③網(wǎng)站管理員:可查看所有頁面,登錄后臺管理系統(tǒng)后,能對網(wǎng)站進(jìn)行實(shí)時(shí)更新的實(shí)體。

2) 用例(use case)

外部可見的系統(tǒng)功能單元稱為用例,用例不揭示系統(tǒng)的內(nèi)部構(gòu)造,但可以展現(xiàn)其所描述的過程中的需求情況。識別用例最好的方法就是先分析系統(tǒng)的參與者,然后考慮每個(gè)參與者是如何使用系統(tǒng)的,即用例能夠確定一個(gè)與系統(tǒng)參與者進(jìn)行交互、并可由系統(tǒng)執(zhí)行動(dòng)作的序列。下面就以管理員添加新聞為例來描述這個(gè)過程:

用例舉例:新聞模塊中“添加新聞”用例的描述;

用例概要說明:“系統(tǒng)管理員”進(jìn)入新聞模塊,使用“添加新聞”用例為該模塊添加一條新聞,實(shí)現(xiàn)新聞的實(shí)時(shí)更新。

用例的描述:

①“系統(tǒng)管理員”進(jìn)入“后臺管理模塊”點(diǎn)擊“新聞管理”,進(jìn)入“新聞管理”模塊后點(diǎn)擊“添加新聞”;

②在新打開的“添加新聞”頁面中,按照頁面提示,輸入新聞標(biāo)題,再輸入新聞內(nèi)容;

③管理員核對輸入的新聞的有關(guān)信息,然后點(diǎn)“提交”按鈕,若提交成功,則表示完成了該事務(wù),否則就什么也不做。

3) 用例建模

用例建模是在以上兩個(gè)過程完成的基礎(chǔ)上,在確定了參與者和用例后,在系統(tǒng)層面,從執(zhí)行者的角度來理解系統(tǒng),由“參與者”、“用例”和“用例之間的關(guān)系”3類模型元素構(gòu)成。

2 類圖

類圖顯示了系統(tǒng)的靜態(tài)結(jié)構(gòu),常被用來描述事務(wù)或軟件系統(tǒng)的組成、結(jié)構(gòu)和關(guān)系。按照關(guān)系的性質(zhì),可將類圖種的關(guān)系分為依賴、實(shí)現(xiàn)、泛化、包含四種。類圖中的類用矩形框表示,類之間的關(guān)系通過各種線條和其他符號來表示,比如空心三角表示泛化,空心菱形表示聚集,實(shí)心菱形表示合成等。

以新聞子系統(tǒng)為例,描述它分別在各個(gè)層的定義及實(shí)現(xiàn)。做個(gè)簡單的類圖如圖2所示:

3 系統(tǒng)活動(dòng)圖

活動(dòng)圖是一種描述系統(tǒng)行為的圖,它用于展現(xiàn)參與行為的類所進(jìn)行的各種活動(dòng)的順序關(guān)系?;顒?dòng)圖與流程圖類似,但是它能夠表示并發(fā)活動(dòng)的情形,這是流程圖做不到的。在UML中,用圓角矩形表示活動(dòng),用箭頭表示活動(dòng)觸發(fā)的順序。

下面以用戶注冊活動(dòng)為例,通過圖3來描述用戶注冊的整個(gè)流程。

4 系統(tǒng)順序圖

上述建模僅給出了系統(tǒng)實(shí)現(xiàn)用例的組成結(jié)構(gòu),此時(shí)還需要描述類圖中的各對象是如何交互來實(shí)現(xiàn)用例功能。順序圖就是用來描述對象按怎樣的時(shí)間順序,來進(jìn)行消息交換過程的。

順序圖是一種動(dòng)態(tài)行為交互圖,它有兩個(gè)主要的標(biāo)記符,即活動(dòng)對象和活動(dòng)對象間的通信消息?;顒?dòng)對象可以是系統(tǒng)的參與者或任何有效的系統(tǒng)對象,它使用包圍名稱的矩形框來表示,其中的名稱要帶下劃線。消息用來說明順序圖中不同的活動(dòng)對象之間的通信,消息用箭頭表示,從活動(dòng)對象生命線指向接收對象生命線,箭頭上面標(biāo)記發(fā)送的消息。

以系統(tǒng)中用戶注冊子用例為例,圖4描述了用戶注冊的各個(gè)對象之間傳遞消息的時(shí)間順序。

在系統(tǒng)地開發(fā)過程中,通過細(xì)致的調(diào)研,可將用戶要求和系統(tǒng)需求進(jìn)行不同程度的簡化,由此可以得到多個(gè)模型,在這些模型中,有的能夠描述整個(gè)系統(tǒng)的宏觀面貌,有的也能夠描述系統(tǒng)中的微觀情景。在系統(tǒng)分析過程中,模型可以將復(fù)雜問題簡單化,在從提出問題到擬定方案的過程中,設(shè)計(jì)人員通過模型可以更好地認(rèn)識用戶問題、理解用戶需求以及與用戶建立有效的溝通。為最終系統(tǒng)的實(shí)現(xiàn)奠定堅(jiān)實(shí)的基礎(chǔ)。

參考文獻(xiàn):

[1] 湯小康,王志剛,曹不文.UML用例圖的Z形式規(guī)范[J].計(jì)算機(jī)與現(xiàn)代化,2006(11).

[2] 唐翠娥.UML建模技術(shù)綜述[J].電子世界,2012(12).

[3] 何麗麗.基于UML的高校學(xué)生選課系統(tǒng)建模[J].科教文匯:下旬刊,2011(4):45-48.

[4] 何葉,顧嵐敏.基于UML的在線考試系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[J].江蘇科技信息,2010(11).endprint

摘要:UML為描述面向?qū)ο笙到y(tǒng)定義了一系列的標(biāo)準(zhǔn)符號,可在普遍場合使用,對工作流系統(tǒng)的用戶而言很直觀。該文通過某個(gè)企業(yè)門戶網(wǎng)站系統(tǒng)的分析結(jié)果,建立各種UML模型,來捕捉現(xiàn)實(shí)問題的本質(zhì),勾勒軟件方案的雛形。

關(guān)鍵詞:UML;建模語言;系統(tǒng)建模;系統(tǒng)分析;用例模型;類圖;活動(dòng)圖;順序圖

中圖分類號:TP311 文獻(xiàn)標(biāo)識碼:A 文章編號:1009-3044(2014)30-7080-03

UML是軟件界第一個(gè)統(tǒng)一建模語言,是面向?qū)ο笙到y(tǒng)開發(fā)中的一種通用的、圖形化的建模語言,它具有良好的定義,表達(dá)清晰、功能強(qiáng)大且易掌握,普遍適用于不同背景人員之間的交流聯(lián)系。它是現(xiàn)代軟件工程環(huán)境中對象分析和設(shè)計(jì)的重要工具,被視為面向?qū)ο蠹夹g(shù)的重要成果之一。

某企業(yè)擬開發(fā)企業(yè)門戶網(wǎng)站,經(jīng)過充分的調(diào)查和論證,已完成了網(wǎng)站的規(guī)劃和設(shè)計(jì)。該網(wǎng)站的用戶權(quán)限分為三個(gè)等級:普通用戶、注冊用戶和網(wǎng)站管理員。其中,普通用戶只能瀏覽公告頁面,注冊用戶可以瀏覽頁面、留言以及在線訂購產(chǎn)品,管理員擁有所有權(quán)限。經(jīng)過對系統(tǒng)的規(guī)劃,將系統(tǒng)規(guī)劃為9個(gè)模塊,這些模塊為有描述公司信息的公司簡介、公司公告以及新聞模塊,用來與客戶交流的招聘、投票調(diào)查和留言板模塊,以及幫助公司開展銷售業(yè)務(wù)的產(chǎn)品展示和在線訂購模塊,最后,還有負(fù)責(zé)整個(gè)系統(tǒng)管理的后臺管理模塊。

為協(xié)助系統(tǒng)開發(fā)人員和用戶之間的交流,使用UML對該系統(tǒng)進(jìn)行建模。通過用例圖顯示若干角色,以及這些角色與系統(tǒng)提供的用例之間的連接關(guān)系;通過類圖表示系統(tǒng)中的類和類之間的關(guān)系,它是對系統(tǒng)靜態(tài)結(jié)構(gòu)的描述;通過活動(dòng)圖反映一個(gè)連續(xù)的活動(dòng)流,描述某個(gè)操作執(zhí)行時(shí)的活動(dòng)狀況;通過順序圖來強(qiáng)調(diào)時(shí)間的順序。

1 用例建模

UML使用用例圖來進(jìn)行用例建模,用例圖表示了誰將是系統(tǒng)相關(guān)的用戶、用戶希望系統(tǒng)提供什么樣的服務(wù),以及用戶需要為系統(tǒng)提供什么樣的服務(wù)。通常,使用用例圖來描述系統(tǒng)及子系統(tǒng)的功能構(gòu)成。創(chuàng)建用例模型的工作包括:定義系統(tǒng)、確定參與者和用例、描述用例、定義用例間的關(guān)系、確定模型。

1) 參與者(actor)

參與者是系統(tǒng)外部的一個(gè)實(shí)體,他通過向系統(tǒng)輸入或請求系統(tǒng)輸入某些事件來參與用例的執(zhí)行過程,每個(gè)參與者可以參與一個(gè)或多個(gè)用例。系統(tǒng)的所有參與者一經(jīng)確定,系統(tǒng)的外部環(huán)境就隨之確定了。

參與者:

①普通用戶:公眾對網(wǎng)站的瀏覽者,但對網(wǎng)站的部分功能無權(quán)操作的實(shí)體;

②注冊用戶:注冊過該網(wǎng)站,可根據(jù)其身份查看其對應(yīng)權(quán)限的頁面,可對自己的信息進(jìn)行維護(hù)的實(shí)體;

③網(wǎng)站管理員:可查看所有頁面,登錄后臺管理系統(tǒng)后,能對網(wǎng)站進(jìn)行實(shí)時(shí)更新的實(shí)體。

2) 用例(use case)

外部可見的系統(tǒng)功能單元稱為用例,用例不揭示系統(tǒng)的內(nèi)部構(gòu)造,但可以展現(xiàn)其所描述的過程中的需求情況。識別用例最好的方法就是先分析系統(tǒng)的參與者,然后考慮每個(gè)參與者是如何使用系統(tǒng)的,即用例能夠確定一個(gè)與系統(tǒng)參與者進(jìn)行交互、并可由系統(tǒng)執(zhí)行動(dòng)作的序列。下面就以管理員添加新聞為例來描述這個(gè)過程:

用例舉例:新聞模塊中“添加新聞”用例的描述;

用例概要說明:“系統(tǒng)管理員”進(jìn)入新聞模塊,使用“添加新聞”用例為該模塊添加一條新聞,實(shí)現(xiàn)新聞的實(shí)時(shí)更新。

用例的描述:

①“系統(tǒng)管理員”進(jìn)入“后臺管理模塊”點(diǎn)擊“新聞管理”,進(jìn)入“新聞管理”模塊后點(diǎn)擊“添加新聞”;

②在新打開的“添加新聞”頁面中,按照頁面提示,輸入新聞標(biāo)題,再輸入新聞內(nèi)容;

③管理員核對輸入的新聞的有關(guān)信息,然后點(diǎn)“提交”按鈕,若提交成功,則表示完成了該事務(wù),否則就什么也不做。

3) 用例建模

用例建模是在以上兩個(gè)過程完成的基礎(chǔ)上,在確定了參與者和用例后,在系統(tǒng)層面,從執(zhí)行者的角度來理解系統(tǒng),由“參與者”、“用例”和“用例之間的關(guān)系”3類模型元素構(gòu)成。

2 類圖

類圖顯示了系統(tǒng)的靜態(tài)結(jié)構(gòu),常被用來描述事務(wù)或軟件系統(tǒng)的組成、結(jié)構(gòu)和關(guān)系。按照關(guān)系的性質(zhì),可將類圖種的關(guān)系分為依賴、實(shí)現(xiàn)、泛化、包含四種。類圖中的類用矩形框表示,類之間的關(guān)系通過各種線條和其他符號來表示,比如空心三角表示泛化,空心菱形表示聚集,實(shí)心菱形表示合成等。

以新聞子系統(tǒng)為例,描述它分別在各個(gè)層的定義及實(shí)現(xiàn)。做個(gè)簡單的類圖如圖2所示:

3 系統(tǒng)活動(dòng)圖

活動(dòng)圖是一種描述系統(tǒng)行為的圖,它用于展現(xiàn)參與行為的類所進(jìn)行的各種活動(dòng)的順序關(guān)系?;顒?dòng)圖與流程圖類似,但是它能夠表示并發(fā)活動(dòng)的情形,這是流程圖做不到的。在UML中,用圓角矩形表示活動(dòng),用箭頭表示活動(dòng)觸發(fā)的順序。

下面以用戶注冊活動(dòng)為例,通過圖3來描述用戶注冊的整個(gè)流程。

4 系統(tǒng)順序圖

上述建模僅給出了系統(tǒng)實(shí)現(xiàn)用例的組成結(jié)構(gòu),此時(shí)還需要描述類圖中的各對象是如何交互來實(shí)現(xiàn)用例功能。順序圖就是用來描述對象按怎樣的時(shí)間順序,來進(jìn)行消息交換過程的。

順序圖是一種動(dòng)態(tài)行為交互圖,它有兩個(gè)主要的標(biāo)記符,即活動(dòng)對象和活動(dòng)對象間的通信消息?;顒?dòng)對象可以是系統(tǒng)的參與者或任何有效的系統(tǒng)對象,它使用包圍名稱的矩形框來表示,其中的名稱要帶下劃線。消息用來說明順序圖中不同的活動(dòng)對象之間的通信,消息用箭頭表示,從活動(dòng)對象生命線指向接收對象生命線,箭頭上面標(biāo)記發(fā)送的消息。

以系統(tǒng)中用戶注冊子用例為例,圖4描述了用戶注冊的各個(gè)對象之間傳遞消息的時(shí)間順序。

在系統(tǒng)地開發(fā)過程中,通過細(xì)致的調(diào)研,可將用戶要求和系統(tǒng)需求進(jìn)行不同程度的簡化,由此可以得到多個(gè)模型,在這些模型中,有的能夠描述整個(gè)系統(tǒng)的宏觀面貌,有的也能夠描述系統(tǒng)中的微觀情景。在系統(tǒng)分析過程中,模型可以將復(fù)雜問題簡單化,在從提出問題到擬定方案的過程中,設(shè)計(jì)人員通過模型可以更好地認(rèn)識用戶問題、理解用戶需求以及與用戶建立有效的溝通。為最終系統(tǒng)的實(shí)現(xiàn)奠定堅(jiān)實(shí)的基礎(chǔ)。

參考文獻(xiàn):

[1] 湯小康,王志剛,曹不文.UML用例圖的Z形式規(guī)范[J].計(jì)算機(jī)與現(xiàn)代化,2006(11).

[2] 唐翠娥.UML建模技術(shù)綜述[J].電子世界,2012(12).

[3] 何麗麗.基于UML的高校學(xué)生選課系統(tǒng)建模[J].科教文匯:下旬刊,2011(4):45-48.

[4] 何葉,顧嵐敏.基于UML的在線考試系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[J].江蘇科技信息,2010(11).endprint

猜你喜歡
類圖用例參與者
休閑跑步參與者心理和行為相關(guān)性的研究進(jìn)展
UML用例模型中依賴關(guān)系的比較與分析
基于語義和結(jié)構(gòu)的UML類圖的檢索
聯(lián)鎖軟件詳細(xì)設(shè)計(jì)的測試需求分析和用例編寫
從出土文獻(xiàn)用例看王氏父子校讀古書的得失
淺析打破剛性兌付對債市參與者的影響
海外僑領(lǐng)愿做“金絲帶”“參與者”和“連心橋”
UML類圖元模型基于描述邏輯的表示及驗(yàn)證
UML類圖的一種表示方法
關(guān)于0類圖的一個(gè)注記
平顺县| 宿迁市| 乐陵市| 大悟县| 通辽市| 贡觉县| 桐柏县| 黎平县| 鄂州市| 青川县| 嘉黎县| 肃宁县| 洪湖市| 石屏县| 富蕴县| 密云县| 三江| 宜兰市| 屏东县| 安顺市| 广州市| 武川县| 鹤庆县| 丹江口市| 达拉特旗| 车险| 资溪县| 博湖县| 礼泉县| 双辽市| 海丰县| 丰原市| 新泰市| 壤塘县| 周至县| 高陵县| 玉龙| 淳化县| 增城市| 金湖县| 金秀|