银行系统分析:UML图解与参与者用例

需积分: 9 6 下载量 154 浏览量 更新于2024-07-29 收藏 3.19MB DOCX 举报
"这篇文档主要介绍了银行系统的分析,特别是通过UML(统一建模语言)进行系统建模。针对UML初学者,这份资料详细讲解了银行系统中的用例图、主要用例以及部分活动图,有助于理解面向对象分析在银行系统中的应用。" 《银行系统分析》这篇文档深入探讨了银行系统的需求分析和建模过程,主要关注UML工具的使用。首先,文档介绍了面向对象分析的关键概念,以银行系统为例,详细阐述了系统参与者、用例图和活动图。 1. 面向对象分析部分,文档提到了银行系统的三个主要参与者:银行职员(Clerk)、客户(Customer)和银行(Bank)。银行职员负责处理客户账户的相关操作,客户则可以执行存款、取款和转账等交易。银行作为服务提供者,处理账户的开设和取消。 2. 用例图是UML中用于描绘系统功能的重要工具。文档分别展示了银行职员、客户和银行的用例图: - 银行职员用例图包括登录系统、创建新账户、修改账户信息和删除账户等功能。 - 客户用例图显示了客户依赖银行职员完成交易,如存款、取款和本行/跨行转账。其中,跨行转账涉及两个银行之间的交互。 - 银用例图主要是为了说明跨行转账的情况,如果转账发生在同一银行内,则无需银行参与者。 3. 活动图是流程控制的可视化表示,文档中提到了银行职员登录系统的活动图。该图通过两个泳道(银行职员和系统)展示了登录过程,包括系统提示输入信息、银行职员提交验证、系统进行身份验证等步骤。 通过这些UML模型,读者可以了解到银行系统的基本运作流程和参与者之间的交互关系。对于初学者而言,这是一个很好的实例,可以帮助他们掌握如何利用UML进行系统分析和设计。此外,这份资料可能还涵盖了其他未提及的UML图表,如类图、状态图等,以完整地描述银行系统的架构和行为。