关键词:
主控子系统
软件体系结构
MOOD方法
分析工具
教务管理信息系统
摘要:
针对工作流管理系统的主控子系统软件质量评估问题,本课题以j BPM4.4(Java Business Process Management)开源工作流系统平台为例,重点针对其主控子系统,基于面向对象方法分析该子系统的软件体系结构,并设计实现了相应的分析工具,同时将该工具应用于教务管理信息系统(Educational Management Information System,EMIS)中,具体完成了以下几方面的工作:1、通过对j BPM4.4主控子系统源码的分析研究,对其软件体系结构的特点进行分析说明。基于面向对象方法,从源码的角度利用逆向软件工程方法进行研究,获取整个主控子系统的软件体系结构特征。2、利用MOOD(Metrics for Object-Oriented Design)技术,对主控子系统进行了分析研究,即通过相应的度量指标对该主控子系统进行度量分析,从而建立软件体系结构分析模型。基于该分析模型,设计开发了分析工具,该工具从面向对象的角度对主控子系统进行度量分析。3、利用上述分析工具,本课题以EMIS为应用目标,通过对其源码的分析,将EMIS主控子系统与j BPM4.4主控子系统的代码的MOOD计算结果进行比较,发现EMIS主控子系统耦合度过高。进而得出了改进EMIS的主控子系统软件体系结构的方案,即降低该子系统代码的耦合度。通过改进,使其软件体系结构更加符合面向对象软件“高内聚,低耦合”的特性。实验结果表明本课题设计的分析工具具有一定的软件体系结构分析作用。