2019, 46(12):50-57.
摘要:使用软件工具自动识别UML(Unified Modeling Language)模型中包含的设计模式,可以帮助软件开发人员理解、维护和重构大型软件项目. 现有设计模式识别方法大多是将所考虑的若干个特征分别进行匹配,准确率和时间性能不高. 为此,提出了一种基于相似度评分的设计模式识别方法. 首先,给出该方法的基本流程;然后,提出一种基于有向图/矩阵的设计模式和系统的表示;接着,详细讨论了基于相似度评分的模式实例搜索算法;最后,实现了该方法的支撑工具,并使用该工具对一个开源项目进行了设计模式的识别.该方法不是将所考虑的若干个特征分别进行匹配,而是使用总特征矩阵进行匹配. 实验结果表明,相对于将所考虑的若干个特征分别进行匹配的方法,该方法的识别准确率和时间性能更高.
2005, 32(4).
摘要:在基于工作流的应用软件中,由于软件的模型灵活性不够,无法适应需求的变化,经常导致软件失效.在分析了引起工作流软件修改的主要原因之后。构造了一个角色模型,作为连接组织模型与工作流模型的桥梁.基于国际工作流联盟的工作流模型,经过修改和细化,运用模式技术、组件技术等,形成一个更容易操作和实现的工作流模型,以适应软件使用过程中出现的组织、人员和业务流程的变化,取得了较好的效果,提高了工作流软件的适应性.