UML系统分析与设计教程(第2版) 课件 第14、15章 银行系统的分析与设计、 嵌入式系统设计.ppt

UML系统分析与设计教程(第2版) 课件 第14、15章 银行系统的分析与设计、 嵌入式系统设计.ppt

  1. 1、本文档共119页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

UML系统分析与设计

SystemAnalysisDesign

冀振燕

北京交通大学

第十四章银行系统的分析与设计

l系统需求

l分析问题领域

l静态结构模型

l动态行为模型

l物理模型

UML系统分析与设计第2版ZhenyanJi2

系统需求

l域描述:

l银行是与人们日常生活紧密相关的一个机构,银行

可提供存款、取款、转账等业务。在银行设立账户

的个人或机构通常被称为银行的客户。一个客户可

以在银行开多个账户,客户可以存钱到账户中,也

可以从自己的账户中取钱,还可以将存款从一个账

户转到另一个账户。另外,客户还可以随时查询自

己的账户情况,以及查询以前所进行的存款、取款

等交易记录。客户也有权利要求关闭自己的账户。

UML系统分析与设计第2版ZhenyanJi3

系统需求

l在对上述银行系统的基本需求进行分析后,可知这个简化

的银行系统至少应该具有如下功能:

l一个银行可以有多个账户

l一个银行可以有多个客户

l一个客户可以持有多个账户

l一个账户可以有多个持有者

l可以开户

l可以注销账户

l可以取钱

l可以存钱

l可以在银行内的账户之间转账

l可以在不同银行的账户之间转账

UML系统分析与设计第2版ZhenyanJi4

分析问题领域

l识别参与者

l(1)Clerk(银行职员)。

l描述:Clerk可以创建、删除账户,并可以修改账户信息。

l示例:银行的工作人员。

l(2)CustomerActor(客户)。

l描述:CustomerActor可以存钱、取钱,还可以在不同的账户之

间转账。

l示例:任何在银行中开有账户的个人或组织。

l(3)BankActor(银行)。

l描述:客户可以在BankActor中设立或关闭账户。

l示例:任意一个提供存款、取款、转账等业务的银行。

UML系统分析与设计第2版ZhenyanJi5

分析问题领域

l识别用例

l(1)Login(登录)。

l本用例提供了验证用户身份的功能。

l(2)Depositfund(存款)。

l本用例提供了存钱到账户的功能。

l(3)Withdrawfund(取款)。

l本用例提供了从账户中取钱的功能。

l(4)MaintainAccount(管理账户)。

l本用例提供了创建、删除账户,以及修改账户信息的功

能。

UML系统分析与设计第2版ZhenyanJi6

分析问题领域

l识别用例

l(5)Transferfundwithinabank(在银行内转账

)。

l本用例提供了在属于同一银行的账户之间转账的功能。

l(6)Transferfundbetweenbanks(在不同的银

行之间转账)。

l本用例提供了在属于不同银行的账户之间转账的功能。

l(7)Transferfund(转账)。

l本用例描述了转账的通用行为,是用例(5)与(6)的

父用例。

UML系统分析与设计第2版ZhenyanJi7

l系统用

例图

UML系统分析与设计第2版ZhenyanJi8

分析问题领域

l用例的事件流描述—登录

“”(登录)

l1Login

简单描述

l1.1

l本用例描述了用户如何登录到系统中。

前置条件()

l1.2Pre-Conditions

l无。

后置条件(

您可能关注的文档

文档评论(0)

xiaobao + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档