针对影响软构件的ESA(enterprise software and application)系统运行效率的非功能性因素常常被忽视的现状,为提高构件复用效率,提出了一种面向流程的多粒度构件组织方法。基于工作流技术, 通过分析业务过程中业务频率的变化对构件执行负载的影响,以及构件粒度和构件复用效率之间的关系,把业务频率这一非功能性因素反映到构件组织方式中, 提出了多粒度的构件库组织形式,并给出了相应的算法。实验及构件复用效率分析表明,多粒度构件组织方法完全能够使构件复用效率随业务频率的变化保持最高,进而使ESA系统运行效率也保持最高。