UML例項教程圖書管理系統中UML建模分析與設計

2021-03-04 05:18:52 字數 763 閱讀 6581

1、uml簡介

uml(統一建模語言)是物件導向建模語言的標準,它可以對任何具有靜態結構和動態行為的系統進行建模,它的主要作用是幫助使用者進行面向的描述和建模,它可以描述軟體從需求分析到軟體實現和測試的全過程。標準建模語言uml的重要內容可以由五類圖(十種圖形)來定義,如表1所示。

2、圖書管理系統的uml建模設計

以圖書管理系統為例,結合rationalrose2003工具軟體繪製圖形,詳細闡述uml例項教程中uml建模過程。

2.1需求分析描述

圖書資訊管理系統是使用計算機實現圖書大量資訊處理的電子檔案管理系統,在本系統中主要滿足借書者、圖書管理員和系統管理員3方面的需求。對借書者來說主要是查詢個人資訊、查詢圖書資訊、預定當前正在被別人借閱的圖書、借閱圖書和返還圖書等;圖書管理員是系統的主要使用者,負責借書處理和還書處理,當讀者預定的圖書借出給定預定者後取消圖書預定;系統管理員主要負責系統的維護工作,涉及到讀者資訊管理,圖書資訊管理,系統狀態維護等。系統的功能分析如圖1所示。

圖1圖書管理系統功能分析圖

2.2模型建立

1)用例模型的建立

uml例項教程中建立用例模型首先要確定角色(actors),actors表示提供或接收系統資訊的人或系統,他們是與系統有互動作用的人或事務,代表乙個系統的使用者或外部通訊的目標。用例是系統中的乙個功能單元,可以被描述為參與系統之間的一次互動作用。用例模型的用途是列出系統中的用例和參與者,並且顯示哪個是用例的執行。

根據以上的系統分析,本系統確定的角色有借書者、圖書管理員和系統管理員。uml建模的用例圖如圖2所示。

圖書管理系統 UML系統建模

圖書管理系統需要滿足來自三方面的需求,這三個方面分別是圖書借閱者 圖書館工作人員和圖書館管理人員。圖書借閱者的需求是查詢圖書館所存的圖書 個人借閱情況及個人資訊的修改 圖書館工作人員的功能最為複雜,包括圖書借閱者及圖書進行管理和維護,以及對系統狀態的檢視和維護。滿足使用者基本需要的系統,必須有如下功...

圖書管理系統uml用例圖

use case圖即用例圖,是從外部使用者的角度來描述系統功能的一種需求表達方式。乙個系統常常包含了眾多的用例,每個用例表達了使用者對系統的一項需求或描述了人們使用系統某項功能的途徑。使用系統的不同功能,其操作的場景不同。而使用相同的功能,其場景則相似。將同一用例的場景用文字描述出來就得到了系統用例...

UML圖書管理系統所有建模圖

資訊學部 實驗報告 課程名稱 uml 實驗名稱 圖書管理系統 實驗型別 驗證性 綜合性 設計性 實驗日期 學生姓名 學號班級 專業學部 指導教師 成績評語 2011年 2012年第二學期 圖書管理系統 一 實驗目的 實操系統建模 圖書管理系統,熟悉掌握rose軟體各部分的實際功能。二 實驗內容及步驟...