[uml系统分析与设计教程]第14章

[uml系统分析与设计教程]第14章

ID:20930990

大小:2.08 MB

页数:19页

时间:2018-10-18

[uml系统分析与设计教程]第14章_第1页
[uml系统分析与设计教程]第14章_第2页
[uml系统分析与设计教程]第14章_第3页
[uml系统分析与设计教程]第14章_第4页
[uml系统分析与设计教程]第14章_第5页
资源描述:

《[uml系统分析与设计教程]第14章》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第14章银行系统的分析与设计1作者:冀振燕《UML系统分析与设计教程》简化银行系统的分析与设计需求分析用例图用例的事件流描述—例1用例的事件流描述—例2用例的事件流描述—例3静态结构模型系统类图建立数据库模型动态行为模型物理模型2作者:冀振燕《UML系统分析与设计教程》简化银行系统的需求分析域描述:银行是与生活紧密相关的一个机构,银行提供了存款、取款、转账等业务。在银行立账户的人或机构通常被称为银行的客户。一个客户可以在银行开多个账户,客户可以存钱到账户中,也可以从自己的账户中取钱,还可以将存款从一个账户转到另一个账户。客户还可以随时查询自己账户的情况,并查询以前所进行的存

2、款、取款等交易记录。客户也有权利要求关闭账户。在对上述银行系统的基本需求进行分析后,可知这个简化的银行系统至少应该具有如下功能:一个银行可以有多个账户一个银行可以有多个客户一个客户可以持有多个账户一个账户可以有多个持有者可以开户可以注销账户可以取钱可以存钱可以在银行内的账户之间转账可以在不同银行的账户之间转账3作者:冀振燕《UML系统分析与设计教程》用例图4作者:冀振燕《UML系统分析与设计教程》用例的事件流描述—例11“Depositfund”(存款)1.1简单描述本用例允许客户借助Clerk存款到账户中。1.2前置条件(Pre-Conditions)在本用例开始前,Cl

3、erk必须登录到系统中。1.3后置条件(Post-Conditions)如果用例成功,则客户CustomerActor账户中存款的金额发生变化。否则,系统状态不变。1.4扩充点(ExtensionPoints)无。1.5事件流1.5.1基流(BasicFlow)当CustomerActor想存钱到自己的账户时,要向Clerk提交存款单和现金,用例启动。(1)系统提示Clerk输入用户姓名、用户的id号、账号和所存款项的金额。(2)Clerk输入相关信息后提交,系统确认账户是否存在并有效(当用户名、用户id与账户的户主信息一致,且账户处于非冻结状态时,账户有效)(E-1)。(

4、3)系统建立存款事件记录,并更新账户的相关信息。1.5.2替代流(AlternativeFlow)E-1:账户不存在或无效,显示提示信息,用户可以重新输入或终止该用例。5作者:冀振燕《UML系统分析与设计教程》6作者:冀振燕《UML系统分析与设计教程》用例的事件流描述—例22“Withdrawfund”(取款)2.1简单描述本用例允许Clerk按照客户的要求从客户的账户中取款。2.2前置条件(Pre-Conditions)在本用例开始前,用户必须登录到系统中。2.3后置条件(Post-Conditions)如果用例成功,则客户CustomerActor账户中存款的金额发生变

5、化。否则,系统状态不变。2.4扩充点(ExtensionPoints)无。2.5事件流2.5.1基流(BasicFlow)当Customer想从自己的账户中取钱时,要向Clerk提交取款单,用例启动。(1)系统提示Clerk输入用户姓名、用户的id号、账号和取款金额。(2)Clerk输入相关信息后提交,系统确认账户是否存在并有效(当用户名、用户id与账户的户主信息一致,且账户处于非冻结状态时,账户有效)(E-1),账户中的存款金额是否足够支付所取款项(E-2)。(3)系统建立取款事件记录,并更新账户的相关信息。2.5.2替代流(AlternativeFlow)E-1:若账户

6、不存在或无效,显示提示信息,用户可以重新输入或终止该用例。。E-2:账户中的存款金额不足,显示提示信息,用户可以重新输入金额或终止该用例。7作者:冀振燕《UML系统分析与设计教程》8作者:冀振燕《UML系统分析与设计教程》用例的事件流描述—例33“Transferfund”(转账)3.1简单描述本用例允许Clerk按照客户的要求将资金从一个账户转到另一个账户。3.2前置条件(Pre-Conditions)在本用例开始前,用户必须登录到系统中。3.3后置条件(Post-Conditions)如果用例成功,则客户CustomerActor账户中存款的金额发生变化。否则,系统状态

7、不变。3.4扩充点(ExtensionPoints)无。3.5事件流3.5.1基流(BasicFlow)当Customer要求转账时,用例启动(1)系统提示Clerk输入用户姓名、用户的id号、账户号码和转账金额。(2)Clerk输入相关信息后提交。(资金转入账户所在的银行只能在所提供的银行列表中选择)。(3)系统确认资金转出账户是否存在并有效(当用户名、用户id与账户的户主信息一致,且账户处于非冻结状态时,账户有效)(E-1),资金转出账户中的金额是否足够支付所转款项(E-2)。(4)更新资金转出账户的相关信息。

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。