文档详情

软件工程与UML5详解.ppt

发布:2017-04-13约1.32千字共59页下载文档
文本预览下载声明
第五章 案例分析;案例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系统的实施图
显示全部
相似文档