美文网首页
《敏捷软件开发 原则 模式与实践》(2)--敏捷开发小案例

《敏捷软件开发 原则 模式与实践》(2)--敏捷开发小案例

作者: 花中雪 | 来源:发表于2019-03-11 00:04 被阅读0次

    设计和编程都是人的活动,忘记了这一点,将会丢失一切。

    本章利用了一个实际案例去讲解极限编程的基本流程,里面包含了结对编程、TDD、重构等敏捷实践。

    对于现在的开发流程:

    • 拿到user story之后,了解业务规则
      了解保龄球规则(文中案例是计算保龄球总得分,但是实际场景可能是,要展示记分卡,或者投球手历史得分,投球手排行榜等等)
    • 系统设计(数据库设计,面向对象设计,接口设计)
    • 开始编码
    • 提交测试

    虽然现在开发模式是持续集成,持续部署的,但是有的时候由于开发完了,不进行测试就提交了,然后前后端对接口有问题,修改,等待,在修改,周而复始,降低了效率。

    在案例中的开发流程:

    • 了解业务规则
    • 设计Test Case
      在设计Test Case的时候进行系统设计并不断的对设计进行优化。
      测试驱动开发,以测试用例为主,不断地对逻辑代码进行改进,进行微小的修改。最后能使测试用例安全通过。
      设计测试案例的时候要注意:
      1.边界值
      2.多情况考虑
    • 重构
      代码之美,简洁,易读
      设计原则的运用
      消除代码中的坏味道

    可能在实际开发中完全按照XP编程有些困难,但是我觉得自己在开发中可以将TDD的这种开发模式带入实践,这样不轮是初次提交,还是后续的重构都能起到事半功倍的作用。

    相关文章

      网友评论

          本文标题:《敏捷软件开发 原则 模式与实践》(2)--敏捷开发小案例

          本文链接:https://www.haomeiwen.com/subject/fyjppqtx.html