圖書(shū)管理系統(tǒng)-領(lǐng)域分析階段_第1頁(yè)
圖書(shū)管理系統(tǒng)-領(lǐng)域分析階段_第2頁(yè)
圖書(shū)管理系統(tǒng)-領(lǐng)域分析階段_第3頁(yè)
圖書(shū)管理系統(tǒng)-領(lǐng)域分析階段_第4頁(yè)
圖書(shū)管理系統(tǒng)-領(lǐng)域分析階段_第5頁(yè)
已閱讀5頁(yè),還剩66頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

圖書(shū)管理系統(tǒng)實(shí)例—領(lǐng)域分析階段(1)工作任務(wù)經(jīng)理給出項(xiàng)目計(jì)劃,各項(xiàng)目組按工作計(jì)劃進(jìn)入項(xiàng)目周期召開(kāi)用戶(hù)訪(fǎng)談會(huì)議獲取用戶(hù)需求,進(jìn)行領(lǐng)域分析中的數(shù)據(jù)建模提交內(nèi)容訪(fǎng)談提綱與訪(fǎng)談?dòng)涗涱I(lǐng)域類(lèi)圖項(xiàng)目計(jì)劃{領(lǐng)域分析{需求分析{設(shè)計(jì)編碼測(cè)試驗(yàn)收標(biāo)識(shí)號(hào)名稱(chēng)工期開(kāi)始時(shí)間完成時(shí)間1領(lǐng)域分析4.d2009-10-198:002009-10-2217:002業(yè)務(wù)需求與數(shù)據(jù)模型分析1.d2009-10-198:002009-10-1917:003業(yè)務(wù)需求細(xì)化3.d2009-10-208:002009-10-2217:004需求分析6.d2009-10-238:002009-10-3017:005系統(tǒng)需求確定2.d2009-10-238:002009-10-2617:006用例規(guī)約3.d2009-10-278:002009-10-2917:007需求評(píng)審1.d2009-10-308:002009-10-3017:008系統(tǒng)設(shè)計(jì)7.d2009-11-28:002009-11-1017:009GUI設(shè)計(jì)1.d2009-11-28:002009-11-217:0010系統(tǒng)靜態(tài)結(jié)構(gòu)設(shè)計(jì)2.d2009-11-28:002009-11-317:0011系統(tǒng)動(dòng)態(tài)結(jié)構(gòu)設(shè)計(jì)4.d2009-11-48:002009-11-917:0012設(shè)計(jì)評(píng)審1.d2009-11-108:002009-11-1017:0013系統(tǒng)編碼實(shí)現(xiàn)11.d2009-11-118:002009-11-2517:0014系統(tǒng)測(cè)試2.d2009-11-268:002009-11-2717:0015項(xiàng)目驗(yàn)收4.d2009-11-308:002009-12-317:00項(xiàng)目的任務(wù)分解圖(WBS)階段目標(biāo)

通過(guò)用戶(hù)訪(fǎng)談獲取需求,形成需求陳述,并在此基礎(chǔ)上完成領(lǐng)域分析,建立業(yè)務(wù)領(lǐng)域的數(shù)據(jù)模型。提交內(nèi)容:訪(fǎng)談提綱與訪(fǎng)談?dòng)涗涱I(lǐng)域類(lèi)圖、業(yè)務(wù)用例我們的進(jìn)度,在這里階段能力目標(biāo)及對(duì)應(yīng)工作任務(wù)能力目標(biāo)工作任務(wù)1掌握用戶(hù)訪(fǎng)談的基本技能1-用戶(hù)訪(fǎng)談2掌握領(lǐng)域分析方法,能為簡(jiǎn)單項(xiàng)目進(jìn)行領(lǐng)域建模2-建立領(lǐng)域類(lèi)圖3掌握Visio中類(lèi)圖的畫(huà)法4掌握Visio中用例圖和活動(dòng)圖的畫(huà)法階段知識(shí)目標(biāo)訪(fǎng)談技巧類(lèi)、關(guān)系類(lèi)圖用例圖活動(dòng)圖Visio中類(lèi)圖、用例圖、活動(dòng)圖畫(huà)法數(shù)據(jù)建模業(yè)務(wù)用例建模、業(yè)務(wù)流程建模我們的進(jìn)度,在這里工作任務(wù)2:

召開(kāi)用戶(hù)訪(fǎng)談會(huì)議,了解用戶(hù)業(yè)務(wù)情況。

學(xué)習(xí)情境:知識(shí)1:如何進(jìn)行用戶(hù)訪(fǎng)談與用戶(hù)進(jìn)行訪(fǎng)談可以通過(guò)正式會(huì)議或者一般訪(fǎng)談的形式進(jìn)行。在進(jìn)行訪(fǎng)談前,業(yè)務(wù)員需要了解用戶(hù)所在行業(yè)的一些背景情況和相關(guān)行業(yè)知識(shí)。無(wú)論何種訪(fǎng)談,在進(jìn)行前都應(yīng)該準(zhǔn)備訪(fǎng)談提綱,在得到一些訪(fǎng)談信息后,要有針對(duì)性的設(shè)置訪(fǎng)談問(wèn)題。我們的進(jìn)度,在這里訪(fǎng)談提綱的編寫(xiě)技巧技巧一:如何發(fā)現(xiàn)用戶(hù)業(yè)務(wù)需求通過(guò)一些問(wèn)題,可以使得系統(tǒng)分析員獲知系統(tǒng)某一功能執(zhí)行步驟,所需或者產(chǎn)生的數(shù)據(jù),計(jì)算公式,以及企業(yè)的特殊約束。例如:您(業(yè)務(wù)人員)通常都怎么執(zhí)行某操作的呢?請(qǐng)告訴我執(zhí)行這些步驟會(huì)用到什么數(shù)據(jù)?以及會(huì)產(chǎn)生什么數(shù)據(jù)?在執(zhí)行某操作時(shí),有沒(méi)有什么重要的約束需要注意或遵守的?我們的進(jìn)度,在這里訪(fǎng)談提綱的編寫(xiě)技巧技巧二:發(fā)現(xiàn)需要的數(shù)據(jù)及其屬性在系統(tǒng)中,必不可少的會(huì)用到數(shù)據(jù),那么系統(tǒng)中的數(shù)據(jù)及數(shù)據(jù)屬性如何被發(fā)現(xiàn)呢?可以通過(guò)類(lèi)似以下問(wèn)題來(lái)進(jìn)行訪(fǎng)談:某物會(huì)記錄什么數(shù)據(jù)呢?某物可以提供我們哪些數(shù)據(jù)呢?某物的某屬性有范圍碼?可被接受的數(shù)字,最大最小是多少?可被接受的字符串,最長(zhǎng)最短是多少?我們的進(jìn)度,在這里圖書(shū)管理系統(tǒng)的第一次訪(fǎng)談提綱訪(fǎng)談對(duì)象:圖書(shū)館工作人員Q1:請(qǐng)問(wèn)您平時(shí)主要有哪些工作要做呢?A1:我的日常工作包括圖書(shū)管理(圖書(shū)的入庫(kù),報(bào)廢,遺失)、圖書(shū)的借閱(包括借出圖書(shū)和歸還圖書(shū))、還有就是借閱管理(主要是為學(xué)生辦理學(xué)生借閱證)。Q2:您在進(jìn)行圖書(shū)管理工作,比如圖書(shū)入庫(kù)的時(shí)候是怎樣的流程?圖書(shū)報(bào)廢的時(shí)候又是怎樣的,您能談一下嗎?A2:一般來(lái)講,我們每學(xué)年都需要采集一些圖書(shū)。當(dāng)圖書(shū)從采購(gòu)部采集進(jìn)來(lái)之后,我們?yōu)槊勘緢D書(shū)建立條碼和圖書(shū)信息,在每本書(shū)上粘貼條碼,并登記圖書(shū)信息到圖書(shū)信息表。學(xué)校圖書(shū)館的圖書(shū)很少報(bào)廢,如果報(bào)廢的話(huà)就需要在圖書(shū)信息表中的備注欄登記一下。如果丟失的話(huà),會(huì)在圖書(shū)信息表中備注欄記錄遺失情況。我們的進(jìn)度,在這里圖書(shū)管理系統(tǒng)的第一次訪(fǎng)談提綱Q2:我還想問(wèn)一下您在進(jìn)行學(xué)生辦理圖書(shū)證的時(shí)候是如何進(jìn)行的。A2:就是按照學(xué)生的入學(xué)信息,辦理一張卡片(當(dāng)然需要學(xué)生交照片過(guò)來(lái))。同時(shí)要在學(xué)生信息登記表里面記錄他的情況。Q3:如果學(xué)生借閱證丟失,您是怎么處理的。A3:學(xué)生借閱證丟失了,他需要主動(dòng)聯(lián)系我們進(jìn)行“遺失補(bǔ)辦”。其實(shí)也很簡(jiǎn)單了,就是重新發(fā)一張卡片給他,然后在學(xué)生信息登記表里面重新登記他的信息。Q4:您剛才提到的“卡片”是不是就是借閱證?A4:是的Q5:您在新辦和補(bǔ)辦借閱證的時(shí)候,上面都寫(xiě)些什么呢?A5:借閱證編號(hào),姓名,學(xué)號(hào),班級(jí)。圖書(shū)管理系統(tǒng)的第一次訪(fǎng)談提綱Q6:您剛才提到了一個(gè)叫做借閱證編號(hào)的東西,我想問(wèn)一下,你們?cè)谵k理學(xué)生借閱證的時(shí)候,都需要填寫(xiě)學(xué)生信息表里面哪些數(shù)據(jù)呢?A6:有姓名,學(xué)號(hào),班級(jí),專(zhuān)業(yè),性別Q7:圖書(shū)在入庫(kù)的時(shí)候,你們?cè)趫D書(shū)信息表里面要登記哪些內(nèi)容???A7:圖書(shū)登錄號(hào),書(shū)名,ISBN,圖書(shū)類(lèi)別,作者,出版社,出版日期,總頁(yè)數(shù),定價(jià),圖書(shū)分類(lèi)Q8:下面談一下您的另外一個(gè)工作任務(wù)——當(dāng)學(xué)生借書(shū)和還書(shū)的時(shí)候又是什么樣的吧?A8:學(xué)生出示他的借閱證,然后把書(shū)交給我登記就可以了。Q9:你都登記什么信息呢?A9:學(xué)生的姓名,學(xué)號(hào),班級(jí),圖書(shū)登錄號(hào),圖書(shū)名,ISBN。最重要的就是借閱時(shí)間。Q10:學(xué)生的借閱時(shí)間有沒(méi)有限定?A10:有,三個(gè)月。我們鼓勵(lì)學(xué)生多進(jìn)行借閱,但是如果超過(guò)這個(gè)時(shí)間的話(huà),我們就會(huì)通知輔導(dǎo)員讓學(xué)生進(jìn)行歸還了。我們的進(jìn)度,在這里圖書(shū)管理系統(tǒng)的第一次訪(fǎng)談提綱訪(fǎng)談對(duì)象:圖書(shū)館負(fù)責(zé)人(項(xiàng)目委托者)Q1:剛才我們同工作人員進(jìn)行了訪(fǎng)談,我們現(xiàn)在想問(wèn)一下您關(guān)于系統(tǒng)的一些情況。這個(gè)系統(tǒng)開(kāi)發(fā)出來(lái)之后,供誰(shuí)使用呢?A1:就是工作人員來(lái)使用。Q2:你們一般有幾個(gè)工作員會(huì)同時(shí)使用這個(gè)系統(tǒng)?A2:我們圖書(shū)館規(guī)模比較小,只有這么一個(gè)圖書(shū)室,同一時(shí)刻最多一個(gè)工作員使用。Q3:你們圖書(shū)館藏書(shū)規(guī)模有多大?另外,你們學(xué)院有多少學(xué)生???是不是每個(gè)學(xué)生都有借書(shū)證?還是他們申請(qǐng)辦理才會(huì)有?A3:圖書(shū)館藏書(shū)大概有六千冊(cè)吧。學(xué)生一般有1500人,一般在學(xué)生入學(xué)的時(shí)候,我們會(huì)為主動(dòng)按班級(jí)給每個(gè)學(xué)生辦理借書(shū)證的,學(xué)生不用單獨(dú)來(lái)申請(qǐng)。當(dāng)然,要求學(xué)生離校辦理手續(xù)的時(shí)候,也必須先到我們這里將借閱證和借閱的書(shū)籍歸還后才能離校。Q4:你們有沒(méi)有計(jì)劃保存離校學(xué)生的信息?A4:這個(gè),一般我們都不保存的。在現(xiàn)有的情況下,他們的借書(shū)證檔案,也是在離校后,就交給檔案室,他們處理了。Q5:你們學(xué)院的教職員工借書(shū)跟學(xué)生借書(shū)一樣嗎?又是怎么樣的情況?A5:我們學(xué)院的教職員工有專(zhuān)門(mén)的圖書(shū)館,目前我們這個(gè)圖書(shū)館還沒(méi)有負(fù)責(zé)教師的業(yè)務(wù),可能以后隨著圖書(shū)館規(guī)模的變化,會(huì)有教師業(yè)務(wù)的吧。這個(gè)現(xiàn)在還不確定。我們的進(jìn)度,在這里圖書(shū)管理系統(tǒng)的第一次訪(fǎng)談?dòng)涗洠ü?jié)選)用戶(hù)訪(fǎng)談結(jié)束后,要整理訪(fǎng)談的內(nèi)容,形成訪(fǎng)談?dòng)涗?。圖書(shū)管理系統(tǒng)的訪(fǎng)談?dòng)涗浫缦拢?.用戶(hù)主要業(yè)務(wù):圖書(shū)管理,圖書(shū)借閱\歸還,借閱管理。其中,圖書(shū)管理包括圖書(shū)的入庫(kù)和報(bào)廢以及遺失。借閱管理包括學(xué)生借閱證的辦理和補(bǔ)辦。2.圖書(shū)信息包括:圖書(shū)登錄號(hào),書(shū)名,ISBN,圖書(shū)類(lèi)別,作者,出版社,出版日期,總頁(yè)數(shù),定價(jià),圖書(shū)分類(lèi)3.學(xué)生信息包括:姓名,學(xué)號(hào),班級(jí),專(zhuān)業(yè),性別4.借閱信息包括:借閱時(shí)間,應(yīng)歸還時(shí)間5.系統(tǒng)只有一個(gè)角色使用6.系統(tǒng)數(shù)據(jù)容量為:圖書(shū)——10000左右,學(xué)生——2000左右我們的進(jìn)度,在這里需要注意的是選擇關(guān)鍵人物進(jìn)行訪(fǎng)談。訪(fǎng)談的記錄要條例清晰,真實(shí)有效。根據(jù)實(shí)際的情況,訪(fǎng)談可能會(huì)進(jìn)行很多次,直到確實(shí)明確用戶(hù)的需求。我們的進(jìn)度,在這里我們的進(jìn)度,在這里工作任務(wù)3:

