针对工作流管理系统的软件质量评估问题,本课题以j BPM4.4(java Business Process Management)建模子系统为例,对其软件体系结构进行分析和研究,并基于Dev Ops(Development&Operations)方法实现了软件体系结构的分析工具,同时将该...
详细信息
针对工作流管理系统的软件质量评估问题,本课题以j BPM4.4(java Business Process Management)建模子系统为例,对其软件体系结构进行分析和研究,并基于Dev Ops(Development&Operations)方法实现了软件体系结构的分析工具,同时将该工具应用于教务管理信息系统(Educational Management Information System,EMIS)中。具体归纳为以下几个方面:1、基于DevOps方法,利用源码分析等逆向软件工程技术,获取建模子系统的软件体系结构,阐述了该子系统的特点及相应功能。2、通过参照相关标准草案的技术文档和基于Krippendorffα系数的编码间协议(Inter-Coder Agreement,ICA)分析技术,重点针对j BPM4.4建模子系统,确认该子系统的主要度量属性和方法。使用层次分析方法(Analytic Hierarchy Process,AHP)对该子系统架构质量进行评估,并遵循DevOps的持续集成、持续部署的循环迭代开发方式,完成分析工具的设计和实现。3、利用上述分析工具,本课题以EMIS为例,进一步分析其建模子系统的软件体系结构,根据分析的反馈信息对EMIS建模子系统进行完善。并通过上述主要度量属性和方法,对完善后的子系统进行评价。实验结果表明本课题设计的分析工具具有一定的改进该类教务管理信息系统质量的作用。
针对工作流管理系统的主控子系统软件质量评估问题,本课题以j BPM4.4(Java Business Process Management)开源工作流系统平台为例,重点针对其主控子系统,基于面向对象方法分析该子系统的软件体系结构,并设计实现了相应的分析工具,同时...
详细信息
针对工作流管理系统的主控子系统软件质量评估问题,本课题以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的主控子系统软件体系结构的方案,即降低该子系统代码的耦合度。通过改进,使其软件体系结构更加符合面向对象软件“高内聚,低耦合”的特性。实验结果表明本课题设计的分析工具具有一定的软件体系结构分析作用。
暂无评论