- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
软件工程和UML3-UML统一建模语言
第3章 UML——统一建模语言 3.2 标准建模语言UML的内容 作为一种建模语言,UML的定义包括UML语义和UML表示法两个部分。 (1)UML语义 描述基于UML的精确元模型定义。元模型为UML的所有元素在语法和语义上提供了简单、一致和通用的定义性说明,使开发者能在语义上取得一致,消除了因人而异的表达方法所造成的影响。此外UML还支持对元模型的扩展定义。 (2)UML表示法 定义UML符号的表示法,为开发者或开发工具使用这些图形符号和文本语法为系统建模提供了标准。这些图形符号和文字所表达的是应用级的模型,在语义上它是UML元模型的实例。 引入案例:用来分辨UML模型包含的内容 UML中的5类图形 Rational Rose的视图与图 Rational Rose提供了四种视图 Use Case View 用例视图 Logical View 逻辑视图 Component View 组件视图 Deployment View 配置视图 Rational Rose的视图与图 视图与图的关系 用例视图(Use Case View):用于对需求建模,主要包括用例图、活动图,必要时也会用到对业务建模的顺序图或协作图等,有时还包括领域类图。 逻辑视图(Logical View):用于对分析设计过程建模,主要包括类图、顺序图、协作图、状态图、包图等,有时也用到活动图。 组件视图(Component View):也称构件视图,建模软件的组件及其相互间的关系。组件可以是任何一个可重用的软件领域内的组成部分,如源程序、二进制文件、方法、类、可执行文件、文本文件等。 部署视图(Deployment View):建模系统的各个硬件节点及其相互间的通信方式 练一练:找出不同图形中的事物 打开Rational Rose 新建一个模型,保存一下,命名为:第3章练习1 ①用例——用例图——用例视图 ②包、③类、④注释、⑤接口、 ⑥状态——状态图——逻辑视图 ⑦组件——组件视图 ⑧节点——配置视图 右边这些事物,你都找到了吗??? UML中的关系 关联关系(Association) 依赖关系(Dependency) 泛化关系(Generalization) 实现关系(Realization) 关联关系(Association) 关联关系是一种结构化的关系,指一种对象和另一种对象有联系。给定关联的两个类,可以从其中的一个类的对象访问到另一个类的相关对象。在UML图中,关联关系用一条实线表示如下图所示。 另外,关联可以有方向,表示该关联在某方向被使用。只在一个方向上存在的关联,称作单向关联(Unidirectional Association),在两个方向上都存在的关联,称作双向关联(Bidirectional Association)。 依赖关系(Dependency) 对于两个对象X、Y,如果对象X发生变化,可能会引起对另一个对象Y的变化,则称Y依赖于X。在UML图中,依赖关系用一条带有箭头的虚线来表示,如右图所示 泛化关系(Generalization) UML中的泛化关系定义了一般元素和特殊元素之间的分类关系,与和C++及Java中的继承关系有些类似。在UML图中,泛化关系用一条带有空心箭头的实线来表示,如图左所示。 实现关系(Realization) 实现关系将一种模型元素(如类)与另一种模型元素(如接口)连接起来 练一练:画出UML中的四种关系 关系的修饰——设置依赖关系的数值 打开关系的specification对话框。 在Multiplicity属性中间设置0..0,0..1等数值。 UML中的两种建模机制 3.3 静态建模机制 3.3.1.用例图(Use Case Diagram) 3.3.2.类图(Class Diagram) 3.3.3. 对象图(Object Diagram) 3.3.4 . 包图(Package Diagram) 3.3.5 组件图(Component Diagram) 3.3.6 配置图(Deployment Diagram) 3.3.1.用例图(Use Case Diagram) 用例图展现了一组用例、参与者以及它们间的关系。可以用用例图描述系统的静态使用情况。在对系统行为组织和建模方面,用例图是相当重要的。用例图的例子如右图所示。 注释: ① 小人形状的用户和ATM是参与者; ② 椭圆形状的插入卡、输入密码、打印票据、验证密码及出款是用例; ③ 这些概念在后续章节会有详细的阐述。 3.3.2.类图(Class Diagram) 类图展示了一组类、接口和协作及它们间的关系,在建模中所建立的最常见的图就是类图。用类
您可能关注的文档
最近下载
- 某市政工程道路、排水、绿化、交通设施、照明工程施工组织设计.pdf VIP
- 危险化学品安全作业(加氢工艺)特种作业考试重点题库300题(附答案).docx VIP
- 三供一业煤气入户施工方案.docx VIP
- 2025年新苏教版三年级上册科学全册知识梳理(新教材).pdf
- (高清版)DB4201∕T 502-2016 《非公路用旅游观光车管理和服务规范》.docx VIP
- 食品添加剂应用技术——增味剂的应用.pptx VIP
- 园林景观工程成本预算手册(word版本).docx VIP
- 《普通物理学(第7版)》全套教学课件.ppt VIP
- 数字化物流商业运营项目3 数字化物流节点设计.pptx VIP
- 2022年特种作业-危险化学品安全作业-加氢工艺作业考试题库(含答案).pdf VIP
文档评论(0)