20145308刘昊阳 《Java程序设计》实验三 敏捷开发与XP实践 实验报告

本次实验通过敏捷开发与极限编程(XP)实践,详细介绍了XP的基础与核心实践,包括编码标准、结对编程、版本控制等内容。实验还涉及了Git的使用方法,团队合作编写代码,以及重构技巧。

20145308刘昊阳 《Java程序设计》实验三 敏捷开发与XP实践 实验报告

实验名称

  • 敏捷开发与XP实践

实验内容

  1. XP基础
  2. XP核心实践
  3. 相关工具

统计的PSP(Personal Software Process)时间

步骤耗时(min)百分比
需求分析20~3017%
设计20~3017%
代码实现10~2011%
测试50~6033%
分析总结30~4022%

实验步骤

(一)敏捷开发与XP

  • 敏捷开发是一种以人为核心、迭代、循序渐进的开发方法
  • XP极限编程是一种全新而快捷的软件开发方法

    (二)编码标准

  • 程序的版式追求清晰、美观
  • 给包、类、变量、方法等标识符命名:包名全部小写,类名第一个字母大写,变量名和方法名第一个字母小写

    (三)结对编程

  • 在结对编程模式下,一对程序员肩并肩、平等地、互补地进行开发工作
  • 两种角色:驾驶员和领航员

(四)版本控制

  • 提交自己的代码
    • 利用git bush here命令,输入git add .命令(当前文件夹中所有文件都将被提交)把要提交的文件的信息添加到索引库中
      884673-20160422231428023-1378191300.png

    • 输入git commit -m命令,将代码在本地环境下提交,并用-m"20145308 exp3 first"提交注释
      884673-20160422231537460-1781778076.png

    • 输入git push命令并输入账号和密码,将代码提交开源中国
      884673-20160422231552726-818888057.png

  • 修改他人代码

884673-20160422231634085-840887223.png

  • git init建立库,git remote add origin + 项目地址添加对方项目地址并输入git pull origin master下载工程
    884673-20160422231741898-918349414.png

  • 修改下载好的代码
  • 将修改好的代码传到对方原来的项目地址(命令与推送自己的代码相同add .git commitgit push
    884673-20160422231821429-1634820993.png

  • 对方项目中代码修改
    884673-20160422232100351-470228954.png

  • 修改对方实验一
    884673-20160422232127773-1957790019.png

  • 修改对方实验二
    884673-20160422232224491-1452064334.png

  • 团队贡献:对方写好代码,下载并修改,传回对方的项目地址,对方贡献相同

(五)重构

  • 在不改变软件外部行为的基础上,改变软件内部的结构
  • 修改类名:右击类名,选择菜单中的Refactor->Rename来重命名
    884673-20160422231908226-1613761187.png

  • 修改成功后,类名变为HelloGit
    884673-20160422231934601-1453176490.png

问题及解决过程

  • 问题:git commit出现错误
    884673-20160422232019726-916796898.png

  • 问题解决:根据提示,输入git config --global push.default matching命令
    884673-20160422232301976-1036557735.png

  • 问题:git log出现问题
    884673-20160422232322085-1012810307.png

  • 解决过程:对比实验讲解,发现文件名后面没有加后缀,加上后缀就解决了
    884673-20160422232339538-842650665.png

实验体会

  • 学习了Git的使用方法,更加熟练的使用开源中国托管自己的代码
  • 学习了团队合作编写代码时,利用Git共享代码,修改对方代码,理解了公钥、添加项目成员等知识点
  • 更加理解编写标准,今后写代码会更加规范
  • 了解了重构的好处,代码的编写应该会更加简洁

转载于:https://www.cnblogs.com/yg961022/p/5423220.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值