內(nèi)容——通過(guò)訪(fǎng)談進(jìn)行需求獲取后,根據(jù)需求獲取信息,進(jìn)行領(lǐng)域分析

交付——圖書(shū)管理系統(tǒng)領(lǐng)域類(lèi)圖學(xué)習(xí)情境:

知識(shí)2:用類(lèi)圖進(jìn)行圖書(shū)管理系統(tǒng)數(shù)據(jù)建模

主要知識(shí)點(diǎn):類(lèi)關(guān)系我們的進(jìn)度,在這里類(lèi)類(lèi)主要包含以下幾個(gè)部分

(1)名稱(chēng)(Name)名稱(chēng)是每個(gè)類(lèi)所必有的構(gòu)成,用于和其他類(lèi)相區(qū)分。

(2)屬性(Attribute)類(lèi)的一個(gè)組成部分描述了類(lèi)所代表事物的屬性

(3)操作(Operation)操作是對(duì)類(lèi)的對(duì)象所能做的事務(wù)的抽象

我們的進(jìn)度,在這里類(lèi)的UML圖示類(lèi)在UML中由專(zhuān)門(mén)的圖符表達(dá),是分成3個(gè)分隔區(qū)的矩形,頂端為類(lèi)的名字,中間存放類(lèi)的屬性、屬性的類(lèi)型和值,第3個(gè)分隔區(qū)放操作、操作的參數(shù)表和返回類(lèi)型,如下圖:在給出類(lèi)的UML表示時(shí),可以根據(jù)建模的實(shí)際情況來(lái)選擇隱藏屬性區(qū)或操作區(qū),或者兩者都隱藏。我們的進(jìn)度,在這里類(lèi)的名字每個(gè)類(lèi)都必須有一個(gè)名字,用來(lái)區(qū)分其它的類(lèi)。例:Flight,BankAccountUML約定:類(lèi)名的首字母要大寫(xiě),放在矩形的偏上部。如果類(lèi)名是由兩個(gè)單詞組成,那么將兩個(gè)單詞合并,第二個(gè)單詞首字母大寫(xiě)。正體字說(shuō)明類(lèi)是可被實(shí)例化的,斜體字說(shuō)明類(lèi)為抽象類(lèi)。(人和神)我們的進(jìn)度,在這里類(lèi)的屬性例:publicflightNumber:Integer;UML約定:?jiǎn)蝹€(gè)單詞的屬性名小寫(xiě)。如果屬性名是由多個(gè)單詞組成,那么將多個(gè)單詞合并,除了第一個(gè)單詞外。其它單詞首字母大寫(xiě)。屬性的語(yǔ)法:可見(jiàn)性名稱(chēng):類(lèi)型=默認(rèn)值[約束特性]可見(jiàn)性表示該屬性對(duì)類(lèi)外的元素是否可見(jiàn)。常用的有公有、受保護(hù)和私有三種。名稱(chēng)表示屬性的名稱(chēng),是一個(gè)字符串。類(lèi)型定義屬性的種類(lèi)(基本類(lèi)型或自定義類(lèi)型)默認(rèn)值表示屬性的初始值。約束特性表示描述對(duì)屬性的約束。我們的進(jìn)度,在這里類(lèi)的操作例:getArriveTime():DateUML約定:?jiǎn)蝹€(gè)單詞的操作名小寫(xiě)。如果操作名是由多個(gè)單詞組成,那么將多個(gè)單詞合并,除了第一個(gè)單詞外。其它單詞首字母大寫(xiě)。我們的進(jìn)度,在這里圖書(shū)管理系統(tǒng)的數(shù)據(jù)建?!?/p>

