首页 UML教程 包

UML教程 包

举报
开通vip

UML教程 包UML教程 包 面向对象技术及UML教程第8章包第8章包包package是用来对模型元素进行分组的且为分组好的元素提供一个命名空间namespace。包的概念和组成包图的图符包图的应用8.1 概述包是UML中的一种结构用来将各种建模元素如用例、类分组组织起来。包的图符如下所示。8.1 概述创建包图的主要作用是描述需求的高阶概述描述设计的高阶概述在逻辑上把一个复杂的图模块化组织源代码对框架进行建模8.2 包图图符包图基本图符包泛化关系依赖关系注释体注释连接8.3 包图理解??包中元素类、接口、构件、用例、包??命名...

UML教程 包
UML教程 包 面向对象技术及UML教程第8章包第8章包包package是用来对模型元素进行分组的且为分组好的元素提供一个命名空间namespace。包的概念和组成包图的图符包图的应用8.1 概述包是UML中的一种结构用来将各种建模元素如用例、类分组组织起来。包的图符如下所示。8.1 概述创建包图的主要作用是描述需求的高阶概述描述设计的高阶概述在逻辑上把一个复杂的图模块化组织源代码对框架进行建模8.2 包图图符包图基本图符包泛化关系依赖关系注释体注释连接8.3 包图理解??包中元素类、接口、构件、用例、包??命名空间一个包形成了一个命名空间一个包内同一种元素的名称必须是唯一的??举例同一个包中不能同时拥有两个名为“Student”的类可以在“Class”包名为“Student”的类在“School”包中也名为“Student”的类类“Class::Student” 和类“School::Student”不同8.3.1包中元素8.3 包图理解??公有的用符号“” 关于同志近三年现实表现材料材料类招标技术评分表图表与交易pdf视力表打印pdf用图表说话 pdf 示??私有的用符号“-”表示??受保护的用符号“”表示8.3.2包的可见性8.3 包图理解??举例8.3.2包的可见性学生课程-教师选课系统8.3 包图理解??主要关系依赖关系泛化关系??其他关系包引入包合并8.3.3包间关系8.3 包图理解??如果两个包中的任意两个元素间存在依赖关系那么这两个包就存在依赖关系。8.3.3.1依赖关系依赖关系8.3 包图理解??依赖关系没有传递性??举例8.3.3.1依赖关系ABC8.3 包图理解??包间的泛化关系用于说明包的家族关系??与类之间的泛化概念相同8.3.3.2泛化关系用户界面界面8.3 包图理解??包引入package import是一种允许采用非限定名称访问来自于另一个命名空间中的元素的关系。??可见性visibility属性用于表示包引入关系的可见性。这一属性值可以是public或是private 8.3.3.3包引入8.3 包图理解??举例8.3.3.3包引入ABDC8.3 包图理解??包合并package merge描述了一个包的内容被另一个包扩展的关系。8.3.3.4包合并MBMAMC8.4 包图应用??应用实例—学生选课管理系统??需求在学生选课管理系统中需要为每个学生建立一个账户方便学生查询自己的成绩。账户中存放着学生的个人信息学生所选修课程的情况信息。系统中也需要存贮课程的信息授课教师信息。8.4 包图应用??分析类学生学生选课管理系统中指的是某个大学的本科生课程某个大学本科生开设的课程教师某个大学本科生的任课教师8.4 包图应用??包界面包中包括了系统的界面类和用户设计的界面类业务逻辑实现学生选课管理系统的主要功能的类负责完成信息处理数据库完成信息系统中的信息到数据库的转换例如系统中的对象到关系数据库中的记录的转换。8.4 包图应用??包图业务逻辑数据库界面8.5 包的设计原则??主要原则重用发布等价原则无环依赖原则稳定抽象等价原则稳定依赖原则共同封闭原则全部重用原则8.5 包的设计原则??一个包中的元素要么都可重用要么都不可重用重用粒度等于发布粒度。8.5.1重用发布等价原则8.5 包的设计原则??包之间的依赖结构必须是一个直接的无环图形。8.5.2无环依赖原则ABC8.5 包的设计原则??最稳定的包应该是最抽象的包。不稳定的包应该是具体的包。包的抽象程度跟它的稳定性成正比。8.5.3稳定抽象等价原则抽象包具体实现包具体实现包具体实现包8.5 包的设计原则??包之间的依赖应该朝着稳定的方向进行以就是说一个包只应该依赖那些比自己更稳定的包。8.5.4稳定依赖原则AB8.5 包的设计原则??一个包中所有的类应该对同一种类型的变化关闭。一个变化影响一个包便影响了包中所有的类。一起修改的类应该放在同一个包里。8.5.5共同封闭原则8.5 包的设计原则??包的所有类被一起重用。如果重用了其中的一个类就重用全部。没有被一起重用的类不应该被组合在一起。8.5.6全部重用原则8.6 小结??包是UML中的一种结构用来将各种建模元素分组组织起来并为这些分组好的元素 提供一个统一的命名空间。??本章讲述包的概念包图中元素包间的关系等包设计准 则
本文档为【UML教程 包】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
下载需要: 免费 已有0 人下载
最新资料
资料动态
专题动态
is_421808
暂无简介~
格式:doc
大小:13KB
软件:Word
页数:0
分类:金融/投资/证券
上传时间:2017-09-20
浏览量:9