信息系统组件技术与时间建模方法解析
1. 信息系统家族组件技术概述
信息系统(IS)家族由具有相似性的信息系统构成,它们有共同需求,也存在不同的变体需求。许多变体需求是非局部的,会影响多个系统组件。有效的通用IS架构应能处理预期和意外的变体需求,并支持家族的长期发展。
近年来,基于组件的软件工程(CBSE)和分布式组件平台(DCP)备受关注。基于组件的系统由自主、独立开发的运行时组件构建,通过遵循DCP的互操作性标准,系统功能可通过添加新组件或替换组件来扩展,二进制组件还能通过内省机制进行定制。然而,基于运行时组件的通用IS架构可能无法为定制和演化提供足够支持。
2. 相关工作
- 程序家族概念 :Parnas最早提出程序家族概念,并建议使用信息隐藏技术处理程序家族。此后,出现了多种处理不同类型变化的方法。
- 不同架构关注点 :软件架构包括组件、组件属性和组件关系。多数架构旨在促进复用,许多作者主张将构建时软件架构与运行时架构明确分离。构建时架构关注灵活性,运行时架构关注功能分配、组件打包、并行执行等问题。
- 特定技术 :
- 框架技术 :软件构建架构由名为框架的通用组件层次结构组成。框架是带有断点的文本,可通过修改断点代码来适应特定系统的变体需求。框架处理器根据规范框架中的指令定制框架层次结构并组装定制系统。
- Boca方法 :提供元语言定义业务语义,将业务组件
超级会员免费看
订阅专栏 解锁全文

被折叠的 条评论
为什么被折叠?



