美文网首页
敏捷软件开发 第六章

敏捷软件开发 第六章

作者: Shaodw | 来源:发表于2019-03-10 15:58 被阅读0次

                        本章讲述了一个记录保龄球得分的小程序的完成过程

        作为一位未参加任何实际开发的学生来说,这章相当于带着我一步一步完整模拟了一遍开发过程。而且使用了一种测试驱动开发(TDD)的方法。

        首先看到需求  :  能记录所有的比赛      记录每场比赛的成绩

      然后去了解保龄球比赛的积分规则,主要是为了熟悉规则以便编码实现。

        然后开始编写测试代码

        从最简单的类设计开始,但是都是每次先写测试的相关类,将不同可能的得分情况写在一个个相应的方法中,然后去编写和完善能使测试类跑成功需要的方法主体,自己跟着做了一遍,虽然感觉这样很是繁琐,但是给我的感觉就是当我几乎所有的测试用例都能跑成功时,程序的大部分就完成了。剩下的就是代码的重构和一些局部细节的完善。

        这里第一次使用java中的junit 还有相关工具的使用,也算是不小的收获。

        之前学软件工程时就感觉书上单纯给你介绍一些思想方法,不去落地你根本很难体会,并且它容易遗忘。但这本书并没有,前五章讲述了敏捷开发的过程,其中在第四章也相应的介绍了测试驱动开发的好处,但是一直似懂非懂,直到这次亲身体会才感觉到:虽然编写测试文档和相应代码很是需要代价,但是带来的好处是维护,重构的便利。    正如作者在总结中说的:最好的设计是在你首先编写测试,一小步一小步逐渐形成的。

     

相关文章

  • 敏捷软件开发 Agile software Developmen

    敏捷软件开发 Agile software Development 敏捷软件开发(Agile Software D...

  • 敏捷相互依赖声明|敏捷对领导者的好处

    敏捷软件开发和项目管理的基础——敏捷项目管理的《相互依赖声明》 敏捷宣言涉及软件开发, 但敏捷项目管理的《相互依赖...

  • 不知道敏捷就奥特了

    “希望敏捷能够达到这一点,我们不再讨论敏捷,不再说‘敏捷软件开发’,我们仅仅说‘软件开发’,当然一定是敏捷的”。这...

  • 敏捷开发入门教程

    敏捷开发(agile development)是非常流行的软件开发方法。据统计,2018年90%的软件开发采用敏捷...

  • 浅谈「敏捷」开发

    敏捷软件开发宣言 敏捷开发以用户的需求进化为核心,采用迭代、循序渐进的方法进行软件开发。在敏捷开发中,软件项目在构...

  • 2019-06-30学习总结

    《scrum敏捷软件开发》 第六章:克服抵触 不只是保守主义者会抵触scrum,有些实用主义者也会抵制,由于实用主...

  • 敏捷与精益

    敏捷软件开发又称敏捷开发,是一种应对快速变化的需求的一种软件开发能力。敏捷方法有很多具体实践或者框架,如Scrum...

  • 2019-08-11学习总结

    《scrum敏捷软件开发》 第十二章:领导自组织团队 自组织是敏捷软件开发的基本概念。敏捷宣言有一个原则:“最好的...

  • 小步前进-快速试错-价值导向

    最近看了本敏捷软件开发的相关书籍 ——《Scrum精髓》,说起Scrum,做敏捷软件开发的人并不陌生,是一个很常用...

  • 基于JIRA的敏捷开发管理过程

    敏捷开发概念 敏捷软件开发:又称敏捷开发,是一种从1990年代开始逐渐引起广泛关注的一些新型软件开发方法,是一种应...

网友评论

      本文标题:敏捷软件开发 第六章

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