业务导向的软件再工程构件提取策略
需积分: 0 118 浏览量
更新于2024-09-08
收藏 361KB PDF 举报
"本篇论文深入探讨了软件再工程中的关键课题——基于软件再工程的构件提取。作者邢益进来自河海大学计算机及信息工程学院,专注于如何有效地从已有的遗留系统中挖掘和复用有价值的组件,以支持新系统的开发。软件再工程在此背景下显得尤为重要,因为随着技术进步,软件更新频繁,但新系统构建的数量却减少,促使我们更重视对遗产系统的有效利用。
论文的核心贡献在于提出了一种名为"面向业务的构件提取方法"(Business-OrientedComponent Extraction Method,BOCEM)。这种方法以UML语言为基础,采用业务用例模型和业务实体模型作为输入,通过改进的聚类分析算法,将业务过程和业务规则划分为过程构件,将业务实体及相关规则封装为实体构件。这是一种面向应用层的逆向工程策略,特别适用于处理那些未以复用为目标设计的遗产系统,其中可能缺乏清晰的接口和文档支持,仅依赖于目标代码的复用难度较大。
聚类分析算法在文中扮演了关键角色,它是一种数据分析工具,通过寻找数据中的相似性和关联性,将业务元素归类到相应的构件中。作者对传统聚类算法进行了优化,以便更准确地识别和提取业务过程和实体。这种方法有助于解决实际开发中的复用问题,提高软件复用的效率和质量。
这篇论文不仅阐述了软件再工程在现代软件开发中的重要性,还提供了一种实用的构件提取策略,这对于提升软件工程领域的复用实践具有显著的价值。通过BOCEM,开发者可以从复杂的遗留系统中高效地抽取和复用关键业务逻辑,从而推动软件开发的效率和质量提升。"
2019-07-22 上传
2019-07-22 上传
2019-09-12 上传
2019-09-11 上传
2019-07-22 上传
2007-06-27 上传
2019-09-07 上传
2022-04-16 上传
2019-08-07 上传
weixin_39840515
- 粉丝: 448
- 资源: 1万+
最新资源
- StarModAPI: StarMade 模组开发的Java API工具包
- PHP疫情上报管理系统开发与数据库实现详解
- 中秋节特献:明月祝福Flash动画素材
- Java GUI界面RPi-kee_Pilot:RPi-kee专用控制工具
- 电脑端APK信息提取工具APK Messenger功能介绍
- 探索矩阵连乘算法在C++中的应用
- Airflow教程:入门到工作流程创建
- MIP在Matlab中实现黑白图像处理的开源解决方案
- 图像切割感知分组框架:Matlab中的PG-framework实现
- 计算机科学中的经典算法与应用场景解析
- MiniZinc 编译器:高效解决离散优化问题
- MATLAB工具用于测量静态接触角的开源代码解析
- Python网络服务器项目合作指南
- 使用Matlab实现基础水族馆鱼类跟踪的代码解析
- vagga:基于Rust的用户空间容器化开发工具
- PPAP: 多语言支持的PHP邮政地址解析器项目