[计算机]第11章包图-修订.pptVIP

  • 8
  • 0
  • 约4.55千字
  • 约 37页
  • 2018-03-08 发布于浙江
  • 举报
[计算机]第11章包图-修订

包图 主讲教师:马宁 讲师 E-mail:maninghsd@163.com 授课对象:软件学院2009级软件工程 课程名称:UML统一建模 为什么要包 在面向对象软件开发的视角中,类显然是构建整个系统的基本构造块。但是对于庞大的应用系统而言,其包含的类将是成百上千,再加上其间复杂的关联关系、多重性等,必然是大大超出了人们可以处理的复杂度。这也就是引入了“包”这种分组事物构造块。 为什么要包 包的作用是: 1)对语义上相关的元素进行分组 2)定义模型中的“语义边界” 3)提供配置管理单元 4)在设计时,提供并行工作的单元 5)提供封装的命名空间,其中所有名称必须惟一 包的概念 包是维护和控制系统总体结构的重要建模工具,有助于方便理解和处理整个模型。 分解 是软件开发中控制软件复杂性的重要手段。 在OO方法中, 需要考虑如何把相关的类放在一起。 包的概念 包的概念 包是一种常规用途的组合机制。UML中的一个包直接对应于Java中的一个包。 在Java中,一个包可能含有其他包、类或者同时含有这两者。 进行建模时,通常使用逻辑性的包,用于对模型进行组织;使用物理性的包,用于转换成系统中的Java包。 包的表示 UML中,用文件夹符号来表示一个包。包由一个矩形表示,它包含2栏。下面是最常见的几种包的表示法。 包的表示 包的名称 每个包必须有一个与其他包相区别的名称。标识包名称的格

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档