【正文】
,模塊有 Server,Chef,Busser,Assistant,Manager“ 這段話我們能夠確認(rèn)角色 收集系統(tǒng)需求 ? 角色模塊: 收集系統(tǒng)需求 ? 收集信息的最后我們要確定用例了,也就是說那些角色和模塊應(yīng)該做什么。 收集系統(tǒng)需求 Server包中的用例 ?Take an order(輸入定單) ?Transmit the order to the kitchen(將定單發(fā)送到廚房) ?Change an order(修改定單) ?Receive notification from kitchen(接收來自廚房的通知) ?Track order status(跟蹤定單狀態(tài)) ?Notify chef about party status(通知廚師客人的用餐狀態(tài)) ?Total up a check(結(jié)算帳單) ?Print a check(打印帳單) 收集系統(tǒng)需求 Chef包中的用例 ?Store a recipe(記錄一個(gè)菜譜) ?Retrieve a recipe(取得一個(gè)菜譜) ?Notify the server(通知服務(wù)員) ?Receive a request from the server(接收來自服務(wù)員的請(qǐng)求) ?Acknowledge server request(確認(rèn)服務(wù)員的請(qǐng)求) ?Enter the preparation time(輸入準(zhǔn)備的時(shí)間估計(jì)值) ?Assign an order(指派一個(gè)定單) 收集系統(tǒng)需求 (系統(tǒng)功能包圖 ) 開發(fā)用例 ? 用例分析: ? 通常以下七個(gè)步驟可以完整地描述出一個(gè)用例 ? 場(chǎng)景的簡(jiǎn)單陳述 ? 關(guān)于場(chǎng)景的假設(shè)條件 ? 用例的發(fā)起參與者 ? 場(chǎng)景的前置條件 ? 場(chǎng)景中與系統(tǒng)相關(guān)的步驟序列 ? 場(chǎng)景完成后的后置條件 ? 用例的收益參與者 開發(fā)用例 ? 我們以 Server包中的一個(gè)用例為例子 Server包中的用例 ?Take an order(輸入定單) 開發(fā)用例 ? 發(fā)起參與者: Server ? 收益參與者: Customer ? 簡(jiǎn)單陳述:服務(wù)員將顧客的定單信息輸入到他的手提電腦并將定單信息傳遞到廚房。 ? 假設(shè)條件: ? 顧客想就餐,顧客已經(jīng)閱讀了菜單并做出了選擇 ? 電腦已經(jīng)出現(xiàn)了“輸入定單”用戶界面。 開發(fā)用例 ? 前置條件:顧客已經(jīng)就坐并閱讀了菜單。 ? 后置條件:定單被輸入進(jìn) WIN系統(tǒng)中。 ? 步驟序列: “輸入定單”用戶界面。 2.“輸入定單”界面顯示在電腦屏幕上。 WIN系統(tǒng)。 。 開發(fā)用例 ? 為什么要這么繁瑣的描述一個(gè)用例呢? ? 我們知道 ,我們軟件開發(fā)這一行通常人員流動(dòng)性很大 ,如果了解這套系統(tǒng)業(yè)務(wù)的人走了怎么辦 ,新來的員工將會(huì)無從下手 ,系統(tǒng)將會(huì)延期 ,而用例是關(guān)聯(lián)著類內(nèi)部和類之間的通信 ,起著重要作用 ,繪制的詳細(xì) ,其實(shí)就是對(duì)業(yè)務(wù)的描述 ,新員工來后看用例部分就知道其中的業(yè)務(wù)邏輯了不需要在重新做一次需求分析 . Thank you 謝謝觀看 /歡迎下載 BY FAITH I MEAN A VISION OF GOOD ONE CHERISHES AND THE ENTHUSIASM THAT PUSHES ONE TO SEEK ITS FULFILLMENT REGARDLESS OF OBSTACLES. BY FAITH I BY FAITH