银行存储系统UML建模重点.doc

  1. 1、本文档共22页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
UML课程实验报告 ( 2014 -- 2015 年度第 一 学期) 课程名称: UML课程实验报告 题 目: 银行存储系统 院 系: 计算机与信息技术学院 班 级: 学 号: 姓 名: 指导教师: 设计周数: 8 周 个人成绩: 日期: 2014 年 12 月 25 日 目 录 目 录 2 一、 系统概述 3 二、 系统需求分析 3 2.1 需求分析 3 2.2 用例模型 3 三、 面向对象分析 4 3.1 分析 静态建模(用例图 类对象图 部署图) 4 (1) 用例图: 4 (2) 类图: 5 (3) 部署图: 5 3.2 分析 动态建模(时序图 状态图 活动图 协作图) 6 (1) 时序图 6 (2) 状态图 7 (3) 活动图 7 (4) 协作图 8 四、 面向对象设计 8 4.1 设计 静态建模(用例图 类对象图 构件图,部署图) 8 (1) 用例图: 8 (2) 类图: 9 (3) 构件图: 10 (4) 部署图: 10 4.2 设计 动态建模(时序图 状态图 活动图 协作图) 10 (1) 时序图 10 (2) 状态图 15 (3) 活动图 15 (4) 协作图 18 五、 实验小结 21 六、 参考文献 21 系统概述 银行是与人们生活密切相关的一个机构,银行可以提供存款、取款、转账等业务。在银行设立账户的人或机构被称为银行的客户(customer)。一个客户可以在银行开设多个账户(account),客户可以存钱到账户中,也可以从自己的账户中取钱,还可以将存款从一个账户转到另一个账户。另外,客户可以更改自己的账户情况,以及查询以前所进行的存款、取款等交易记录。客户还有权利要求关闭自己的账户。 银行系统是与生活紧密相关的一个机构,银行提供了存款、取款、转账等业务。在银行设立账户的人或机构通常被称为银行的储户。一个储户可以在银行开多个账户,储户可以存钱到账户中,也可以从自己的账户中取现,还可以将存款从一个账户转到另一个账户。储户还可以随时查询自己账户的情况,并查询以前所进行的存款、取款等交易记录。 软件分别有开户,销户,改户,存取款,转账等功能。各个模块各有不同的功能,但都能完成查询和存取功能。各模块的数据都存放在数据库中。数据的调用和连接都有程序来完成。 系统需求分析(生成用例模型,初步的时序图\活动图,系统的部署架构) 需求分析 实际生活中的银行功能其实还要复杂得多,但为了简化系统,本次设计只考虑银行的基本功能。简化版的银行系统至少应具有如下功能: 一个银行可以有多个账户; 一个银行可以有多个客户; 一个客户可以持有多个账户; 一个账户可以有多个持有者; 银行可以为客户开设账户; 银行可以为客户注销账户; 客户可以从自己账户中取钱; 客户可以向自己账户中存钱; 客户可以在同一银行的不同账户之间转账; 客户可以在不同银行的不同账户之间转账; 用例模型 参与者是系统外部的一个实体,它以某种方式参与用例的执行过程,参与者通过向系统输入或请求系统输入某些事件来触发系统的执行。 每个参与者可以参加一个或多个用例,它通过交换信息与用例发生交互,参与者有工作人员(clerk),客户(customer)和银行(bank)。 用例是描述执行者使用系统以打到某个目的涉及的一系列场景的集合。通过从各个参与的角度进行分析,根据用户需求,将系统功能划分为登录、存款、取款和转账功能模块。 面向对象分析 分析 静态建模(用例图 类对象图 部署图) 用例图: 类图: 类图描述系统中类的静态结构,它不仅定义系统中的类,描述类之间的联系,还包括类的内部结构,描述的静态关系在系统的整个生命周期都是有效的。 类图中的类可以在直接在某种面向对象的编程语言中被实现,虽然一个类图仅仅显示的是系统中的类,但是存在一个变量,确定了显示各个类的真实实例的位置。 类图是对象系统建模中最常用的图,它是定义其他图的基础,在类图的基础上,可以使用状态图、协作图、组件图和配置图等进一步描述系统其他方面的特性。 类图是面向对象系统的核心。类图的直观性不论在分析阶段、设计阶段还是编码阶段都有十分重要的作用,软件开发人员在清楚地看到系统的设计之后,很容易提高编码的效率。类图包含7个元素:类、接口、协作、关联关系、泛化关系、依赖关系、实现关系。给定一个类图,可以判断一个对象是否表示了系统的一个可能状态。对象之间的关系是由类图上对应的关联关系来定义的。两个类之间的关联关系表明了他们的对象在运行时存在的连接关系。 类是对显示世界中具有相同性质和行为的一类对象的抽象,它封装了这些类对象所共有的

文档评论(0)

南非的朋友 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档