基于组件的开发

组件是一个或多个库文件或者可执行文件,以及指示如何使用组件的支持文件。

组件内容的一些示例为头文件、帮助、关于兼容性和依赖性的信息、硬件或软件需求、设计信息以及测试用例等。 组件还可以包含源代码。

Rational Synergy 中,一个组件可通过一个单独文件或一个项目来表示。

因为文件版本可复用,所以它们可在一个项目中创建或构建,而在另一个项目中使用。例如,ccmscci.dll 库文件可以在存储了其源代码的 ccmscci 项目中构建。然而,此同一文件还可以作为成员同时包含在 visual_studio_integrationva_java_integration 项目中。 每个项目根据其需要,可以包含该文件的不同版本。

此外,您还可以创建包含了作为一个组件共同发布的若干个文件的项目。例如,您可以创建名为 ccmserver_ext 的项目(类似于 ccmserver 项目,但仅供外部使用),其中包含文件 ccmserver.jarccmserver.propertiesccmserver.html。您可以拥有 ccmserver_ext 项目的许多版本,其中每个都包含组件的一个已发布版本(带有兼容的文件)。

如果组件用户必须查看或修改代码,那么您还可以考虑让整个源项目作为一个组件。

因为组件可以通过其他组件构成,所以您可以拥有表示一个组件的整个项目层次结构。

以下主题描述了 Rational Synergy 如何管理基于组件的开发。


反馈