您可以将系统想象为单个高级别的程序包,而系统中的其他所有一切都包含在它里面。程序包是程序包、对象、对象类型(在 C 中)、事件、图、全局、类型、用例和参与者的集合。由于程序包可以嵌套在其他程序包内,它们使您能够将系统分区为较小的子系统。因此,程序包嵌套提供了一种将大型项目组织成程序包层次结构的方法。
子系统可以包含对象、对象类型、事件、图以及其他逻辑工件。它们还可以包含基本编程构造,例如函数和数据项或变量。属于程序包的元素(对象、对象类型和事件)都在程序包文件的上下文中声明和分配。
程序包本身不承担直接职责或行为。它们只是容器。程序包不可实例化,并且不能具有多个副本。
IBM® Rational® Rhapsody® 会为每个程序包生成规范文件和实施文件。程序包规范文件包含公共对象的前置声明。