软件工程理论-规约技术.pdfVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第4部分 其他规约技术 UML 和 RSL  UML的特点 统一的标准、易于使用、可视化表达力强 可以运用于任何软件开发过程 内部有扩展机制  使用面向对象的方法开发软件,要建立三种模型 对象模型 动态模型 功能模型 对象模型 表示静态的、结构化的系统的“数据”性质。 它是对模拟客观世界实体的对象以及对象彼此间 的关系映射,描述了系统的静态结构。 通常使用UML统一建模语言提供的类图来建立对 象模型。 类图描述类及类之间的静态关系。 类图的表示形式 schemeUnit_ Measure= hidelength,conv_ to_ meters,conv_ to_ yards in Unit-Measure class variablelength: Real -length Real value +GetLengthInMeters():Real getLengthInMeters: Unit→read lengthReal +GetLengthInYards():Real getLengthInMeters() ≡conv_ to_ meters(length) getLengthInYards: Unit→read lengthReal getLengthInYards() ≡conv_ to_ yards(length) 类似于RSL的 conv_ to_ meters: Real→Real scheme 结构 conv_ to_ yards : Real→Real end 可以用对象对这个类实例化, object SomeUnit:Unit_Measure. 类之间的关系 (1)关联关系 表示两类对象之间存在着某种语义上的联系,也 就是对象之间有相互作用、相互依靠的关系。 三种基本类型: 一对一(1:1)、 一对多(1:M) 多对多(M:N) (2)聚集关系 聚集也称为聚合,是关联的特例。 表示一类对象与另一类对象之间的关系,是 整体与部分的关系。 如果在聚集关系中处于部 分方的对象可以同时参与多 个处于整体方对象的构成, 则该聚集称为共享聚集。 如果部分类对象完全隶属于整体类对象,部 分与整体共存,整体不存在了部分也会随之 消失(或失去价值),则该聚集称为组合聚 集(复合聚集)。 (3)泛化关系 就是通常所说的继承关系,它是通用类和具体类之 间的一种分类关系。 具体类完全拥有通用类的数据和操作,并且还可以 附加一些数据和操作。 scheme Linear extend Unitwithclassend 例:描述铁路网 铁路网的组成成分有:线路(line)、车站 (station)、轨道(track )、钢轨单元 (Unit)、连接器(connector)。 1.铁路网由一个或多个线路、两个或多个车站组成; 2. 铁路网要有钢轨单元构成; 3. 线路是一个或多个线性钢轨单元的现行序列; 4. 线路的钢轨单元必须是线路的、铁路网的钢轨单元; 5. 车站是一个或多个钢轨单元的集合; 6. 车站的钢轨单元必须是车站的、铁路网的钢轨单元; 7.车站由一个或多个轨道构成; 8.轨道是一个或多个线性钢轨单元的线性集合; 9.两个相异的轨道不共享钢轨单元; 10.轨道的钢轨单元必须是(该轨道的)车站的钢轨 单元; 11.钢轨单元是线性的( linear)钢轨单元,或是转 辙器(switch)钢轨单元,或是简单渡线 (crossover)钢轨单元,或是可转辙渡线 (switchable crossover)钢轨单元; 12.钢轨单元有一个或多个连接器; 13.钢轨单元有一个或多个连接器;

文档评论(0)

dajuhyy + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档