📜  网上银行系统用例图

📅  最后修改于: 2022-05-13 01:56:59.759000             🧑  作者: Mango

网上银行系统用例图

用例图是一个UML图,其中每个用例从最终用户和关系的角度指定软件预期的行为,并为有关用例、参与者和系统之间交互的不同组件提供简要概述。用例图用于准备、呈现和理解系统的功能需求。用例图指定了正在开发的软件的确切上下文。它没有指定必须执行的操作的顺序。每个用例代表系统的函数,可以是过程自动化的,也可以是手动的。

用例图<><>区别

  • <>扩展了基本用例,它指定包含用例必须成功运行才能完成基本用例。在没有包含用例的情况下,基本用例是不完整的。包含的用例可以是基本用例本身,也可以由许多不同的基本用例共享。
  • <>在另一端,用于添加扩展基本用例的扩展用例。即使没有调用/调用称为可选用例的扩展用例,基本用例也可以成功运行。基本用例本身是完整的,但在某些条件下需要引用扩展条件。

<> 和 <> 的表示如下:-

用户必须提供适当的详细信息才能安全登录。软件必须在每次尝试登录时检查并验证详细信息。这里 LOGIN 是基本用例,而 AUTHENTICATE 是包含的用例

如果用户输入适当的详细信息,则允许用户登录。但是,如果用户输入的详细信息不正确,软件必须能够捕捉并向用户显示问题,并允许用户重新输入详细信息。因此,LOGIN 是一个完整的用例。但是在某些情况下,它可能会使用与 INVALID PASSWORD 对应的操作。这里 LOGIN 是 Base Use Case 而 INVALID PASSWORD 是Extended Use Case

网上银行系统的用例图如下:

在这里,我们将尝试了解网上银行系统用例图的设计。系统的一些可能场景解释如下:

  1. 客户需要创建一个帐户才能使用银行提供的服务。银行验证详细信息并为每个新客户创建新帐户。每个客户都是用例图的参与者,网上银行系统提供的添加帐户的功能就是用例。
  2. 每个客户都可以查看银行账户中的余额并发起跨银行不同分行转账的请求。收银员是银行的一名员工,负责为客户提供服务。
  3. 客户可以执行现金交易,客户必须将现金价值添加到银行账户或从账户中提取现金。可以执行信用卡和借记现金两种或两者中的任何一种以成功执行一项或多项交易。
  4. 在每次成功的交易之后,客户可能希望或可能不希望获得行动的详细信息。经理可以检查交易对应的每个账户的利息值,以确保和验证细节。
  5. 客户还可以向银行申请贷款,客户必须在其中添加具有适当详细信息的贷款申请。
  6. 根据目的或贷款需要的贷款类型以及偿还贷款的期限或期限必须由客户提供。
  7. 每个银行分行的经理都可以选择接受或批准贷款以进一步启动流程,或者根据条款和条件拒绝贷款请求。
  8. 银行每个员工的记录由银行维护,银行管理每个分行的所有员工。每个分支机构的经理都可以选择向员工提供奖金。请注意,每位员工都作为员工管理的一部分获得报酬,但可能会或可能不会向每位员工提供晋升或奖金。

这是在线银行系统用例的完整设计和描述,指定了对某些特定用例的 <> 和 <> 的使用。