业务导向的软件再工程构件提取策略

需积分: 0 1 下载量 118 浏览量 更新于2024-09-08 收藏 361KB PDF 举报
"本篇论文深入探讨了软件再工程中的关键课题——基于软件再工程的构件提取。作者邢益进来自河海大学计算机及信息工程学院,专注于如何有效地从已有的遗留系统中挖掘和复用有价值的组件,以支持新系统的开发。软件再工程在此背景下显得尤为重要,因为随着技术进步,软件更新频繁,但新系统构建的数量却减少,促使我们更重视对遗产系统的有效利用。 论文的核心贡献在于提出了一种名为"面向业务的构件提取方法"(Business-OrientedComponent Extraction Method,BOCEM)。这种方法以UML语言为基础,采用业务用例模型和业务实体模型作为输入,通过改进的聚类分析算法,将业务过程和业务规则划分为过程构件,将业务实体及相关规则封装为实体构件。这是一种面向应用层的逆向工程策略,特别适用于处理那些未以复用为目标设计的遗产系统,其中可能缺乏清晰的接口和文档支持,仅依赖于目标代码的复用难度较大。 聚类分析算法在文中扮演了关键角色,它是一种数据分析工具,通过寻找数据中的相似性和关联性,将业务元素归类到相应的构件中。作者对传统聚类算法进行了优化,以便更准确地识别和提取业务过程和实体。这种方法有助于解决实际开发中的复用问题,提高软件复用的效率和质量。 这篇论文不仅阐述了软件再工程在现代软件开发中的重要性,还提供了一种实用的构件提取策略,这对于提升软件工程领域的复用实践具有显著的价值。通过BOCEM,开发者可以从复杂的遗留系统中高效地抽取和复用关键业务逻辑,从而推动软件开发的效率和质量提升。"