信息系统分析与设计包.ppt

上传人:小飞机 文档编号:6549725 上传时间:2023-11-11 格式:PPT 页数:35 大小:611.50KB
返回 下载 相关 举报
信息系统分析与设计包.ppt_第1页
第1页 / 共35页
信息系统分析与设计包.ppt_第2页
第2页 / 共35页
信息系统分析与设计包.ppt_第3页
第3页 / 共35页
信息系统分析与设计包.ppt_第4页
第4页 / 共35页
信息系统分析与设计包.ppt_第5页
第5页 / 共35页
点击查看更多>>
资源描述

《信息系统分析与设计包.ppt》由会员分享,可在线阅读,更多相关《信息系统分析与设计包.ppt(35页珍藏版)》请在三一办公上搜索。

1、包图,5.1 包图的概念5.2 包的关系5.3 包的设计原则5.4 包图的应用,第5章,包图,5.1.1 包的概念 包的命名 包的可见性 包图,第5章,5.1 概述,1.包 包(Package):是UML用来组织模型元素的模型元素。可以把包比作一个存放模型元素的箱子或容器,在它里面可以存放要多个模型元素。包中可以包含类、构件、用例、节点、活动、状态、包等其他模型元素。,2.包的表示 UML用带把的矩形框来表示包。,简单包名,路径包名,3.包中元素的可见性 包中的元素对其他包可以访问,也可以隐藏,可见性具有可见、保护和私有三种形式。,可见,保护,私有,4.包中元素的显现性 包中的元素可以对外显现

2、,也可以隐藏。,显现,隐藏,5.包成员 包成员是包中的元素,例如下图中的“检索图书”用例就是“处理订单”包的成员。,包成员,1.包名 包名应由标识符表示,并且用能够表示包含义的名字。包的名字放到包的顶部,或包的内面。例如:,2.包成员的命名 包中成员的名字不允许相同。非限定名:成员的名字,不包括包的名字。例如,下图“货品”限定名:成员前面缀包名。例如,B:货品,包的可见性是指包中成员被其他包或模型元素访问的程度,分以下三种情况:可见public:+受限protected:#私有private:-,包图用来展现包和包之间的关系。,书店图书管理的包图:,包图,5.2.1 依赖关系 导入关系 合并关

3、系 包含关系,第5章,5.2 包的关系,1.包依赖关系的含义 如果一个包要访问或导入另外一个包中的元素,则两个包之间存在依赖关系。包的依赖关系用UML中的虚线箭头来表示,由源包指向被依赖的独立包。,2.包依赖的类型 1)使用:表示一个包中的元素要使用到另外一个包中的元素。,2.包依赖的类型 2)抽象:如果一个包的元素是对另外一个包元素的抽象,则两个包之间存在抽象关系。,2.包依赖的类型 3)跟踪:如果一个包的元素是对另外一个包元素的的深化,则两个包之间存在跟踪关系。,1.导入关系的含义 导入(import)是指将A包的元素导入到B包中,使得导入到B包中的A包中的元素在B包中的访问程度等同于B包

4、的元素。,2.元素导入 元素导入是指将包内任意元素导入到另外一个包中。,3.包导入 包导入是指将一个包中的所有元素导入到另外一个包中。,包合并(package merge)是将源包的元素合并到目标包中,以扩展目标包的内容。合并之后,源包元素的特性在自己原有特性的基础上增加目标包的特性。,包合并,合并的结果,包的包含(include)关系是指一个包可以嵌套另外一个包作为自己的子包,而且允许多层嵌套。,3.包的嵌套 包之中可以嵌套子包。,包图,5.3.1 重用等价原则 共同重用原则 共同封闭原则 无循环依赖原则,第5章,5.3 包的设计原则,1、重用等价原则 对于同类可重用的模型元素尽量放到一个包

5、中,不要把可重用模型元素和不可重用的模型元素混到一个包中。,2、共同重用原则 把同一个应用要重用的多个模型元素放到同一个包中,以减少包间的依赖,提高包的独立性。,3、共同封闭原则 把可能同时修改,同时维护的模型元素放到一个包中,以便于维护和升级。,4、非循环依赖原则 包之间的依赖关系不要形成循环:即A依赖B,B依赖C,C又依赖A。,包图,5.4.1 分类组织模型元素 模型结构建模 命名空间建模,第5章,5.4 包图的作用,利用包来有效分类组织模型元素。例如:,利用包来建立软件结构模型:,一个包就是一个命名空间,在包中的所有命名元素都可以通过元素名称来标识。,小结,教学进程,5.1包的概念 5.

6、3 包的设计原则 5.1.1 包的概念 5.3.1 重用等价原则 5.1.2 包的命名 5.3.2 共同重用原则 5.1.3 包的可见性 5.3.3 共同封闭原则 5.1.4 包图 5.3.4 无循环依赖原则 5.2 包的关系 5.4 包的应用 5.2.1 依赖关系 5.4.1 分类组织模型元素 5.2.2 导入关系 5.4.2 模型结构建模 5.2.3 合并关系 5.4.3 命名空间建模 5.2.4 包含关系,第5章 包图,END,教学进程,本章作业,一 简答题,(1)什么叫包?(2)包之间存在哪几种关系?(3)包图有什么作用?,END,(1)包的可见性有(),私有和()几种。(2)包的依赖关系可以分为(),抽象和()几种形式。(3)包导入可以分为()和()两种类型。(4)包的包含关系是指一个包可以()另外一个包作为自己的()。,教学进程,本章作业,二 填空题,

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 生活休闲 > 在线阅读


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号