步驟1:對(duì)系統(tǒng)中關(guān)鍵詞的抽象我們從與用戶(hù)的訪(fǎng)談中間可以發(fā)現(xiàn)一些關(guān)鍵詞匯:學(xué)生信息,圖書(shū)信息,以及借閱信息。因此,可以在系統(tǒng)中抽象出3個(gè)類(lèi):學(xué)生,圖書(shū),借閱信息。我們的進(jìn)度,在這里圖書(shū)管理系統(tǒng)的數(shù)據(jù)建?!?/p>

步驟2:為類(lèi)添加屬性學(xué)生信息表包含:姓名,學(xué)號(hào),班級(jí),專(zhuān)業(yè),性別圖書(shū)信息表包含:圖書(shū)登錄號(hào),書(shū)名,ISBN,圖書(shū)類(lèi)別,作者,出版社,出版日期,總頁(yè)數(shù),定價(jià),圖書(shū)分類(lèi)借閱信息表包含:借閱時(shí)間,歸還時(shí)間。我們的進(jìn)度,在這里我們的進(jìn)度,在這里圖書(shū)管理系統(tǒng)的數(shù)據(jù)建?!?/p>

步驟3:分析和建立類(lèi)之間的關(guān)系學(xué)生——借閱信息1:n圖書(shū)——借閱信息1:n我們的進(jìn)度,在這里我們的進(jìn)度,在這里課程小結(jié)本次課中,用到以下知識(shí)用戶(hù)訪(fǎng)談?lì)惖慕#侯?lèi)圖我們的進(jìn)度,在這里圖書(shū)管理系統(tǒng)實(shí)例—領(lǐng)域分析階段(2)工作任務(wù)根據(jù)訪(fǎng)談內(nèi)容,進(jìn)行業(yè)務(wù)用例建模根據(jù)訪(fǎng)談內(nèi)容,進(jìn)行業(yè)務(wù)流程的建模提交內(nèi)容業(yè)務(wù)用例圖業(yè)務(wù)流程活動(dòng)圖我們的進(jìn)度,在這里我們的進(jìn)度,在這里工作任務(wù)1:業(yè)務(wù)用例建模

