- 1、本文档共25页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
(第3章 UML简介
第3章 UML简介 主编:刘志成 本章学习导航 本章学习要点 任务1 任务1 任务1 任务1 任务1 任务2 任务2 任务2 任务2 课堂实践 1 任务2 任务2 任务2 任务2 任务2 任务2 任务2 任务2 任务2 任务2 课堂实践 3 课外拓展 * 单击此处编辑母版文本样式 第二级 第三级 第四级 第五级 * * 软件工程与Rose建模案例教程 * 软件工程与Rose建模案例教程 UML的发展 UML的特点 UML的结构 UML的视图 UML基本图形符号 教学课时:4课时 了解UML的发展历程,并理解为什么要使用UML进行建模 任务目标 小组讨论法 资料查询法 学习方法 UML(统一建模语言,Unified Modeling Language)是一种建模语言,是第三代用来为面向对象开发系统的产品进行说明、可视化和编制文档的方法。 UML的发展历程 UML是一种标准的图形化建模语言,它是面向对象分析与设计的一种标准表示。UML不是一种可视化的程序设计语言,而是一种可视化的建模语言;UML不是工具或知识库的规格说明,而是一种建模语言规格说明,是一种表示的标准;UML不是过程,也不是方法,但允许任何一种过程和方法使用它。 理解UML 易于使用、表达能力强,进行可视化建模; 与具体的实现无关,可应用于任何语言平台和工具平台; 与具体的过程无关,可应用于任何软件开发的过程; 简单并且可扩展,具有扩展和专有化机制,便于扩展,无需对核心概念进行修改; 为面向对象的设计与开发中涌现出的高级概念(例如协作、框架、模式和组件) 提供支持,强调在软件开发中对架构、框架、模式和组件的重用; 与最好的软件工程实践经验集成; 可升级,具有广阔的适用性和可用性; 有利于面对对象工具的市场成长。 UML的目标 1.标准的表示方法 UML是一种建模语言,是一种标准的表示,而不是一种方法(或方法学)。 2.与软件开发的成功经验集成 UML的价值在于它体现了世界上面向对象方法实践的最好经验,并以建模语言的形式把它们打包,以适应开发大型复杂系统的要求。 3.UML的应用贯穿在系统开发的五个阶段 (1)需求分析。 (2)系统分析。 (3)系统设计。 (4)构造。 (5)测试。 UML的特点 (1)结构事物 类 、接口 、协作 、用例 、活动类 、组件 、结点 (2)行为事物 交互 、状态机 (3)分组事物 (4)注释事物 UML的事物 UML由图和元模型组成,图是语法,元模型是语义。UML主要包括三个基本构造块:事物(Things)、关系(Relationships)和图(Diagrams)。 UML的结构 (1)依赖关系 (2)关联关系 (3)泛化关系 (4)实现关系 UML的关系 了解UML的5种视图和9种图形及功能,了解UML建模的基本流程 任务目标 小组讨论法 资料查询法 学习方法 UML中的视图包括:用例视图(Use-case view)、逻辑视图(Logical view)、并发视图(Concurrency View)、组件视图(Component view)、部署视图(Deployment View)等五种。 UML的视图 用于描述系统应该具有的功能集。它是从系统的外部用户角度出发,对系统的抽象表示。用例视图所描述的系统功能依靠于外部用户或另一个系统触发激活,为用户或另一个系统提供服务,实现用户或另一个系统与系统的交互。 用例视图 用来显示系统内部的功能是怎样设计的,它利用系统的静态结构和动态行为来刻画系统功能。静态结构描述类、对象和它们之间的关系等。 逻辑视图 用来显示系统的并发工作状况。并发视图将系统划分为进程和处理机方式,通过划分引入并发机制,利用并发高效地使用资源、并行执行和处理异步事件。 并发视图 用来显示代码组件的组织方式。它描述了系统的实现模块和它们之间的依赖关系。组件视图由组件图构成。组件是代码模块,不同类型的代码模块形成不同的组件,组件按照一定的结构和依赖关系呈现。 组件视图 (1)通过学习小组讨论和上网查询资料形式完成。 (2)UML的作用与工程设计和机械设计的绘图标准进行比较。 操作提示 (1)UML的发展历程是怎样的,目前的UML的版本是多少? (2)UML与面向对象分析和设计是什么样的关系? (3)类比说明建模在软件开发过程中的重要作用? 操作要求 用例图用于显示若干角色(actor)以及这些角色与系统提供的用例之间的连
文档评论(0)