zoukankan      html  css  js  c++  java
  • 20145122《敏捷开发与XP实践 》实验三实验报告

    实验名称

    敏捷开发与XP实践

    实验内容

    1.团队代码要使用git在实验楼中托管,要使用结对同学中的一个同学的账号托管。
    2.使用git推送代码并对结对同学的代码修改完成后再git推送。
    3.掌握重构流程。

    统计的PSP(Personal Software Process)时间

    步骤 耗时 百分比
    需求分析 1h 12.5%
    设计 1h 12.5%
    代码实现 3h 37.5%
    测试 1h 12.5%
    分析总结 2h 25.0%

    实验步骤

    结对编程是XP中的重要实践。在结对编程模式下,一对程序员肩并肩、平等地、互补地进行开发工作。他们并排坐在一台电脑前,面对同一个显示器,使用同一个键盘、同一个鼠标一起工作。他们一起分析,一起设计,一起写测试用例,一起编码,一起做单元测试,一起做集成测试,一起写文档等。
    结对编程中有两个角色:
    1.驾驶员(Driver)是控制键盘输入的人。
    2.领航员(Navigator)起到领航、提醒的作用。
    和我配合的同学是20145120黄玄曦同学。首先对方在开源中国中建立了项目,并且将我拉入项目中作为开发者。

    先用git推送我自己的代码。简单来说,使用git托管代码可细分为以下几个步骤:

    1. 与git@osc建立连接
    2. 将需要托管的项目归入git的管理范围
    3. 将需要托管的文件添加到本地仓库
    4. 将本地仓库中的代码推送到远程仓库中去

    接着下载代码(git init建立库,输入项目地址和git pull origin master下载工程)

    下载完成后修改代码并且重构:

    运行结果:

    将修改好的代码按照上面提到的的方法用git推送(主要命令:add .,git commit -m"",git push origin master)

    我们的项目发生了变化:

    问题及解决过程

    本来想建立一个develop新分支推送代码的,但是一直不成功,便决定放弃它,老老实实推代码到master

    实验心得

    1.最关键的一点,团结就是力量。两个人做实验的效率比一个人的效率高多了,而且学会了团队合作精神,以及添加项目成员,共享代码,互相修改代码推送等知识。
    2.更加熟练的使用git推送代码。
    3.了解编写标准,以后写代码和命名会更加规范了。
    4.学会重构,知道了它带来的好处。

  • 相关阅读:
    perf-stat
    perf原理
    ubuntu中Docker的安装与使用
    NVM相关手册及新特性理解
    #2018BIT软件工程基础#结对项目:四则运算题目生成
    #2018BIT软件工程基础#个人项目:数独
    第一篇博文:自我介绍&新学期展望
    越早明白这些道理,越能少走一些弯路
    把知识连接起来就是创意
    【翻译】24款界面精美的免费UI工具包
  • 原文地址:https://www.cnblogs.com/20145122chengzhiyin/p/5424851.html
Copyright © 2011-2022 走看看