《UML与Rose建模应用》教材课件-子情境2.3讲义.ppt

《UML与Rose建模应用》教材课件-子情境2.3讲义.ppt

  1. 1、本文档共40页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
《UML与Rose建模应用》教材课件-子情境2.3讲义

* * * * * * * * * * * * * * * * * * * 如图2-33(a)所示,出现名为“name”的属性,从键盘输入“账户类型:char”(【注意】输入冒号时请切换至英文方式),按回车确认,实现对“账户”类的属性创建,如图2-33(b)所示。 图2-33 创建类属性 (a) (b) 任务实施 鼠标左键单击“类型设置”属性左边的图标,出现如图2-34(a)所示的权限图标列表,在其中选择“带钥匙”的图标,设置类“账户类型”的属性的访问权限为私有的访问权限,如图2-34(b)所示。 图2-34 设置类属性访问权限 (a) (b) 设置类属性访问权限 步骤11 任务实施 鼠标右键单击“帐户”类,对弹出的菜单上选择“New Operation”(新操作)命令,如图2-35所示,单击鼠标左键。 图2-35 选择“New Operation”命令 设置“账户”类的操作 步骤12 任务实施 如图2-36(a)所示,出现名为“opname()”的操作,从键盘输入“设置类型()”(【注意】输入圆括号时请切换至英文方式),按回车确认,实现对“账户”类的操作创建,如图2-36(b)所示。 (a) (b) 图2-36 创建类的操作 任务实施 图2-37 操作调用权限示例 (a) (b) 鼠标左键单击“设置类型()”操作左边的图标,出现如图2-37(a)所示的调用权限图标列表,在其中选择第一个图标,设置“设置类型()”操作为公有的调用权限,如图2-37(b)所示。 设置“设置类型()”操作的调用权限 步骤13 任务实施 图2-38 ATM机的类图 参照步骤11、12完成其它类的属性的创建与权限设置,参照步骤13、14完成其它类的操作的创建与访问权限的设置,最后得到效果如图2-38所示。 ATM机的类图 步骤14 任务实施 【提示】 对象的创建依附于“协作图”,也就是就,首先需新建一个“协作图”,然后在打开协作图窗口的前提下,利用工具箱中的工具“Object”才能创建对象及对象图,故此,此处只给出一个对象图创建的示例,如图2-39所示,关于对象的创建与协作图,将在2.3.5任务中再详细介绍。 2-39 创建对象示例 创建Object(对象)示例 步骤15 任务实施 知识或技能拓展 许多银行储户组成了储户库。ATM系统包含了许多ATM机。银行储户及ATM机两个类包含哪些属性,哪些操作,它们的可见性及操作的返回类型、参数个数、参数类型从类图上都一目了然。更多的属性及操作都可以一一加上,使这个类图更详细更完整,从而使参与项目的每个成员都能无歧义的明了整个设计的类的结构。同样对于一个真正的银行系统,这个类图过于简单。不同的帐户有不同的余额计算方法,我们可以加上具体的算法。对于不同的帐户可能还有一些它特有的操作,我们也可以加上,通过类图不仅可以使设计者明确的表达自己的设计意图,也能帮组自己整理思路,充实及优化自己的设计。 知识或技能拓展 许多银行储户组成了储户库。ATM系统包含了许多ATM机。银行储户及ATM机两个类包含哪些属性,哪些操作,它们的可见性及操作的返回类型、参数个数、参数类型从类图上都一目了然。更多的属性及操作都可以一一加上,使这个类图更详细更完整,从而使参与项目的每个成员都能无歧义的明了整个设计的类的结构。同样对于一个真正的银行系统,这个类图过于简单。不同的帐户有不同的余额计算方法,我们可以加上具体的算法。对于不同的帐户可能还有一些它特有的操作,我们也可以加上,通过类图不仅可以使设计者明确的表达自己的设计意图,也能帮组自己整理思路,充实及优化自己的设计。 子情景总结 通过本任务的实施,应掌握下列知识和技能: 类与对象之间的关系 类的属性、操作的设置 组成、聚合关系的区别 * * * * * * * * * * * * * * * * * * * * * 子情景2.3 静态结构建模 情境2:桌面系统建模—ATM机 学习情境2:桌面系统建模—ATM机 UML及Rose建模应用 子情境2.3 静态结构建模 子情境描述 根据子情境2.1的和2.2用例分析分别得到了需求分析表和用例图。现在对该系统的结构特征进行分析,并建立静态结构模型,其任务包括: 识别类 建立类图 1.类 类图描述了系统的静态结构。类图不仅定义系统中的类,表示类的内部结构(属性和操作),还表示了系统中类之间的关系,包括关联(Association)、依赖(Dependency)、泛化(Generalization)和实现(Realize)等。 相

您可能关注的文档

文档评论(0)

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

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

1亿VIP精品文档

相关文档