系统分析:如何绘制用例图

需积分: 0 0 下载量 70 浏览量 更新于2024-08-05 收藏 297KB PDF 举报
"系分画图1 - 交互设计中的用例图绘制" 在系统分析与设计中,用例图是一种重要的工具,用于描绘主要参与者与系统之间的交互,以完成特定的目标。用例图的核心是表达参与者(actors)如何与系统(system boundary)进行互动,以实现他们的需求或目标。在绘制用例图时,以下是一些关键步骤和注意事项: 1. **明确系统边界**:首先,你需要确定系统所代表的是哪个具体的系统,这通常可以从文档的第一段中获取信息。系统边界定义了系统功能的范围,它界定了哪些行为是由系统内部处理,哪些是与外部参与者交互。 2. **识别目标和用例**:在文档中,目标通常会在段落的开头或结尾被明确提出。例如,如果文档中有句子"The Search button allows to submit the request to the system to find available hotels on the dates specified.",那么目标就是"find hotel"。在这里,我们需要提取动词和名词,形成简洁的用例描述,如"Find Hotel"。 3. **外部参与者和扩展用例**:除了主要系统,可能还有其他外部系统或设备提供支持。这些被称为支持性参与者,应画在系统边界的右侧。对于特殊情况,如文档中提到的,如果城市不存在于数据库中,系统提供浏览选择的功能,这可以视为对“Find Hotel”的扩展用例。 4. **工作流程和子功能**:当提取完主要用例后,通常会有一个工作流程来描述完成特定任务的步骤。比如在酒店预订的例子中,预订流程包括四个步骤:搜索、选择酒店、选择房间类型和确认预订。每个步骤可能代表一个子功能,如"Search", "Choose Hotel", "Choose Room Type", 和 "Confirm Reservation"。 5. **表格信息的利用**:如果提供了表格,它通常会列出参与者、目标、子功能、场景和所需的外部设备。这为绘制用例图提供了详细信息,只需根据表格内容进行绘制即可。 在实际操作中,要遵循UML(统一建模语言)的标准,确保用例图的清晰性和准确性。同时,用例图不仅用于描绘功能需求,还能够帮助团队理解用户的需求,提高沟通效率,并作为后续系统设计和开发的基础。 用例图是系统分析的重要组成部分,它通过图形化的方式将复杂的交互过程简化,使系统设计更加直观,有助于团队成员共同理解和实现项目目标。在创建用例图时,关注系统边界、用例描述、参与者、目标和工作流程,将确保你能够准确地捕捉和传达系统的交互行为。