交付的工作產(chǎn)品:業(yè)務(wù)用例圖

學(xué)習(xí)情境

知識(shí)點(diǎn)1:業(yè)務(wù)用例建模1概述2參與者3用例4用例建模我們的進(jìn)度,在這里1概述畫(huà)好用例圖(UseCaseDiagrams)是由軟件需求到最終實(shí)現(xiàn)的第一步,在UML中用例圖用于對(duì)系統(tǒng)、子系統(tǒng)或類(lèi)的行為的可視化,以便使系統(tǒng)的用戶(hù)更容易理解這些元素的用途,也便利軟件開(kāi)發(fā)人員最終實(shí)現(xiàn)這些元素。UML中的用例圖描述了一組用例、參與者以及它們之間的關(guān)系,因此用例圖包括以下3方面內(nèi)容1)用例(UseCase);

(2)參與者(Actor);

(3)參與者之間的關(guān)系,泛化關(guān)系、包含關(guān)系、擴(kuò)展關(guān)系等我們的進(jìn)度,在這里2用例(UseCase)2.1用例的概念2.2識(shí)別用例2.3用例與事件流我們的進(jìn)度,在這里2.1用例的概念用例是對(duì)一個(gè)系統(tǒng)或一個(gè)應(yīng)用的一種單一的使用方式所作的描述,是關(guān)于單個(gè)活動(dòng)者在與系統(tǒng)對(duì)話(huà)中所執(zhí)行的處理行為的陳述序列。每個(gè)用例都必須有一個(gè)惟一的名字以區(qū)別于其他用例。圖形上用例用一個(gè)橢圓來(lái)表示,用例的名字可以書(shū)寫(xiě)在橢圓的內(nèi)部或下方。用例的UML圖標(biāo)如圖所示。我們的進(jìn)度,在這里2.2識(shí)別用例識(shí)別用例最好的辦法就是從分析系統(tǒng)的參與者開(kāi)始,考慮每個(gè)參與者是怎樣使用系統(tǒng)。在識(shí)別用例的過(guò)程中,通過(guò)以下的幾個(gè)問(wèn)題可以幫助識(shí)別用例:(1)特定參與者希望系統(tǒng)提供什么功能;(2)當(dāng)系統(tǒng)改變狀態(tài)時(shí),通知參與者嗎;(3)存在影響系統(tǒng)的外部事件嗎;(4)是哪個(gè)參與者通知系統(tǒng)這些事件。(5)系統(tǒng)是否存儲(chǔ)和檢索信息,如果是,這個(gè)行為由哪個(gè)參與者觸發(fā);我們的進(jìn)度,在這里3參與者(Actor)參與者(Actor)是系統(tǒng)外部的一個(gè)實(shí)體(可以是任何的事物或人),它以某種方式參與了用例的執(zhí)行過(guò)程。參與者通過(guò)向系統(tǒng)輸入或請(qǐng)求系統(tǒng)輸入某些事件來(lái)觸發(fā)系統(tǒng)的執(zhí)行。參與者由他們參與用例時(shí)所擔(dān)當(dāng)?shù)慕巧珌?lái)表示。UML中,參與者用“人形”圖標(biāo)來(lái)表示,名字寫(xiě)在圖標(biāo)的下方。我們的進(jìn)度,在這里3參與者(Actor)參與者一般分為三種:系統(tǒng)用戶(hù)其他系統(tǒng)可運(yùn)行的進(jìn)程3參與者(Actor)在獲取用例前要先確定系統(tǒng)的參與者,可以根據(jù)以下的一些問(wèn)題來(lái)尋找系統(tǒng)的參與者。(1)誰(shuí)或什么使用該系統(tǒng);(2)交互中,它們扮演什么角色;(3)誰(shuí)安裝系統(tǒng);(4)誰(shuí)啟動(dòng)和關(guān)閉系統(tǒng);(5)誰(shuí)維護(hù)系統(tǒng);(6)與該系統(tǒng)交互的是什么系統(tǒng);(7)誰(shuí)從系統(tǒng)獲取信息;(8)誰(shuí)提供信息給系統(tǒng);(9)有什么事發(fā)生在固定事件。系統(tǒng)的主要功能使用者系統(tǒng)的維護(hù)、管理人員系統(tǒng)的硬件設(shè)備對(duì)系統(tǒng)產(chǎn)生結(jié)果感興趣的人或者其他系統(tǒng)3參與者(Actor)在建模參與者過(guò)程中,記住以下要點(diǎn)。(1)參與者對(duì)于系統(tǒng)而言總是外部的,因此它們?cè)谀愕目刂浦狻#?)參與者直接同系統(tǒng)交互,這可以幫助定義系統(tǒng)邊界。(3) 參與者表示人和事物與系統(tǒng)發(fā)生交互時(shí)所扮演的角色,而不是特定的人或特定的事物。(4)一個(gè)人或事物在與系統(tǒng)發(fā)生交互時(shí),可以同時(shí)或不同時(shí)扮演多個(gè)角色。例如,某研究生擔(dān)任某教授的助教,同職業(yè)的角度看,他扮演了兩個(gè)角色——學(xué)生和助教。(5) 每一個(gè)參與者需要有一個(gè)具有業(yè)務(wù)一樣的名字,在建模中,不推薦使用諸如NewActor這樣的名字。(6)每個(gè)參與者必須有簡(jiǎn)短的描述,從業(yè)務(wù)角度描述參與者是什么。(7)像類(lèi)一樣,參與者可以具有分欄,表示參與者屬性和它可接受的事件。一般情況下,這種分欄使用的并不多,很少顯示在用例圖中。我們的進(jìn)度,在這里4用例間、用例與參與者的關(guān)系1.泛化關(guān)系(Generalization):一個(gè)用例可以被特別列舉為一個(gè)或多個(gè)子用例,這被稱(chēng)為用例泛化;(交易:證券交易,房產(chǎn)交易)2.包含關(guān)系(Include)一個(gè)用例可以簡(jiǎn)單地包含其他用例具有的行為,并把它所包含的用例行為作為自身行為的一部分,這被稱(chēng)作包含關(guān)系。(取款,存款:打印憑證)3.擴(kuò)展關(guān)系(Extend):一個(gè)用例也可以被定義為基礎(chǔ)用例的增量擴(kuò)展,這稱(chēng)作擴(kuò)展關(guān)系,擴(kuò)展關(guān)系是把新行為插入到已有用例的方法。(基本通話(huà):呼叫等待,呼叫轉(zhuǎn)移)4.關(guān)聯(lián)關(guān)系:關(guān)聯(lián)關(guān)系表示參與者與用例之間的通信。我們的進(jìn)度,在這里4用例間、用例與參與者的關(guān)系四種關(guān)系的UML圖釋包含關(guān)系擴(kuò)展關(guān)系泛化關(guān)系關(guān)聯(lián)關(guān)系用例圖建模技術(shù)5對(duì)語(yǔ)境建模6對(duì)需求建模我們的進(jìn)度,在這里5對(duì)語(yǔ)境建模在UML建模過(guò)程中,可以使用用例圖對(duì)系統(tǒng)的語(yǔ)境進(jìn)行建模,強(qiáng)調(diào)系統(tǒng)外部的參與者。系統(tǒng)語(yǔ)境是由處于系統(tǒng)外部并且與系統(tǒng)進(jìn)行交互的事物所構(gòu)成。對(duì)系統(tǒng)語(yǔ)境建??梢詤⒖既缦路椒ā#?)識(shí)別系統(tǒng)外部的參與者(2)在需要加深理解的地方,為每個(gè)參與者提供一個(gè)構(gòu)造型。(3)將參與者放到用例圖中,并說(shuō)明參與者與用例之間的通信路徑。(4)將類(lèi)似參與者組織成泛化的層次結(jié)構(gòu)。6對(duì)需求建模軟件需求就是根據(jù)用戶(hù)對(duì)產(chǎn)品功能的期望,提出產(chǎn)品外部功能的描述。需求分析所要做的工作是獲取系統(tǒng)的需求,歸納系統(tǒng)所要實(shí)現(xiàn)的功能,使最終的軟件產(chǎn)品最大限度的貼近用戶(hù)的要求。一般要考慮系統(tǒng)做什么(what),而盡可能的不去考慮怎么做(how)。UML用例圖可以表達(dá)和管理系統(tǒng)大多數(shù)的功能需求。對(duì)系統(tǒng)功能建??梢詤⒖既缦路椒ǎ海?)識(shí)別系統(tǒng)外部的參與者,從而建立系統(tǒng)的語(yǔ)境;(2)考慮每一個(gè)參與者期望的行為或需要系統(tǒng)提供的行為;(3)把公共行為命名為用例;(4)確定供其他用例使用的用例和擴(kuò)展其他用例的用例;(5)在用例圖中對(duì)這些用例、參與者和它們間的關(guān)系建模;(6)用描述非功能需求的注釋修飾用例圖。我們的進(jìn)度,在這里圖書(shū)管理系統(tǒng)的業(yè)務(wù)用例建?,F(xiàn)在我們要對(duì)圖書(shū)管理系統(tǒng)進(jìn)行業(yè)務(wù)用例建模。在上次進(jìn)行的訪(fǎng)談中,我們得知:該系統(tǒng)只有一種使用者:圖書(shū)館工作人員,并且同一時(shí)刻只有一個(gè)工作人員使用該系統(tǒng)。圖書(shū)館工作人員,日常的業(yè)務(wù)主要有:圖書(shū)管理,借閱管理和圖書(shū)的借閱/歸還。我們的進(jìn)度,在這里根據(jù)以上訪(fǎng)談內(nèi)容,我們識(shí)別出參與者——圖書(shū)館工作人員用例——圖書(shū)管理、借閱管理和圖書(shū)的借閱/歸還我們的進(jìn)度,在這里我們的進(jìn)度,在這里注意:這個(gè)用例圖是從用戶(hù)業(yè)務(wù)的視角出發(fā),用來(lái)進(jìn)行業(yè)務(wù)用例建模的。在今后的需求分析階段,我們會(huì)從系統(tǒng)的視角來(lái)進(jìn)行系統(tǒng)用例建模。我們的進(jìn)度,在這里工作任務(wù)2:業(yè)務(wù)流程建模

