【文章內(nèi)容簡介】
有俱樂部的會員服務(wù) 9. 外部團體 ? 潛在會員、會員、以前的會員、供應(yīng)商、批發(fā)商 Copyright 169。 2022 The McGrawHill Companies. All Rights reserved Step 1: identify Business Actors ? When looking for actors, ask the following questions: – Who or what provides inputs to the system? 誰向系統(tǒng)提供輸入? – Who or what receives outputs from the system? 誰接收系統(tǒng)的輸出? – Are interfaces (接口 ) required to other systems? 需要與其他系統(tǒng)接口嗎? – Are there events that are automatically triggered (觸發(fā) ) at a predetermined time? 有無在預(yù)定時間自動觸發(fā)的事件? – Who will maintain information in the system? 誰來維護系統(tǒng)中的信息? Copyright 169。 2022 The McGrawHill Companies. All Rights reserved Sample List of Actors (同義詞 ) Copyright 169。 2022 The McGrawHill Companies. All Rights reserved Step 2: Identify Business Requirements Use Cases ? During requirements analysis, strive( 努力) to identify and document (記錄 ) only the most critical, plex, and important use cases, often called essential use cases. 在需求分析階段,應(yīng)重點識別和記錄那些最為關(guān)鍵、最為復(fù)雜、以及最為重要的用例,統(tǒng)稱為基本用例 Copyright 169。 2022 The McGrawHill Companies. All Rights reserved looking for use cases, ask the following questions: – What are the main tasks of the actor? 參與者的主要任務(wù)是什么? – What information does the actor need from the system? 參與者需要系統(tǒng)提供什么信息? – What information does the actor provide to the system? 參與者向系統(tǒng)提供什么信息? – Does the system need to inform the actor of any changes or events that have occurred? 一旦變化或事件發(fā)生了,系統(tǒng)是否需要及時通知參與者? – Does the actor need to inform the system of any changes or events that have occurred? 一旦變化或事件發(fā)生了,參與者是否需要及時通知系統(tǒng)? Copyright 169。 2022 The McGrawHill Companies. All Rights reserved Sample Context Diagram Copyright 169。 2022 The McGrawHill Companies. All Rights reserved Sample UseCase Glossary Copyright 169。 2022 The McGrawHill Companies. All Rights reserved Sample UseCase Glossary (continued) continued Copyright 169。 2022 The McGrawHill Companies. All Rights reserved Sample UseCase Glossary (concluded) Copyright 169。 2022 The McGrawHill Companies. All Rights reserved Step 3: Construct UseCase Model Diagram Copyright 169。 2022 The McGrawHill Companies. All Rights reserved Step 4: Document Business Requirements UseCase Narratives(說明書) ? Document first at high level to quickly obtain an understanding of the events and magnitude of the system. – 文檔首先是 宏觀層面的 ? Then expand to a fullydocumented business requirement narrative – 再逐步擴展到完整的需求說明書 – Include the use case’s typical course of events and its alternate courses. Copyright 169。 2022 The McGrawHill Companies. All Rights reserved Sample HighLevel Version of a UseCase Narrative Copyright 169。 2022 The McGrawHill Companies. All Rights reserved Sample Expanded Version of a UseCase Narrative continued Copyright 169。 2022 The McGrawHill Companies. All Rights reserved Sample Expanded Version of a UseCase Narrative (cont) continued Copyright 169。 2022 The McGrawHill Companies. All Rights reserved Sample Expanded Version of a UseCase Narrative (cont) Copyright 169。 2022 The McGrawHill Companies. All Rights reserved Use Cases and Project Management ? Usecase model can drive the entire development effort. ? Project manager or systems analyst uses business requirements use cases to plan (estimate and schedule) the build cycles of the project. – Build cycles are scoped on the basis of the importance of the use case and the time it takes to implement the use case. ? To determine importance of the use cases, will create: – Usecase ranking and evaluation matrix – Usecase dependency diagram Copyright 169。 2022 The McGrawHill Companies. All Rights reserved UseCase Ranking and Priority Matrix ? In most projects, the most important use cases are developed first. ? Usecase ranking and priority matrix – a tool used to evaluate use cases and determine their prior