| 摘要 | 第1-5页 |
| ABSTRACT | 第5-6页 |
| 第一章 引言 | 第6-12页 |
| ·选题背景及意义 | 第6-11页 |
| ·国内外软件外包发展概况 | 第6-10页 |
| ·软件过程度量和软件开发模式在软件外包领域的重要性 | 第10-11页 |
| ·论文的主要工作和篇章结构 | 第11-12页 |
| ·论文的主要工作 | 第11页 |
| ·论文的篇章结构 | 第11-12页 |
| 第二章 测试驱动开发和MVC模式概论 | 第12-18页 |
| ·测试驱动开发 | 第12-15页 |
| ·测试驱动开发的原理 | 第12-13页 |
| ·测试驱动开发的基本流程 | 第13页 |
| ·测试驱动开发的原则 | 第13-14页 |
| ·测试驱动开发的测试技术 | 第14-15页 |
| ·MVC模式 | 第15-18页 |
| ·MVC模式的原理 | 第15-16页 |
| ·MVC模式的优点 | 第16-17页 |
| ·MVC模式的不足 | 第17-18页 |
| 第三章 测试驱动的软件开发模式 | 第18-39页 |
| ·O3W框架 | 第18-21页 |
| ·O3W概要 | 第18-20页 |
| ·优点和解决的问题 | 第20-21页 |
| ·BLoC框架 | 第21-23页 |
| ·BLoC概要 | 第21-22页 |
| ·解决的问题 | 第22-23页 |
| ·Table Module模式 | 第23-33页 |
| ·Table Module概要 | 第23-33页 |
| ·解决的问题 | 第33页 |
| ·测试驱动开发流程 | 第33-39页 |
| 第四章 测试驱动的软件过程度量 | 第39-47页 |
| ·测试驱动开发过程和数据度量项定义 | 第39-40页 |
| ·测试驱动开发过程定义 | 第39-40页 |
| ·测试驱动开发过程数据度量项定义 | 第40页 |
| ·测试驱动开发过程的数据收集 | 第40-45页 |
| ·单元测试状况报告(Status Report) | 第40-42页 |
| ·单元测试覆盖率报告(Coverage Report) | 第42-44页 |
| ·编码规范违反报告(Violation Report) | 第44-45页 |
| ·测试驱动开发过程的数据分析 | 第45-47页 |
| ·测试时间的周期分析 | 第45-46页 |
| ·测试覆盖率分析 | 第46页 |
| ·代码规范性分析 | 第46-47页 |
| 第五章 结论 | 第47-48页 |
| 附录一 DDO类实例 | 第48-50页 |
| 附录二 DAO类实例 | 第50-52页 |
| 附录三 TM类实例 | 第52-57页 |
| 附录四 IFC类实例 | 第57-65页 |
| 附录五 MC类实例 | 第65-68页 |
| 参考文献 | 第68-70页 |
| 致谢 | 第70-71页 |