摘要 | 第1-4页 |
Abstract | 第4-10页 |
第1章 绪论 | 第10-14页 |
·课题背景 | 第10页 |
·课题研究现状 | 第10-12页 |
·本论文研究贡献 | 第12-13页 |
·本章小结 | 第13-14页 |
第2章 相关理论和技术 | 第14-28页 |
·软件系统再工程理论 | 第14-17页 |
·软件再工程评估 | 第14-15页 |
·逆向工程 | 第15页 |
·软件再造 | 第15-17页 |
·测试驱动开发概述 | 第17-19页 |
·软件测试 | 第17-18页 |
·极限编程和测试驱动开发 | 第18-19页 |
·MVC和MVP架构 | 第19-23页 |
·MVC架构概述 | 第19-20页 |
·MVP架构概述 | 第20-23页 |
·WCF和WPF技术 | 第23-27页 |
·.NET Framework | 第23-24页 |
·Windows Communication Foundation(WCF) | 第24-25页 |
·Windows Presentation Foundation(WPF) | 第25-27页 |
·本章小结 | 第27-28页 |
第3章 单机遗留系统再工程概述 | 第28-39页 |
·遗留系统概述 | 第28-30页 |
·遗留系统再工程目标 | 第30-31页 |
·从单机系统到分布式系统的再工程设计 | 第31-38页 |
·分布式系统的架构设计 | 第31-34页 |
·分布式系统的流程设计 | 第34-35页 |
·业务操作分析 | 第35-38页 |
·本章小结 | 第38-39页 |
第4章 基于MVP架构的Server重构和优化 | 第39-54页 |
·WCF下对遗留系统业务逻辑的封装 | 第39-41页 |
·服务对象池优化并发能力 | 第41-45页 |
·WCF下服务访问方式概述 | 第41页 |
·服务对象池的设计和实现 | 第41-44页 |
·实验设计 | 第44页 |
·性能对比 | 第44-45页 |
·服务器预热优化 | 第45-47页 |
·基于服务器方法的Request优化 | 第47-50页 |
·服务端业务流程优化分析 | 第50-53页 |
·本章小结 | 第53-54页 |
第5章 基于MVP架构的Client重构和优化 | 第54-64页 |
·X系统界面重构方案概述 | 第54页 |
·XAML创建UI元素 | 第54-55页 |
·Presenter增强代码重用性 | 第55-57页 |
·Presenter重用概述 | 第55-56页 |
·创建Sub Presenter增加Presenter灵活性 | 第56-57页 |
·Request合并优化,减少对于服务端的消耗 | 第57-60页 |
·MVP架构对Client端的影响分析 | 第60-61页 |
·客户端业务流程优化分析 | 第61-63页 |
·本章小结 | 第63-64页 |
第6章 基于MVP架构的测试驱动开发 | 第64-75页 |
·测试驱动开发概述 | 第64-65页 |
·为TDD设计良好的测试用例 | 第65-68页 |
·针对Model层的Test Case | 第65-66页 |
·针对Presenter层的测试用例 | 第66-67页 |
·开发级集成测试用例 | 第67-68页 |
·为TDD设计良好的测试架构 | 第68-72页 |
·针对Model层的测试架构 | 第69-70页 |
·针对Presenter层的测试架构 | 第70-71页 |
·开发级集成测试架构 | 第71-72页 |
·测试驱动开发对X项目的影响分析 | 第72-74页 |
·本章小结 | 第74-75页 |
第7章 总结与展望 | 第75-77页 |
·本文完成的研究工作 | 第75页 |
·未来需改进之处 | 第75-77页 |
参考文献 | 第77-79页 |
致谢 | 第79页 |