UML各类图及例子_第1页
UML各类图及例子_第2页
UML各类图及例子_第3页
UML各类图及例子_第4页
UML各类图及例子_第5页
已阅读5页,还剩20页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、需求说明、根据需求构建系统的静态模型构建系统的结构、系统的行为说明、面向对象设计、2、用例图:从用户的角度描述系统功能,显示每个功能的操作员;重点是参与者和用例挖掘。参与者之间、用例之间的一般化、包含和扩展关系、3、类图:用于定义系统的类。描述类之间的关系(例如关联、依存关系、广义、聚集、可见性、数量关系、聚集和组合等),以及类的内部结构(即类的属性和操作)。4,物件图表:类别图表的例证,显示物件集及其关系。物件对映仅存在于系统的特定时间周期中。物件图表使用与类别图表中的例证几乎相同的id。5,包示意图:用于描述系统的层次结构,包中的内容可以是类,也可以是包。包图主要表示包与类或包之间的关系。6,状态图表:说明生命周期中物件的所有可能状态,以及事件发生时状态的转移条件。通常,状态图是对类图的补充。7,活动图:描述为满足使用案例要求而要执行的各种活动的执行流程和活动之间的约束关系,以帮助确定并行活动。通过同步条和通路反映并发活动关系,8,流程图:显示对象之间的动态合作关系,突出对象之间的消息传输顺序,显示对象之间的交互。强调时间和顺序时,将使用流程图。9,协作图:描述相互协作的一组对象和对象之间的协作关系,强调对象之间的通信关系。如果要突出显示父子关系,请选择合作映射。10,组件图:组件图描述了软件组件的物理结构和每个组件之间的相关性。零件可以是一个资源代码零件、一个二进位零件或一个可执行零件。11,配置图: (也称为部署图)描述了硬件环境中软件的配置关系。配置图不仅显示了物理计算机和设备(显示为节点)以及它们之间的关系,还显示了连接类型和组件之间的依赖性。将可执行部件和对象置于节点内,以显示节点与可执行软件单元的对应关系。12,案例1: ATM系统,构建具有基本功能的ATM软件,客户可以存钱,取钱,客户可以查看储蓄,客户可以修改密码,可以用信用卡结算,13,客户的使用案例图,14,使用案例“取款”前提条件:无主事件流:15,客户将卡插入ATM以开始使用案例。ATM显示欢迎信息,并提示客户输入密码。客户输入密码。ATM检查密码是否有效。如果无效,则运行另一个事件流A1。如果与主机的联接出现问题,则运行异常事件流E1。ATM提供以下选项:储蓄,取钱,查询。用户选择提取选项。ATM提示您输入导入的金额。输入用户导入的金额。ATM检查帐户中是否有足够的金额。如果馀额不足,则执行A2,如果与主机连接存在问题,则执行异常事件流E1。ATM从客户帐户中减去导入的金额。ATM为客户提供要采取的资金。ATM打印列表。ATM结束客户卡,用例结束。16,其他事件流A1:输入的密码无效ATM通知客户密码无效。ATM结束客户卡,用例结束。其他事件流程A2:馀额不足的ATM会通知客户该科目的馀额不足。ATM结束客户卡,用例结束。异常事件流E1:联接主机出错ATM通知客户联接主机出错。ATM在错误日志中记录错误。ATM结束客户卡,用例结束。后条件:无,17,客户李明收取20元的

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论