Rose类图及其应用分析.ppt

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

4 属性规范与应用 4.1 属性规范 1)General标签 属性数据类型(Type) 属性构造型(Stereotype) 属性的初值(Initial) 输出控制(Export Control) 选项 含义 Public 公共属性。任何其它类都可以浏览或修改属性的之值 Protected 保护属性。类及其派生类可以访问该属性 Private 专用属性。其他类不能访问该属性 Implemented 实现属性。只能被同一包中的类访问 可见性 Rose图注 UML图注 Public + Protected # Private - Implemented 无 4.1 属性规范 2) Detail标签 属性控制(Containment) By value:按数值 By reference:按引用 Unspecified:未指定 静态属性(Static) 派生属性(Derived) 4 属性规范与应用 4 属性规范与应用 4.2 属性操作 增加一个属性 右单击浏览器或类图中的类,选择New Attribute,用Name:DataType = Initial Value格式,输入属性名。或者, 打开类的规范窗口,选择“Attributes”标签,右单击属性区的任何位置,在快捷菜单中选择Insert。 删除一个属性 右单击浏览器某个属性,从快捷菜单选择Delete。或者, 选择类图中的某个属性,用退格键删除模型图中的属性名、数据类型和初始值,单击模型图中任一位置,确认删除。 或者, 打开属性类的类规范窗口,选择“Attributes”标签,右单击要输出的属性,从快捷菜单中选择Delete,确认删除 。 5 操作规范与应用 5.1 操作规范 1)General标签 返回值的类型(Return) 构造型(Stereotype) 输出控制(Export Control) 可见性 含义 Pulic 操作可以被其它类访问。 Protected 操作可以被子类、友元类或本身访问 Private 操作可以被友元类或本身访问 Implemented 操作是公开的,但只被同一包中的类访问 5 操作规范与应用 5.1 操作规范 2)Detail标签 操作变元(argument) 操作协议(Protocol) 操作限制(Qualification) 内存长度(Size) 时间(Time) 并发性(Concurrency) Sequential:只有一个控制线程时,操作正常工作。 Guarded:存在多个控制线程时,不同线程的类相互协作,操作可正常工作。 Synchronous:存在多个控制线程时,操作可正常工作。 5.1 操作规范 3)异常(Exceptions)标签 操作可抛出的异常 通过其中的4个按钮添加、删除和上、下移动异常 5 操作规范与应用 5.1 操作规范 4)前置条件(Preconditions)标签 前置条件(Preconditions) 指定操作运行之前应满足的条件,即操作的入口行为,通常是不等式 交互图(Interaction Diagram) 说明操作语义的交互图 5 操作规范与应用 5.1 操作规范 5)语义(Semantics)标签 语义(Semantics) 指定操作的工作 在文本框中用伪代码描述操作逻辑 交互图(Interaction Diagram) 说明了操作语义的交互图 5 操作规范与应用 5.1 操作规范 6)后置条件(Postconditions)标签 后置条件(Postconditions) 指定操作运行之后要符合的条件,即操作的出口行为,通常是不等式 交互图(Interaction Diagram) 说明操作语义的交互图 5 操作规范与应用 5.2 操作应用 增加一个操作 类似于添加一个属性的操作 删除一个操作 类似于删除一个属性的操作 5 操作规范与应用 6.1 关联规范 1)General标签 关系名(Name) 一个动词或动词短语,描述关系的作用,是可选的 关系名在关系线上斜体显示 6 关联规范与应用 6.1 关联规范 1)General标签 角色(Role) 描述类在关系中的作用 通常是名词或名词短语,显示在起这个作用的类旁边 角色名前带有一个加号“+”, 6 关联规范与应用 6 关联规范与应用 6.1 关联规范 2)Detail标签 链接元素(Link Element) 链接元素也称为关联类,可以放置与关联相关的属性 使用限制(Constraints) 限制是必须符合的条件。在Rose中可以设置关系的限制条件 输入的限制条件在生成代码时

文档评论(0)

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

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

1亿VIP精品文档

相关文档