資源描述:
《業(yè)務(wù)用例與系統(tǒng)設(shè)計用例關(guān)系》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫。
1、-使用UML進行業(yè)務(wù)建模:理解業(yè)務(wù)用例與系統(tǒng)用例的相似和不同之處·背景·業(yè)務(wù)用例模型與系統(tǒng)用例模型有什么相似之處?·業(yè)務(wù)用例模型與系統(tǒng)用例模型之間究竟有怎樣的差別呢?·我應(yīng)該為業(yè)務(wù)建模使用哪些UML圖?·業(yè)務(wù)用例模型和系統(tǒng)用例模型之間的關(guān)系是什么?·總結(jié)·注釋·現(xiàn)在對本文進行討論!參考資料本文來自于RationalEdge:學(xué)習(xí)有關(guān)業(yè)務(wù)用例與系統(tǒng)用例相似和不同之處的知識,包括應(yīng)該使用什么樣的UML圖,通過IBMRationalSoftwareArchitect或者其它建模工具來建模這些用例。絕大多數(shù)構(gòu)架師都認為業(yè)務(wù)建模是開發(fā)軟件解決方案中到一個非常重要的活動。成功的解決
2、方案會支持這個業(yè)務(wù),它們能夠解決業(yè)務(wù)問題并確保業(yè)務(wù)目標的實現(xiàn)。當開發(fā)一個合理的業(yè)務(wù)模型以后,業(yè)務(wù)流程分析員能夠探究不同業(yè)務(wù)改進的選項,比如取消多余的任務(wù),使重復(fù)且平凡的任務(wù)或者容易出現(xiàn)的錯誤實現(xiàn)自動化操作。IBM?RationalUnifiedProcess?,或者RUP?,以及Unisys3DVisualEnterprise,或者3D-VE,或者3D-VE,提供了一個系統(tǒng)化的方法,利用統(tǒng)一建模語言(UML)可以直觀地表現(xiàn)業(yè)務(wù)模型,同時還可以派生出一個一致的且能夠追溯到這個業(yè)務(wù)模型的起點系統(tǒng)用例模型。這篇文章提供了RUP業(yè)務(wù)建模的概述,并解決了以下的問題:·業(yè)務(wù)用例模型
3、與系統(tǒng)用例模型有怎樣的相似之處?·業(yè)務(wù)用例模型與系統(tǒng)用例模型有什么不同之處?·構(gòu)建業(yè)務(wù)模型應(yīng)該使用哪個UML圖?·業(yè)務(wù)用例模型與系統(tǒng)用例模型之間有什么關(guān)系?背景在談?wù)撨@個問題之前,我想解釋一下為什么要挑選這個特殊的話題來寫。自從1990年我就作為一名軟件構(gòu)架師從事系統(tǒng)用例的工作。當我是一名由UnisysGlobalPublicSector開發(fā)的IntegratedJusticeInformationSharing(IJIS)框架解決方案的總構(gòu)架師時,還沒有接觸到業(yè)務(wù)用例,直到2002年。IJIS現(xiàn)在已經(jīng)發(fā)展成為UnisysInformationSharingManage
4、mentFramework(ISM)。ISM是一套支持信息共享的總體業(yè)務(wù)過程的可重用的組件。ISMFramework利用ServiceOrientedArchitecture(SOA)技術(shù)整合了不同類型的司法與公共安全系統(tǒng),從而在關(guān)鍵決定點時分配關(guān)鍵的數(shù)據(jù),文檔以及圖片。ISM解決方案將為司法與公共安全團體提供了一個業(yè)務(wù)框架、技術(shù)框架、基礎(chǔ)應(yīng)用軟件以及方法,使政府機構(gòu)能夠繼續(xù)使用他們的遺留系統(tǒng)。.---ISM是使用RUP進行設(shè)計的,ISM業(yè)務(wù)模型是為ISM項目開發(fā)的首批工件之一。開發(fā)ISM業(yè)務(wù)模型對我來說是一個有意義的學(xué)習(xí)經(jīng)歷:我認識到的一個問題是,對于如何開發(fā)一個業(yè)務(wù)
5、模型有很多含混不清的地方,為開發(fā)UML業(yè)務(wù)模型提供指導(dǎo)的文獻相對比較少,而且有些不一致。自從我離開UnisysGlobalPublicSector加入到UnisysUniversity作為一名培訓(xùn)和開發(fā)顧問后,就一直負責(zé)開發(fā)和交付軟件構(gòu)架和IBMRational工具培訓(xùn)。我的職責(zé)之一就是IBMRational課程"MasteringRequirementsManagementwithUseCases"(MRMUC)的教學(xué)。這門課程主要闡述的是開發(fā)系統(tǒng)用例,但是這門課程僅僅提供了什么是業(yè)務(wù)模型以及它如何與這個系統(tǒng)用例模型相聯(lián)系的一個很有限的討論。因此這篇文章的目的之一就是
6、為MRMUC課程補充材料。這篇文章假定您已經(jīng)有了系統(tǒng)用例建模和RUP需求規(guī)程的基本知識。如果您對系統(tǒng)用例建模并不熟悉,我建議您學(xué)習(xí)RUP需求規(guī)程的知識。正如前面提到的,這篇文獻關(guān)于業(yè)務(wù)建模的內(nèi)容比較少,但是我們發(fā)現(xiàn)了一些非常有用的參考資料,遠遠多于您在RUP中找到的信息:·WritingEffectiveUseCases,由AlistairCockburn編著。這是我最喜歡的關(guān)于業(yè)務(wù)和系統(tǒng)用例說明的著作。Alistair強調(diào)一個業(yè)務(wù)或者系統(tǒng)用例模型最重要的部分是用例說明。這本書強調(diào)的就是用例說明,而不是UML?!MLfortheITBusinessAnalyst,由H
7、owardPodeswa編寫。本書主要強調(diào)的是利用UML來開發(fā)一個業(yè)務(wù)模型,以及對Alistair的書進行補充。UMLfortheITBusinessAnalyst幫助我完成了關(guān)于如何開發(fā)一個有效的業(yè)務(wù)用例模型的課程培訓(xùn)?!ationalEdge中的文章“EffectiveBusinessModelingwithUML:DescribingBusinessUseCasesandRealizations”,由Pan-WeiNg編寫。那篇文章與這篇文章有些類似。那篇文章是從UML1.x的角度來編寫的。而這篇文章是從一個UML2.0的角度來編