软件工程讲义10.pptVIP

  1. 1、本文档共18页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
软件工程讲义10

10 统一建模语言UML 10.1 UML概述 10.2 静态建模机制 10.3 动态建模机制 10.4 Rational Rose工具 1.UML:Unified Modeling Language 2.UML的产生和发展: l面向对象建模语言产生于1970年代中期 l1990年代初,面向对象建模语言数量达到50多种, 众多语言缺乏通用性,妨碍了用户的交流 l1990年代中期,三位主要的OO建模大师 (Booch, Rumbaugh,Jacobson)开始致力于建立统一建模语言 的工作 l1997年,UML被OMG(Object Management Group)采纳, 成为面向对象建模的标准语言 10.2.1 用例图 10.2.2 类图和对象图 l? 用例图描述外部执行者所理解的系统的功能 1.用例:用户与计算机之间为达到某个目的进行的 一次交互作用, 即系统执行的一系列动作。 ? l用例的图形表示为一个椭圆, 椭圆中标注用例名 3.用例之间的关系: (1)扩展关系: 向一个用例中加入一些新的动作后,构成一个新的 用例;后者通过继承前者的一些行为得来,被称为 扩展用例。 ?(2)使用关系: 当一个用例使用另一个用例时,这两个用例之间 构成了使用关系。 ?4.建立用例模型(用例图)的方法: (1)发现执行者 (2)获取用例 ? 图15.1 图15.2 1.类图: (1)类的图形符号: ? ②聚集(组成): 2.对象图: 3.包(子系统): 一种高内聚、 低耦合的类的集合机制 10.3.1 状态图 10.3.2 顺序图 * ?2.执行者:与系统交互的人或物,代表外部实体。 l图形符号:人形 l连线表示执行者与用例之间的通信联系 售货 顾客 自动售货机系统 用例图 《扩展》 售货 顾客 自动售货机系统 用例图 售散装饮料 《使用》 《使用》 供货 供货人 自动售货机系统 用例图 打开机器 关闭机器 类名 属性 操作 (2)关系:   ①关联: ? ? * 1··* 作家 计算机 ?被使用 使用? 整体类 部分类 项目 人员 整体类 窗口 部分类 标题 工具框 显示区 ③泛化(继承): 一般类 特殊类 人员 教师 学生 类图 教师 课程 讲授 对象图 李卫 编号=3621 单位=计算机 性别= 男 离散数学 编号=84006 学分=3 计算方法 编号=84004 学分=3 包内容 包名 包的完整表示 包的简单表示 包名 Sybase 界面 数据库界面 Oracle 界面 包的泛化关系 包 A 包 B 包的依赖关系 状态图 : 状态1 do /活动1 状态2 do /活动2 事件[条件]/动作 图15.19 l顺序图表示对象间消息传递的时间顺序 l横坐标:对象 l纵坐标:时间 呼叫者 交换 拿起话筒 响拨号声 拨号码 响铃声 停铃声 接电话 接受者 l ROSE是美国Rational公司的面向对象建模工具,利用 这个工具,可以建立用UML描述的软件系统的模型, 而且可以自动生成和维护C++、Java、VB、Oracle等 语言和系统的代码。 lRose先建立系统模型,再编写代码。 lRose是一种CASE工具 lCASE: computer aided software engineering * * *

文档评论(0)

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

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

1亿VIP精品文档

相关文档