借助 IBM® Rational® Rhapsody® Developer for C,可以创建代表文件的模型元素。文件是规范 (.h) 或实施 (.c) 源文件的图形表示法。
此模型元素使您能够进行功能性建模并利用产品的功能(建模、执行、代码生成和反向工程),而不必大幅更改现有的文件。
注: 文件与先前版本的产品中存在的组件中的文件功能并不相同。为区分两者,新的文件称作程序包中的文件,而旧的文件元素称作组件中的文件。组件中的文件只包含对主模型元素(包、类和对象)的引用,并显示代码生成期间从它们到物理文件的映射。
文件元素可以包含变量、函数、依赖关系、类型、部件、聚集类和其他模型元素。但是,不允许嵌套文件。
对于文件,产品支持下列建模行为:
- 您可以将文件拖动到对象模型图和结构图。
- 如果使用 FunctionalC 概要文件,那么对于对象模型图和结构图,将在图工具中提供文件工具。
- 您可以将文件拖动到时序图,或者将实例行实现为文件。
- 文件可以具有状态图或活动图。
- 文件是隐式的,并且多重性始终为 1。
- 文件在组建作用域中和配置的初始化树中列出。仅在派生作用域的情况下,它们在初始化树中有影响。
- 文件可以定义为单独的单元,并且可以对其执行配置管理。
- 文件只能由程序包所有。