




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
需求階段工作任務回顧在需求分析階段中,我們進行了用戶訪談、領域分析,需求分析,需求規格說明,以及需求評審交付了以下工作產品:領域類圖業務用例圖、業務流程活動圖系統用例圖、系統流程活動圖需求規格說明書需求分析階段得到的信息,是我們即將開始的設計階段的依據。需求階段工作任務回顧在需求分析階段中,我們進行了用戶訪談、領1即將開始的任務——圖書管理系統設計階段采用方法:面向對象的設計方法(OOD)內容:靜態結構設計:類和對象的設計,架構設計(設計模式),數據庫設計靜態結構設計建模技術:類的建模(系統類圖),對象的建模,組件圖,配置圖,數據庫設計類圖動態結構設計:狀態、行為的設計動態結構設計建模技術:狀態建模(狀態圖),行為建模(時序圖、交互圖)我們的進度,在這里即將開始的任務——圖書管理系統設計階段采用方法:面向對象的設2今天的工作任務根據需求規格說明書,進行狀態分析和狀態建模(屬于動態結構設計)提交內容系統狀態圖我們的進度,在這里今天的工作任務根據需求規格說明書,進行狀態分析和狀態建模(屬3工作任務1:完成系統狀態建模
交付的工作產品:系統狀態圖我們的進度,在這里工作任務1:完成系統狀態建模
交付的工作產品:系統狀態圖我們41狀態圖(StatechartDiagram)1.1狀態機1.2狀態1.3轉移1.4狀態圖的建模技術我們的進度,在這里1狀態圖(StatechartDiagram)1.151.1狀態機(StateMachine)狀態機用于對具有事件驅動的特性的動態行為建模。狀態機是展現狀態與狀態轉換的圖。用于描述對象在其生存期間的動態行為,表現對象響應事件所經歷的狀態序列以及伴隨的動作。1.1狀態機(StateMachine)狀態機用于對具有事6狀態圖用來顯示狀態機的圖,一個狀態機可以用多張狀態圖描述。狀態圖7狀態圖的概念和內容狀態圖是UML中對系統動態方面建模的圖之一。狀態圖是一種特殊種類的圖形,它擁有所有其他圖一樣的公共特性,即名稱和投影在一個模型上的圖形。狀態圖和其他圖的區別在于它的內容。狀態圖通常包括如下內容:(1)狀態(2)轉換在UML中,圖形上每一個狀態圖都有一個初始狀態(實心圓),用來表示狀態機的開始還有一個終止狀態(半實心圓),用來表示狀態機的終止,其他的狀態用一個圓角的矩形表示轉換我們的進度,在這里狀態圖的概念和內容狀態圖是UML中對系統動態方面建模的圖之一8基本組成狀態state轉換/遷移transition事件event事件發生,執行某動作后,狀態1轉換為狀態2基本組成狀態state91.2狀態什么是狀態(state)狀態是指在對象的生命周期中滿足某些條件、執行某些活動或等待某些事件時的一個條件或狀況。萬事俱備,只欠東風學生正在上課網絡購物,訂單等待處理理解對象在任何時候都會處于某種狀態中,所有對象都有狀態通常,事件使對象從一個狀態轉向另一個狀態(即狀態的轉換)1.2狀態什么是狀態(state)10CDPlayerCDPlayer11狀態幾種類型初態終態中間狀態狀態幾種類型12初態和終態初態startstate顯示狀態圖中狀態機執行(execution)的開始一個狀態機只能有一個初態終態endstate表示最后的或者終端狀態;終態數目可以不確定,也可以沒有。初態和終態初態startstate13中間狀態中間狀態(除初態終態外,最常見的狀態)名字域轉換域,可選當轉入該狀態時,做開燈動作當轉出該狀態時,做關燈動作當處于該狀態時,燈閃爍5次當電源關閉事件發生時,用自備電源當selfTest事件發生時,對象將延遲響應,到別的狀態中再處理,用defer這個特定動作表示延遲中間狀態中間狀態(除初態終態外,最常見的狀態)名字域轉換域,14組合/嵌套狀態子狀態(substate)嵌套在另外一個狀態中的狀態空調:停止、運行狀態,運行狀態中可嵌套制冷、制熱、除濕等子狀態含有子狀態的狀態被稱為組合或嵌套狀態組合/嵌套狀態子狀態(substate)151.3轉換Transition轉換是兩個狀態間的一種關系,表示對象將在當前狀態中執行動作,并在某個特定事件發生或某個特定的條件滿足時進入后繼狀態。每個轉換只允許有一個事件觸發,一個事件只允許有一個動作1.3轉換Transition16轉換的五要素(注意格式)源狀態目標狀態觸發事件如果箭頭上不帶任何事件名,表示是一個自動轉換,當與源狀態相關的活動完成時就會自動觸發。監護條件動作轉換的五要素(注意格式)17
狀態圖訂單處理系統狀態圖訂單處理系統18圖書管理系統狀態圖的繪制步驟閱讀需求規格說明書讀懂系統用例圖閱讀用例描述文檔根據用例描述文檔畫出狀態轉換圖我們的進度,在這里圖書管理系統狀態圖的繪制步驟閱讀需求規格說明書我們的進度,在19圖書管理系統的用例描述——登錄用例名稱:登陸用例描述:本系統需要參與者輸入帳號和密碼進行系統登陸,該用例頁面是系統起始頁面。用戶帳號和密碼是系統默認已經分配的。參與者:圖書館工作人員。前置條件:無基本事件流:輸入帳號,密碼點擊“進入系統”驗證用戶權限3a:驗證失敗進入主界面其他事件流:3a:驗證失敗系統提示驗證失敗,重新輸入,轉向基本事件流1。驗證成功,進入基本事件流4。我們的進度,在這里圖書管理系統的用例描述——登錄用例名稱:登陸我們的進度,在這20根據“登錄”用例描述,畫出狀態圖,如下:我們的進度,在這里根據“登錄”用例描述,畫出狀態圖,如下:我們的進度,在這里21圖書管理系統的用例描述——新辦借閱證用例名稱:新辦借閱證用例描述:圖書館工作人員輸入學生信息進行借閱證辦理。參與者:圖書館工作人員。前置條件:圖書館工作人員點擊“新辦借閱證”基本事件流:輸入學生信息(學號,姓名,專業,班級,性別)點擊“提交”顯示添加的借閱證信息(借閱證編號,學號,姓名,專業,班級,性別)其它事件流:2a:驗證學生信息是否正確1.驗證失敗,重新填寫,轉向基本事件流1。2.驗證成功,進入基本事件流3我們的進度,在這里圖書管理系統的用例描述——新辦借閱證用例名稱:新辦借閱證我們22在已有的狀態圖上加入新的狀態和轉換我們的進度,在這里在已有的狀態圖上加入新的狀態和轉換我們的進度,在這里23圖書管理系統的用例描述——補辦借閱證用例名稱:補辦借閱證用例描述:圖書館工作人員輸入學生信息進行借閱證補辦。參與者:圖書館工作人員。前置條件:圖書館工作人員點擊“補辦借閱證”基本事件流:輸入學號點擊“查詢”顯示該學生遺失的借閱證信息(借閱證編號,學號,姓名,專業,班級,性別)點擊“補辦”顯示該學生新借閱證信息(借閱證編號,學號,姓名,專業,班級,性別)其它事件流:2a:驗證信息是否正確1輸入錯誤,重新填寫,轉向基本事件流1
2正確,進入基本事件流35a:如果學生有借閱圖書未歸還,顯示當前該學生借閱情況(書名,ISBN,借閱時間,應歸還時間)我們的進度,在這里圖書管理系統的用例描述——補辦借閱證用例名稱:補辦借閱證我們24在已有的狀態圖上加入新的狀態和轉換我們的進度,在這里在已有的狀態圖上加入新的狀態和轉換我們的進度,在這里25圖書管理系統的用例描述——圖書借閱用例名稱:圖書借閱用例描述:圖書館工作人員輸入借閱證編號和圖書登錄號來完成圖書借閱。參與者:圖書館工作人員。前置條件:圖書館工作人員點擊“圖書借閱”基本事件流:輸入借閱證編號。輸入圖書登錄號。點擊“借閱”顯示當前借閱信息(書名,ISBN,借閱時間,應歸還時間)其它事件流:3a:輸入錯誤,點擊“重填”。實現借閱證和圖書登錄號重新填寫我們的進度,在這里圖書管理系統的用例描述——圖書借閱用例名稱:圖書借閱我們的進26在已有的狀態圖上加入新的狀態和轉換我們的進度,在這里在已有的狀態圖上加入新的狀態和轉換我們的進度,在這里27圖書管理系統的用例描述——圖書歸還用例名稱:圖書歸還用例描述:圖書館工作人員輸入圖書登錄號進行圖書歸還。參與者:圖書館工作人員。前置條件:圖書館工作人員點擊“圖書歸還”基本事件流:輸入圖書登錄號點擊“查詢”顯示該書借閱證信息(書名,ISBN,借閱時間,應歸還時間)點擊“歸還”其它事件流:2a:輸入有誤,點擊重新填寫,實現圖書登錄號重新填寫我們的進度,在這里圖書管理系統的用例描述——圖書歸還用例名稱:圖書歸還我們的進28在已有的狀態圖上加入新的狀態和轉換我們的進度,在這里在已有的狀態圖上加入新的狀態和轉換我們的進度,在這里29圖書管理系統的用例描述——注銷用例名稱:注銷用例描述:圖書管理員離開系統參與者:圖書館工作人員。前置條件:已經進入系統基本事件流:點擊“注銷”提示“確認退出”
點擊確認,退出系統其它事件流:2a:是否確認退出1.點擊“取消”,不退出系統2.點擊“確定”,進入基本事件流3我們的進度,在這里圖書管理系統的用例描述——注銷用例名稱:注銷我們的進度,在這30在已有的狀態圖上加入新的狀態和轉換我們的進度,在這里在已有的狀態圖上加入新的狀態和轉換我們的進度,在這里31以此類推……依次對“刪除圖書”“新增圖書”“修改圖書”的用例描述進行閱讀,然后添加“狀態”、“轉換”。最后得到完整的系統狀態圖。我們的進度,在這里以此類推……依次對“刪除圖書”“新增圖書”“修改32我們的進度,在這里我們的進度,在這里33課程小結本次課中,用到以下知識狀態建模——狀態圖我們的進度,在這里課程小結本次課中,用到以下知識我們的進度,在這里34需求階段工作任務回顧在需求分析階段中,我們進行了用戶訪談、領域分析,需求分析,需求規格說明,以及需求評審交付了以下工作產品:領域類圖業務用例圖、業務流程活動圖系統用例圖、系統流程活動圖需求規格說明書需求分析階段得到的信息,是我們即將開始的設計階段的依據。需求階段工作任務回顧在需求分析階段中,我們進行了用戶訪談、領35即將開始的任務——圖書管理系統設計階段采用方法:面向對象的設計方法(OOD)內容:靜態結構設計:類和對象的設計,架構設計(設計模式),數據庫設計靜態結構設計建模技術:類的建模(系統類圖),對象的建模,組件圖,配置圖,數據庫設計類圖動態結構設計:狀態、行為的設計動態結構設計建模技術:狀態建模(狀態圖),行為建模(時序圖、交互圖)我們的進度,在這里即將開始的任務——圖書管理系統設計階段采用方法:面向對象的設36今天的工作任務根據需求規格說明書,進行狀態分析和狀態建模(屬于動態結構設計)提交內容系統狀態圖我們的進度,在這里今天的工作任務根據需求規格說明書,進行狀態分析和狀態建模(屬37工作任務1:完成系統狀態建模
交付的工作產品:系統狀態圖我們的進度,在這里工作任務1:完成系統狀態建模
交付的工作產品:系統狀態圖我們381狀態圖(StatechartDiagram)1.1狀態機1.2狀態1.3轉移1.4狀態圖的建模技術我們的進度,在這里1狀態圖(StatechartDiagram)1.1391.1狀態機(StateMachine)狀態機用于對具有事件驅動的特性的動態行為建模。狀態機是展現狀態與狀態轉換的圖。用于描述對象在其生存期間的動態行為,表現對象響應事件所經歷的狀態序列以及伴隨的動作。1.1狀態機(StateMachine)狀態機用于對具有事40狀態圖用來顯示狀態機的圖,一個狀態機可以用多張狀態圖描述。狀態圖41狀態圖的概念和內容狀態圖是UML中對系統動態方面建模的圖之一。狀態圖是一種特殊種類的圖形,它擁有所有其他圖一樣的公共特性,即名稱和投影在一個模型上的圖形。狀態圖和其他圖的區別在于它的內容。狀態圖通常包括如下內容:(1)狀態(2)轉換在UML中,圖形上每一個狀態圖都有一個初始狀態(實心圓),用來表示狀態機的開始還有一個終止狀態(半實心圓),用來表示狀態機的終止,其他的狀態用一個圓角的矩形表示轉換我們的進度,在這里狀態圖的概念和內容狀態圖是UML中對系統動態方面建模的圖之一42基本組成狀態state轉換/遷移transition事件event事件發生,執行某動作后,狀態1轉換為狀態2基本組成狀態state431.2狀態什么是狀態(state)狀態是指在對象的生命周期中滿足某些條件、執行某些活動或等待某些事件時的一個條件或狀況。萬事俱備,只欠東風學生正在上課網絡購物,訂單等待處理理解對象在任何時候都會處于某種狀態中,所有對象都有狀態通常,事件使對象從一個狀態轉向另一個狀態(即狀態的轉換)1.2狀態什么是狀態(state)44CDPlayerCDPlayer45狀態幾種類型初態終態中間狀態狀態幾種類型46初態和終態初態startstate顯示狀態圖中狀態機執行(execution)的開始一個狀態機只能有一個初態終態endstate表示最后的或者終端狀態;終態數目可以不確定,也可以沒有。初態和終態初態startstate47中間狀態中間狀態(除初態終態外,最常見的狀態)名字域轉換域,可選當轉入該狀態時,做開燈動作當轉出該狀態時,做關燈動作當處于該狀態時,燈閃爍5次當電源關閉事件發生時,用自備電源當selfTest事件發生時,對象將延遲響應,到別的狀態中再處理,用defer這個特定動作表示延遲中間狀態中間狀態(除初態終態外,最常見的狀態)名字域轉換域,48組合/嵌套狀態子狀態(substate)嵌套在另外一個狀態中的狀態空調:停止、運行狀態,運行狀態中可嵌套制冷、制熱、除濕等子狀態含有子狀態的狀態被稱為組合或嵌套狀態組合/嵌套狀態子狀態(substate)491.3轉換Transition轉換是兩個狀態間的一種關系,表示對象將在當前狀態中執行動作,并在某個特定事件發生或某個特定的條件滿足時進入后繼狀態。每個轉換只允許有一個事件觸發,一個事件只允許有一個動作1.3轉換Transition50轉換的五要素(注意格式)源狀態目標狀態觸發事件如果箭頭上不帶任何事件名,表示是一個自動轉換,當與源狀態相關的活動完成時就會自動觸發。監護條件動作轉換的五要素(注意格式)51
狀態圖訂單處理系統狀態圖訂單處理系統52圖書管理系統狀態圖的繪制步驟閱讀需求規格說明書讀懂系統用例圖閱讀用例描述文檔根據用例描述文檔畫出狀態轉換圖我們的進度,在這里圖書管理系統狀態圖的繪制步驟閱讀需求規格說明書我們的進度,在53圖書管理系統的用例描述——登錄用例名稱:登陸用例描述:本系統需要參與者輸入帳號和密碼進行系統登陸,該用例頁面是系統起始頁面。用戶帳號和密碼是系統默認已經分配的。參與者:圖書館工作人員。前置條件:無基本事件流:輸入帳號,密碼點擊“進入系統”驗證用戶權限3a:驗證失敗進入主界面其他事件流:3a:驗證失敗系統提示驗證失敗,重新輸入,轉向基本事件流1。驗證成功,進入基本事件流4。我們的進度,在這里圖書管理系統的用例描述——登錄用例名稱:登陸我們的進度,在這54根據“登錄”用例描述,畫出狀態圖,如下:我們的進度,在這里根據“登錄”用例描述,畫出狀態圖,如下:我們的進度,在這里55圖書管理系統的用例描述——新辦借閱證用例名稱:新辦借閱證用例描述:圖書館工作人員輸入學生信息進行借閱證辦理。參與者:圖書館工作人員。前置條件:圖書館工作人員點擊“新辦借閱證”基本事件流:輸入學生信息(學號,姓名,專業,班級,性別)點擊“提交”顯示添加的借閱證信息(借閱證編號,學號,姓名,專業,班級,性別)其它事件流:2a:驗證學生信息是否正確1.驗證失敗,重新填寫,轉向基本事件流1。2.驗證成功,進入基本事件流3我們的進度,在這里圖書管理系統的用例描述——新辦借閱證用例名稱:新辦借閱證我們56在已有的狀態圖上加入新的狀態和轉換我們的進度,在這里在已有的狀態圖上加入新的狀態和轉換我們的進度,在這里57圖書管理系統的用例描述——補辦借閱證用例名稱:補辦借閱證用例描述:圖書館工作人員輸入學生信息進行借閱證補辦。參與者:圖書館工作人員。前置條件:圖書館工作人員點擊“補辦借閱證”基本事件流:輸入學號點擊“查詢”顯示該學生遺失的借閱證信息(借閱證編號,學號,姓名,專業,班級,性別)點擊“補辦”顯示該學生新借閱證信息(借閱證編號,學號,姓名,專業,班級,性別)其它事件流:2a:驗證信息是否正確1輸入錯誤,重新填寫,轉向基本事件流1
2正確,進入基本事件流35a:如果學生有借閱圖書未歸還,顯示當前該學生借閱情況(書名,ISBN,借閱時間,應歸還時間)我們的進度,在這里圖書管理系統的用例描述——補辦借閱證用例名稱:補辦借閱證我們58在已有的狀態圖上加入新的狀態和轉換我們的進度,在這里在已有的狀態圖上加入新的狀態和轉換我們的進度,在這里59圖書管理系統的用例描述——圖書借閱用例名稱:圖書借閱用例描述:圖書館工作人員輸入借閱證編號和圖書登錄號來完成圖書借閱。參與者:圖書館工作人員。前置條件:圖書館工作人員點擊“圖書借閱”基本事件流:輸入借閱證編號。輸入圖書登錄號。點擊“借閱”顯示當前借閱信息(書名,ISBN,借閱時間,應歸還時間)其它事件流:3a:輸入錯誤,點擊“重填”。實現借閱證和圖書登錄號重新填寫我們的進度,在這里
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024年足球裁判員如何與教練進行有效溝通試題及答案
- 2024年微生物檢驗技師考試必考試題及答案
- 微生物檢驗技師考試的重要資源及試題及答案
- 股票市場的歷史與未來的發展趨勢考題及答案
- 2024年項目管理考試的最佳策略試題及答案
- 微生物檢驗技術的行業規范試題及答案匯編
- 辯證思維的證券從業資格證考試試題及答案
- 輔導員在學學生生活中受到的挑戰試題及答案
- 從辦公室向數字醫療領域進發-全面實施金融和項目計劃報告
- 創意美術課堂:拓印與水粉畫的奇妙結合
- 《中國糖尿病防治指南(2024版)》解讀
- GB/T 44569.1-2024土工合成材料內部節點強度的測定第1部分:土工格室
- 房建工程風險點臺賬
- 數學-二年級(下冊)-人教版-《混合運算-解決問題》教學課件
- 行政訴訟證據(39頁)ppt課件
- T∕CHAS 10-4-13-2020 中國醫院質量安全管理 第4-13部分:醫療管理住院患者健康教育
- 量化策略設計及實戰應用PPT通用課件
- 器官移植PPT課件
- 茶藝-認識茶具(課堂PPT)
- 12【電商人必備】產品拍攝工作計劃表
- 第一節二重積分的概念和性質ppt課件
評論
0/150
提交評論