交付的工作產(chǎn)品——業(yè)務(wù)流程活動(dòng)圖

學(xué)習(xí)情境:

知識(shí)點(diǎn)2:活動(dòng)圖與業(yè)務(wù)流程建模通過(guò)UML中的活動(dòng)圖,可以幫助我們進(jìn)行用戶(hù)業(yè)務(wù)流程建模,幫助我們站在用戶(hù)的視角上進(jìn)行業(yè)務(wù)分析。在業(yè)務(wù)流程建模中,我們關(guān)注的是用戶(hù)進(jìn)行某項(xiàng)業(yè)務(wù)的執(zhí)行步驟。我們的進(jìn)度,在這里1活動(dòng)圖(ActivityDiagram)的概念和內(nèi)容1.1活動(dòng)圖的內(nèi)容1.2活動(dòng)圖的用途1.3活動(dòng)圖的建模技術(shù)我們的進(jìn)度,在這里1.1活動(dòng)圖的內(nèi)容活動(dòng)圖是UML中描述系統(tǒng)動(dòng)態(tài)行為的圖之一,它用于展現(xiàn)參與行為的類(lèi)的活動(dòng)或動(dòng)作。UML中,圖形上活動(dòng)圖里的活動(dòng)用圓角矩形表示活動(dòng)圖的主要內(nèi)容是:1.活動(dòng)2.轉(zhuǎn)換3.分支(Branch)4.分叉和匯合5.泳道6

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論