软件工程与UML5详解.ppt

  1. 1、本文档共59页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第五章 案例分析;案例1:仓库信息管理系统 ;系统总体功能需求 一个功能完全的仓库信息管理系统,必须包括以下的几个管理系统: (1)用户登录 (2)仓库管理 (3)业务查询 (4)系统设置 ;系统总体结构图 ;用户登录功能模块;仓库管理功能模块 ;系统设置功能模块 ;二、系统用例模型 ;1、确定角色 ;2、创建用例 仓库信息系统根据业务流程可以分为以下的几个用例(Use Cases): 仓库进货 ?仓库退货 仓库领料 仓库退料 商品调拨 仓库盘点 库存查询 业务分析 仓库历史记录查询 供应商信息维护 仓库信息维护 用户登录 用户注销 退出系统 ;建立用例图;3、创建角色—用例关系图 ;三、系统动态模型 ;进货的活动图 ;仓库盘点过程时序图 ;仓库盘点过程协作图 ;四、创建系统包图;系统包图 ;人员信息包内的类 ;事务包内的类 ;五、系统类模型 ;Logical视图 ;类图 ;六、系统部署 ; 组件图 ;配置图 ;案例2:ATM系统;需求建模—用例图 ;需求建模—用例图;角色 ;确定角色(Actor) ;用例 ;创建用例(Use Case) 用例是角色启动的,基于这样的考虑,ATM系统根据业务流程大致可以分为以下的几个用例: 客户取钱 ?客户存钱 ?客户查询余额 客户转帐 客户更改密码 客户通过信用系统付款 ;建立用例图;创建角色—用例关系图 客户的角色—用例关系图一共有6个用例: 转账 查询余额 存钱 付款 取钱 修改密码 ;客户的用例关系图 ;建立事件流 ;用例“取钱”的事件流 (1);客户将卡插入ATM机,开始用例。 ATM显示欢迎消息并提示客户输入密码。 客户输入密码。 ATM确认密码有效。如果无效则执行其他事件流A1。如果与主机联接有问题,则执行异常事件流E1。 ATM提供以下选项:存钱,取钱,查询 。 用户选择取钱选项。 ATM提示输入所取金额。 用户输入所取金额。 ATM确定该帐户是否有足够的金额。如果余额不够,则执行A2,如果与主机联接有问题,则执行异常事件流E1。 ATM从客户帐户中减去所取金额。 ATM向客户提供要取的钱。 ATM打印清单。 ATM退出客户的卡,用例结束。;其他事件流A1:输入无效密码 ATM告诉客户该密码错误。 ATM退出客户的卡,用例结束。 其他事件流A2:余额不足 ATM告诉客户该帐户余额不足。 ATM退出客户的卡,用例结束。 异常事件流E1:联接主机出现错误 ATM告诉客户联接主机出现错误。 ATM在错误日志记下错误。 ATM退出客户的卡,用例结束。 事后条件:无;对象交互—交互图 ;寻找对象 ;时序图-按时间顺序对控制流建模;客户李明取20元钱的顺序图 ;协作图-按对象的组织对控制流建模;客户李明取20元钱的协作图 ;对象结构—类图 ;ATM系统“取钱”用例的类图 ;创建系统包图;ATM系统的包图 ;对象行为——状态图 ;Account对象的状态图 ;构造程序——组件图 ;组件图;ATM客户机的C++组件图 ;ATM服务器的C++组件图;ATM客户机的Java组件图;项目部署——实施图 ;ATM系统的实施图

文档评论(0)

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

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

1亿VIP精品文档

相关文档