下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、UMLUML统一建模语言统一建模语言重点内容:重点内容:l 包图的基本概念包图的基本概念l 使用使用ROSEROSE创建包图创建包图l在项目中使用包图在项目中使用包图 UMLUML统一建模语言统一建模语言 模型需要有自己的内部组织结构,一方面能够将一个大系统进行分解,降低系统的复杂度;另一方面能够允许多个项目开发小组同时使用某个模型而不发生过多的相互牵涉。 如果包得规划比较合理,那么它们能够反映系统的高层架构有关系统由子系统和它们之间的依赖关系组合而成。包之间的依赖关系概述了包的内容之间的依赖关系。 UMLUML统一建模语言统一建模语言 包图(Package Diagram)是一种维护和描述系
2、统总体结构的模型的重要建模工具,通过对图中各个包以及包之间关系的描述,展现出系统的模块与模块之间的依赖关系。UMLUML统一建模语言统一建模语言 包对自身所包含的内部元素的可见性也有定义,使用关键字private、protected或public来表示。private定义的私有元素对包外部元素完全不可见;protected定义的被保护的元素只对那些与包含这些元素的包有泛化关系的包可见;public定义的公共元素对所有引入的包以及它们的后代都可见。UMLUML统一建模语言统一建模语言在Rational Rose 2003中,支持四种包的构造型。第一种 ,业务分析模型包: 第一种 ,业务设计包:
3、UMLUML统一建模语言统一建模语言第三种 ,业务用例模型包: 第四种 ,CORBAModule包 : UMLUML统一建模语言统一建模语言 系统是组织起来以完成一定目的的连接单元的集合,由一个高级子系统建模,该子系统间接包含共同完成现实世界目的的模型元素的集合。一个系统通常可以用一个或多个视点不同的模型描述。 系统使用一个带有构造型“system”的包表示,在Rational Rose 2003中,内部支持的二种系统。 UMLUML统一建模语言统一建模语言 包可以拥有其他包作为包内的元素,子包又可以拥有自己的子包,这样可以构成一个系统的嵌套结构,以表达系统模型元素的静态结构关系。 包的嵌套可
4、以清晰的表现系统模型元素之间的关系,但是在建立模型时包的嵌套不宜过深,包的嵌套的层数一般以2到3层为宜。UMLUML统一建模语言统一建模语言 包之间的关系总的来讲可以概括为依赖关系和泛化。二个包之间存在着依赖关系通常是指这二个包所包含的模型元素之间存在着一个和多个依赖。 对于由对象类组成的包,如果二个包的任何对象类之间存在着如何一种依赖,则这二个包之间就存在着依赖。包的依赖联系同样是使用一根虚箭线表示,虚箭线从依赖源指向独立目的包。UMLUML统一建模语言统一建模语言 1 通过工具栏或菜单栏添加包的步骤如下: 在类图的图形编辑工具栏中,选择用于创建包的按钮,或者在菜单栏中,选择“Tools”(
5、工具)中“Create”(新建)菜单下的“Package”选项。此时的光标变为“+”符号。 2 单击类图的任意一个空白处,系统在该位置创建一个包图,系统产生的默认名称为“NewPackage”。 3将“NewPackage”重新命名成新的名称即可。 UMLUML统一建模语言统一建模语言 1 选中“PackageA”包的图标,单击右键,在菜单选项中选择“Select Compartment Items .”选项。 2 在弹出对话框的左侧,显示了在该包目录下的所有的类,选中类,通过中间的按钮将“ClassA”和“ClassB”添加到右侧的框中。 3 添加完毕以后,点击“OK”按钮即可。UMLUML统一建模语言统一建模语言 包和包之间与类和类之间一样,也可以有依赖关系,并且包的依赖关系也和类的依赖关系的表示形式一样,使用依赖关系的图标进行表示。UMLUML统一建模语言统一建模语言 分析企业进存销管理系统,我们采用MVC架构进行包的划分。可以在逻辑视图下确定三个包,分别为模型包、视图包和控制包。 模型包是对系统应用功能的抽象,在包中的各个类封装了系统的状态。 视图包是对系统数据表达的抽象,在包中的各个类对用户的数据进行表达,并维
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024年金湖县招教考试备考题库含答案解析(必刷)
- 2025年旺苍县招教考试备考题库含答案解析(夺冠)
- 2026年伊犁职业技术学院单招职业适应性测试题库带答案解析
- 2024年红安县招教考试备考题库带答案解析(必刷)
- 2025年徐水县招教考试备考题库及答案解析(夺冠)
- 2025年内蒙古警察学院马克思主义基本原理概论期末考试模拟题附答案解析
- 2025年天津传媒学院马克思主义基本原理概论期末考试模拟题含答案解析(夺冠)
- 2025年石家庄农林职业学院马克思主义基本原理概论期末考试模拟题带答案解析(必刷)
- 2025年四川大学马克思主义基本原理概论期末考试模拟题带答案解析
- 2025年广西水利电力职业技术学院单招综合素质考试题库附答案解析
- 北师大版数学六年级下册全册教学设计及教学反思
- 行业协会发展历史
- 酒店治安防范教育培训安全管理制度
- 北师大版《数学》七年级上册知识点总结
- 物资管理实施细则
- 安全健康与自我管理学习通超星期末考试答案章节答案2024年
- 人教版2019高中英语选择性必修二(课文语法填空)
- 2022年初会《经济法》真题答案
- 新华人寿培训讲义
- GB/T 22551-2023旅居车辆居住要求
- mdvx节能证书及第三方检测报告cqc
评论
0/150
提交评论