




已阅读5页,还剩54页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
案例分析 案例1:仓库信息管理系统 一、 需求分析 二、系统用例模型 三、系统动态模型 四、创建系统包图 五、系统类模型 六、系统部署 系统总体功能需求 一个功能完全的仓库信息管理系统,必须包括以下的几个 管理系统: (1)用户登录 (2)仓库管理 (3)业务查询 (4)系统设置 一、 需求分析 系统总体结构图 用户登录功能模块 仓库管理功能模块 系统设置功能模块 二、系统用例模型 创建用例图分为以下几个步骤: 确定角色 创建用例 创建角色用例关系图 1、确定角色 2、创建用例 仓库信息系统根据业务流程可以分为以下的几个用例(Use Cases): 仓库进货 仓库退货 仓库领料 仓库退料 商品调拨 仓库盘点 库存查询 业务分析 仓库历史记录查询 供应商信息维护 仓库信息维护 用户登录 用户注销 退出系统 建立用例图 3、创建角色用例关系图 三、系统动态模型 动态模型包括许多图:活动图(Activity) 、时序图(Sequence)、协作图( Collaboration)等。 业务用例能够采用语言描述的形式,但是 对于复杂的业务处理流程 ,最好采用活动 图的形式。 进货的活动图 仓库盘点过程时序图 仓库盘点过程协作图 四、创建系统包图 包是模型的一部分,模型的每一部分必须属于 某个包。建模者可以将模型的内容分配到包中 。UML对如何组包并不强制使用什么规则,但 是良好的分组会很大的增强模型的可维护性。 系统包图 人员信息包内的类 事务包内的类 五、系统类模型 类图是面向对象系统的建模中最常见的图。 类图显示了一组类、接口、协作以及他们之间 的关系。 类图不仅对结构模型的可视化、详述和文档 化很重要,而且对通过正向与逆向工程构造可 执行的系统也很重要。 Logical视图 类图 六、系统部署 仓库管理系统部署是整个项目实施过程中最后 的阶段,就是把该系统中涉及到的硬件软件、 整合到一起,并且可以让系统运行起来。 组件图 配置图 案例2:ATM系统 建立一个具有基本功能的建立一个具有基本功能的ATMATM机软件机软件 客户可以存钱,取钱客户可以存钱,取钱 客户可以查询节余客户可以查询节余 客户可以修改密码客户可以修改密码 客户可以使用信用卡付帐客户可以使用信用卡付帐 需求建模用例图 需求分析的第一步是确定系统能够做什 么?谁来使用这个系统? 用例图显示用例(表示系统功能)与角 色(表示提供或者接收系统信息的人或 系统)之间的交互。 用户,项目管理员,分析人员,开发人 员,质保人员都可以通过用例图了解系 统功能。 需求建模用例图 建立用例图分为以下几个步骤: 确定角色(Actors) 创建用例(Use Case) 创建角色(Use Cases)用例(Use Case)关系图 角色 系统用户 与本系统交互的其他系统 时间 确定角色(Actor) 用例 描述一个系统(或一个子系统)做什么 ,而不是说明怎么做. 创建用例(Use Case) 用例是角色启动的,基于这样的考虑,ATM系 统根据业务流程大致可以分为以下的几个用例: 客户取钱 客户存钱 客户查询余额 客户转帐 客户更改密码 客户通过信用系统付款 建立用例图 创建角色用例关系图 客户的角色用例关系图一共有6个用例: 转账 查询余额 存钱 付款 取钱 修改密码 客户的用例关系图 建立事件流 事件流的目的是建档使用案例中的逻辑 流程,详细描述系统的工作。 用例“取钱”的事件流 (1) 简要说明:客户可以从ATM机上取出 自己帐目上的部分或者全部存款。 前提条件:无 主事件流: 客户将卡插入客户将卡插入ATMATM机,开始用例。机,开始用例。 ATMATM显示欢迎消息并提示客户输入密码。显示欢迎消息并提示客户输入密码。 客户输入密码。客户输入密码。 ATMATM确认密码有效。如果无效则执行其他事件流确认密码有效。如果无效则执行其他事件流A1A1。如果如果 与主机联接有问题,则执行异常事件流与主机联接有问题,则执行异常事件流E1E1。 ATMATM提供以下选项:存钱,取钱,查询提供以下选项:存钱,取钱,查询 。 用户选择取钱选项。用户选择取钱选项。 ATMATM提示输入所取金额。提示输入所取金额。 用户输入所取金额。用户输入所取金额。 ATMATM确定该帐户是否有足够的金额。如果余额不够,则执确定该帐户是否有足够的金额。如果余额不够,则执 行行A2A2,如果与主机联接有问题,则执行异常事件流如果与主机联接有问题,则执行异常事件流E1E1。 ATMATM从客户帐户中减去所取金额。从客户帐户中减去所取金额。 ATMATM向客户提供要取的钱。向客户提供要取的钱。 ATMATM打印清单。打印清单。 ATMATM退出客户的卡,用例结束。退出客户的卡,用例结束。 其他事件流A1:输入无效密码 ATM告诉客户该密码错误。 ATM退出客户的卡,用例结束。 其他事件流A2:余额不足 ATM告诉客户该帐户余额不足。 ATM退出客户的卡,用例结束。 异常事件流E1:联接主机出现错误 ATM告诉客户联接主机出现错误。 ATM在错误日志记下错误。 ATM退出客户的卡,用例结束。 事后条件:无 对象交互交互图 交互图显示一组对象以及它们之间传送 的消息 寻找对象 研究事件流及情景文档中的名词 分辨对象和对象属性 不在事件流中的控制对象 时序图按时间顺序对控制流建模 用户从中看到业务过程的细节 分析人员从中看到处理流程 开发人员看到需要开发的对象和它们的 操作 质保人员看到过程细节,并根据这个过 程开发测试案例 客户李明取20元钱的顺序图 协作图按对象的组织对控制流建模 质保人员和系统分析员用协作图显示对 象间处理过程的责任分布和数据流。 客户李明取20元钱的协作图 对象结构类图 显示系统中类与类之间的交互 分析员用类图显示系统细节。类图可以 显示每个用例中类的相互作用,也可以 显示整个系统或子系统 ATM系统“取钱”用例的类图 读卡机类 ATM屏幕类 帐户类 取钱机类 创建系统包图 包将具有一些共性的类组合在一起. 一个包形成一个命名空间。通过包组织 大系统模型,减少复杂性 结构良好的包是松耦合,高内聚的,对 其类容的访问具有严密的控制 ATM系统的包图 对象行为状态图 显示一个对象从生成到删除的生命周期 中相应事件所经历的状态序列以及它们 对哪些事件的相应。 分析人员和开发人员通过状态图更好的 了解类的动态行为,使编码前能讨论和 建立复杂逻辑。 Account对象的状态图 构造程序组件图 表示一组组件之间的组织和依赖关系 编译和部署系统的人员需要使用组件图 。显示了类与实现组件之间的映射,组 件按什么顺序编译,编译时生成哪些运 行组件 构件图
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 物业防洪防汛安全培训
- 2025年民间借款合同范本模板
- 急性心肌梗死的护理
- 2025薪资劳动合同要注意的问题
- 2025年电缆技术升级合同书
- 2025年个人与个人之间的商品房租赁合同
- 2025年企业股权转让合同模板2
- 2025物业管理服务合同简易版协议书
- 2025机械设备购销合同书(简化版)
- 食品企业管理第一章
- 设备的技改和更新管理制度
- GB/T 5453-2025纺织品织物透气性的测定
- 2025年度毛绒玩具采购合同
- 2024年重庆A卷中考满分作文《美不止一个答案》
- 做好基层纪检监察工作措施
- 2025年安徽铜陵市医保局招聘编外聘用人员2人历年自考难、易点模拟试卷(共500题附带答案详解)
- 2025年吉林工程职业学院单招职业技能考试题库附答案
- 日语专业的毕业论文
- 2025年郑州科技学院单招职业技能测试题库含答案
- 膏方基本知识
- 卓有成效的管理知到课后答案智慧树章节测试答案2025年春青岛黄海学院
评论
0/150
提交评论