体系结构失配(Mismatch)是指在软件复用过程中,待复用构件对最终系统的假设与实际状况不同而导致的冲突。Garlan提出的失配问题主要包括构件引起的失配、连接子引起的失配和()。
操作系统引起的失配
系统成分对全局体系结构的假设存在冲突引起的失配
硬件资源不满足引起的失配
开发语言不兼容引起的失配
构件组装阶段的失配问题主要包括3个方面:(1)由构件引起的失配;(2)由连接子引起的失配;(3)由于系统成分对全局体系结构的假设存在冲突引起的失配。
【考点来源】7.1.2软件架构设计与生命周期-4.构件组装阶段