论文部分内容阅读
本课题研究基于组件技术的数控软件系统集成平台的设计与实现。这个平台以组件描述方法和软件体系结构描述方法为基础。
本课题提出了一种基于XML技术的可扩展的组件描述方法。这种方法最重要的特性是高度的可扩展性。通过分析数控行业的特点,本课题总结出对数控组件进行描述需要从标识信息、外部信息、内部信息、术语信息、技术信息、非功能性属性信息和商业信息等七个方面去考察。本课题把这七个方面以及每个方面内部的信息组织成高度可扩展的树型结构的形式。本课题把这个树型结构的表示规则存储在XMLSchema文档中,作为组件描述XML文档的验证依据。
本课题参照相关文献提出了基于组件的数控软件系统设计时刻软件体系结构和运行时刻软件体系结构的概念。设计时刻软件体系结构是组件类型,连接类型,子体系结构类型,以及它们之间的关系。运行时刻体系结构是指集成商把组件类型决策为组件,并去除连接关系中的选择点后形成的,描述实际可运行的数控软件系统的体系结构。
本课题以图论为理论基础,提出了用图的形式表示和存储设计时刻软件体系结构和运行时刻软件体系结构。本课题分析了这两种特殊形式的图的结构和存储规则,并把这些存储规则表示成设计时刻软件体系结构XMLSchema文档和运行时刻软件体系结构XMLSchema文档形式。这两个XMLSchema文档作为描述设计时刻软件体系结构和运行时刻软件体系结构的验证依据。
本课题以基于XML技术的组件描述方法和软件体系结构描述方法为基础,构造了系统集成平台。在集成平台上实现了组件管理,接口管理,设计时刻体系结构描述,系统集成等功能。集成平台的实现验证了本课题提出的组件描述方法和体系结构描述方法的正确性和可行性。