PB到Java Web重构再工程解决方案探索
需积分: 13 58 浏览量
更新于2024-07-21
收藏 562KB PDF 举报
"从PB到Java的Web系统重构再工程_解决方案研究"
本文主要探讨了在软件工程领域中,从PowerBuilder(PB)系统向Java Web系统的重构再工程过程,这是针对现有老旧软件系统适应新技术环境和需求变化的重要手段。随着软件工程理论的发展和软件开发团队的成熟,软件再工程在发达国家已成为主流,旨在延长软件的生命周期。
文章首先介绍了软件再工程的基本概念,包括正向工程、逆向工程和重构。正向工程是将需求转化为设计和实现的过程,逆向工程则是将已有的软件系统分解为可理解的模型,以便于分析和改进,而重构则是改善软件结构而不改变其外部行为的过程。在软件再工程中,逆向工程通常是一个瓶颈,因为它是理解和改造现有系统的起点。
作者提出了一个针对逆向工程的解决方案,结合重构技术,以提高软件再工程的效率。这个方案强调了系统组织结构概念模型的重要性,这是一个数据基础,用于描绘系统的结构、组织形式及其内部定义。通过分析PB代码,构建概念模型,并生成相应的设计文档,可以为后续的重构和代码转换提供指导。
在Web化解决方案的系统结构框架方面,文章详细阐述了如何分析PB代码,提取关键信息,优化源代码(如删除废弃代码),并将其转换为Java或其他语言的源代码。这个过程可能涉及使用正则表达式等工具来处理源代码,以实现自动化转换。
此外,文章还分享了该解决方案在实际项目中的应用情况,展示了该方法的有效性和可行性。关键词包括软件再工程、逆向工程、概念模型、正则表达式和代码翻译,这些都体现了文章的研究重点和技术工具。
本文为PB系统向Java Web系统的重构再工程提供了一套系统的解决方案,不仅关注技术层面的转换,还强调了在整个过程中如何利用自动化工具提高效率,确保软件质量,并确保软件在转换后能够适应新的技术环境和用户需求。
2023-07-13 上传
2023-11-24 上传
2023-06-03 上传
2023-07-13 上传
2023-07-14 上传
2023-05-15 上传
木木去打仗
- 粉丝: 0
- 资源: 2
最新资源
- WPF渲染层字符绘制原理探究及源代码解析
- 海康精简版监控软件:iVMS4200Lite版发布
- 自动化脚本在lspci-TV的应用介绍
- Chrome 81版本稳定版及匹配的chromedriver下载
- 深入解析Python推荐引擎与自然语言处理
- MATLAB数学建模算法程序包及案例数据
- Springboot人力资源管理系统:设计与功能
- STM32F4系列微控制器开发全面参考指南
- Python实现人脸识别的机器学习流程
- 基于STM32F103C8T6的HLW8032电量采集与解析方案
- Node.js高效MySQL驱动程序:mysqljs/mysql特性和配置
- 基于Python和大数据技术的电影推荐系统设计与实现
- 为ripro主题添加Live2D看板娘的后端资源教程
- 2022版PowerToys Everything插件升级,稳定运行无报错
- Map简易斗地主游戏实现方法介绍
- SJTU ICS Lab6 实验报告解析