包图郭.pptVIP

  • 2
  • 0
  • 约4.38千字
  • 约 40页
  • 2017-08-22 发布于江苏
  • 举报
包图郭

第7章 包图 7.1 概述 7.2 包 7.3 包之间的关系 7.4 包图建模技术 7.5 实例——图书馆管理系统的包图 7.1 概述 随着软件越来越复杂,一个程序往往包含了数百个类。 那么如何管理这些类就成了一个需要解决的问题。 一种有效的管理方式是将类进行分组,将功能相似或相关的类组织在一起,形在若干个功能模块。 在UML中,对类进行分组时使用包。 包可以将任何模型元素分组。 7.2 包 包是UML中唯一的分组事物。 包的内容:可以是模型中的任意元素。如:类、接口、构件、节点、用例、包等。 包仅在建模时有意义,在系统运行时并不存在包的实例。 这点和类不一样,类在运行时会有实例(即对象)存在。 包在建模中的作用 包是维护和控制系统总体结构的重要建模工具。 把语义相近并倾向于同一变化的元素组织起来加入同一个包中,以便于理解和处理整个模型。 大多数面向对象的语言都提供了类似UML包的机制,用于组织及避免类间的名称冲突。 例如Java中的包机制,C#、C++中的命名空间。用户可以使用UML包为这些结构建模。 7.2 包 7.2.1 名称 7.2.2 拥有的元素 7.2.3 可见性 7.2.4 引入与输出 7.2.5 标准元素 7.2.1 名称 每个包必须有一个与其他包相区别的名称。 两种形式:简单名和路径名。 7.2.2 拥有的元素

文档评论(0)

1亿VIP精品文档

相关文档