第1节_软件工程学概述.pptVIP

  • 4
  • 0
  • 约1.14万字
  • 约 87页
  • 2018-06-21 发布于湖北
  • 举报
结对编程 (Pair Programming) Pair Programming是一个编程模式(Programming pattern)。两个程序员并排坐在一台电脑前,面对同一个显示器,使用同一个键盘,同一个鼠标一起工作。他们一起分析,一起设计,一起写测试用例,一起编码,一起单元测试,一起整合测试(Integration Test),一起写文档等。基本上所有的开发环节都一齐肩并肩地,平等地,互补地进行开发工作。 其它领域的“Pair Working”: 越野赛车 驾驶飞机 测试驱动开发 (Test-Driven Design and Development) 测试驱动开发是一种不同于传统软件开发流程的新型的开发方法。它要求在编写某个功能的代码之前先编写测试代码,然后只编写使测试通过的功能代码,通过测试来推动整个开发的进行。这有助于编写简洁可用和高质量的代码,并加速开发过程。 举例:修房子 拉线 重构 (Refactoring) 在不改变系统行为的前提下,重新调整和优化系统的内部结构,以降低复杂性、消除冗余、增加灵活性和提高性能。 提高代码质量,可维护性; 帮助尽早的发现错误; 可以提高开发速度; 重构原因 软件产品最初制造出来,是经过精心的设计,具有良好架构的。但是随

文档评论(0)

1亿VIP精品文档

相关文档