• 实验三 敏捷开发与XP实践


    实验步骤

    (一)了解敏捷开发与XP

    敏捷开发(Agile Development)是一种以人为核心、迭代、循序渐进的开发方法。

    一项实践在XP环境中成功使用的依据通过XP的法则呈现,包括:快速反馈、假设简单性、递增更改、提倡更改、优质工作。

    (二)编码标准

     

    Eclipse菜单下的source->Format可以按Eclipse规定的规范缩进

     

    为了更加有层次感和规范性,根据代码逻辑加入一些空行

    (三)结对编程

    了解结对编程的重要实践意义,并和杨凤完成扫雷的实验

    杨凤负责徐龙负责代码的课题选择以及代码主体部分的编写

    孙楠负责代码的调试运行与纠错

    共同学习代码。

     

     

    (四)创建公开的代码仓库

    在虚拟机上文件夹下创建shiyanlou_cs212代码库,专属名是邮箱1092622975

    (五)重构

    重构(Refactor),就是在不改变软件外部行为的基础上,改变软件内部的结构,使其更加易于阅读、易于维护和易于变更

    在Eclipse中refactor->rename给类、包、方法、变量改名字

     

    利用重构封装name,id,age三个成员变量和学生信息。

    给Student产生一个toString方法:Source->Generate toString()...并修改main代码

     

     

     

    统计的PSP时间

     

    步骤

    耗时(h)

    百分比

    需求分析

    0.5

    7%

    设计

    2

    30%

    代码实现

    2

    30%

    测试

    1

    15%

    分析总结

    1

    15%

     

     实验中遇到的问题和收获

    首先这几节课的作业没有做好,对每次课程上的讲解的东西不能全面理解,发现在看过课本之后有些东西不能应用于实践,比如StudentTest中类定义时定义的名字是Student,因为之前明确见过公开类名必须和名称一致,却还是犯了最基础的错误,还有在输入代码时,应该在英文状态下输入,有的地方还是因为标点符号的错误输入导致错误。还有括号有的地方丢掉,语句结尾丢掉分号等错误,主要是因为没有实践,课本上的代码没有验证过。

    在创建代码仓库的时候因为没有理解教程的讲解按照步骤来做,最后仓库的命名没有设置学号而是邮箱号。在建立了HelloWorld之后退出用QW enter退出。

    在书中看到的重构理解为是为语法简介明了,简短而且实现其作用的功能,在这次试验中体现的主要是结构的清晰明了。

    遇到不懂的问题要学会和同学交流,想想书中谈到的知识点,搜索能力也非常重要,比如扫雷游戏的代码就是借鉴的网上的,大致意思还不是太清楚,还有很多需要理解和学习的地方。

    问题:在运行StudentTest时点运行之后一直运行的是CodeStandard,运行StudentTest之后显示找不到活无法加载主类。重新输入一次代码才可以运行。

           每次要求的任务都不能按时完成,要求看的书看过之后有的知识点会忘记,感觉JAVA的知识点越到后面要注意的事项越多,最主要的问题是有的知识点理解的很不透彻,需要在看书的同时抓紧看看网上教程,同时也需要提高看书的效率,还有报告的质量做的太差,还有许多要学习的地方。

    通过本次结队编程,熟悉了与不同成员共同开发的过程,对以后在工作中与他人快速有效地合作打下了良好的基础。同时也发现自己的编程水平与他人存在较大差距,需要更加努力学习才行。

     

     

     

     

     

  • 相关阅读:
    Vue 组件化开发之插槽
    Vue 组件化开发
    Vue 双向绑定
    Vue 数组响应
    Vue 分支循环
    万字长文,详解推荐系统领域经典模型FM因子分解机
    操作失误不要慌,这个命令给你的Git一次反悔的机会
    codeforces 1425E,一万种情况的简单题
    计算机专业的学生要怎样做才能避免成为低级的码农?
    推荐系统,深度论文剖析GBDT+LR
  • 原文地址:https://www.cnblogs.com/20159214sn/p/4890573.html
Copyright © 2020-2023  润新知