uml建模分析與設(shè)計

uml建模分析與設(shè)計

ID:43726250

大小:647.94 KB

頁數(shù):56頁

時間:2019-10-13

uml建模分析與設(shè)計_第1頁
uml建模分析與設(shè)計_第2頁
uml建模分析與設(shè)計_第3頁
uml建模分析與設(shè)計_第4頁
uml建模分析與設(shè)計_第5頁
資源描述:

《uml建模分析與設(shè)計》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在工程資料-天天文庫。

1、第1章系統(tǒng)需求圖書管理系統(tǒng)的域小描述如下:在圖書管理系統(tǒng)中,要為每個借閱者建立一個帳戶,并給借閱者發(fā)放借閱卡(借閱卡可以提供借閱卡號、借閱者名),帳戶中存儲借閱者的個人信息、借閱者信息以及預(yù)定信息。持有借閱卡的借閱者可以借閱書刊、返還書刊、查詢書刊信息、預(yù)定書刊并取消預(yù)定,但這些操作都是通過圖書管理員進行的,也即借閱者不直接與系統(tǒng)交互,而是圖書管理員充當(dāng)借閱者的代理與系統(tǒng)交互。在借閱書刊時,需要輸入所借閱的書刊名、書刊的tsbn/tssn[2]號,然后輸入借閱者的圖書卡號和借閱者名,完成提交所填

2、表格,系統(tǒng)驗證借閱者是否有效(在系統(tǒng)屮存在帳戶),若有效,借閱請求被接受,系統(tǒng)查詢數(shù)據(jù)庫系統(tǒng),看借閱者所借閱的書刊是否存在,若存在,則借閱者可借出書刊,建立并在系統(tǒng)中存儲借閱記錄。借閱者還書后,刪除關(guān)于所還書刊的借閱記錄。如果借閱者所借的書刊被借出,借閱者述可以預(yù)定該書刊,一旦借閱者預(yù)定的書刊可以獲得,就將書刊直接寄給預(yù)訂人(為了簡化系統(tǒng),暫時假定預(yù)定書刊可獲得時就不通知借閱者了;也暫不考慮書刊的最長借閱期限,假設(shè)借閱者可以無限期地保存所借閱的書刊)O對上述圖書管理系統(tǒng)的域描述進行分析,可以獲得

3、如下功能性需求:>借閱者持有借閱卡(借閱者名和借閱者卡號)。>圖書管理員作為借閱若的代理借書。>圖書管理員作為借閱者的代理預(yù)定書刊。>圖書管理員作為借閱者的代理取消預(yù)定。>圖書管理員作為借閱者的代理還書。>圖書管理員可以創(chuàng)建新的借閱者帳戶。>圖書管理員可以修改借閱者的帳戶信息。>圖書管理員可以刪除已存在的借閱者帳戶。圖書管理員可以添加新書刊種類。圖書管理員可以修改書刊種類信息。圖書管理員可以刪除系統(tǒng)中的書刊種類。圖書管理員可以在系統(tǒng)屮添加書刊信息。圖書管理員可以編輯書刊信息。圖書管理員可以刪除書

4、刊信息。第2章需求分析采用用例驅(qū)動的分析方法分析需求的主要任務(wù)是識別岀系統(tǒng)屮的參與者和用例,并建立用例模型。在木系統(tǒng)中,需要區(qū)分“書刊種類”和“書刊”兩個概念,“書刊種類”會出現(xiàn)在書刊目錄中,在一個圖書館中,同一種書刊可能有多本,即有多個物理拷貝。在木系統(tǒng)屮,書刊種類信息和書刊信息是一致的,只是不同的物理拷貝具有不同的指定索引號。為了便于描述,用“書刊”來代表書刊種類(對應(yīng)Title),用“物理書刊”來代表每種書刊的具體的物理拷貝(對應(yīng)Book)o也就是說,對于每種書刊,圖書館屮都可能存有多個物

5、理書刊。2.1識別參與者通過對系統(tǒng)需求的分析,可以確定系統(tǒng)屮有兩個參與者:BorrowerActor(借閱者。為了與后面的類Borrower)>Librarian(圖書管理員)。參與者的描述如下:(1)BorrowerActor描述:借閱者可以借閱、預(yù)定、歸還物理書刊,還可以取消預(yù)定。示例:持有借閱卡的任何人或組織。(2)Librarian描述:圖書管理員維護系統(tǒng),可以創(chuàng)建、修改、刪除借閱者的信息,可以添加、編輯、刪除書刊信息,即維護H錄,還可以添加、編輯、刪除物理書刊信息。示例:圖書管理員。2

6、.2識別用例前面已經(jīng)識別出了參與者,通過對需求的進一步分析,可以確定系統(tǒng)中有如下用例存在:(1)BorrowBook(借書)本用例提供了借閱物理書刊的功能。(2)ReturnBook(還書)本用例提供了返還物理書刊的功能。(3)ReserveTitle(預(yù)定書刊)本用例提供了預(yù)定書刊的功能。(4)CancelReservation(取消預(yù)定)本用例提供了取消預(yù)定的功能。(5)MaintainBorrowerInfo(維護借閱者信息)本用例提供了創(chuàng)建、修改以及取消借閱者帳戶的功能。(6)Maint

7、ainTitleInfo(維護書刊信息)本用例提供了添加、修改、以及刪除書刊信息的功能。(7)MaintainBookInfo(維護物理書刊信息)本用例提供了添加、修改以及刪除物理書刊信息的功能。(8)LogTn(登錄)木用例描述了用戶如何登錄進入軟件系統(tǒng)。在識別出參與者s和用例后,耍想建立用例圖,還需要識別出他們Z間的關(guān)系?!癇orrowBook”(借閱者物理書刊)、"ReturnBook”(返還物理書刊)、“ReserveTitle”(預(yù)定書刊)、"CancelReservation(取消預(yù)

8、定)這些動作是由“BorrowerActor”執(zhí)行的,但是對于軟件系統(tǒng)來說,這些操作是由“Librarian”與系統(tǒng)進行交互完成的,也即用例“BorrowBook”、"Returnbook”、uReserveTitle”、"CancelReservation”實際上是與<

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動畫的文件,查看預(yù)覽時可能會顯示錯亂或異常,文件下載后無此問題,請放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫負責(zé)整理代發(fā)布。如果您對本文檔版權(quán)有爭議請及時聯(lián)系客服。
3. 下載前請仔細閱讀文檔內(nèi)容,確認文檔內(nèi)容符合您的需求后進行下載,若出現(xiàn)內(nèi)容與標題不符可向本站投訴處理。
4. 下載文檔時可能由于網(wǎng)絡(luò)波動等原因無法下載或下載錯誤,付費完成后未能成功下載的用戶請聯(lián)系客服處理。