实验三 敏捷开发与XP实践20145204和20145236

实验名称

敏捷开发与XP实践

实验内容

  1. XP基础
  2. XP核心实践
  3. 学会使用git
  4. 学会代码的重构
  5. 实现团队合作

    团队分工

    20145204:按照老师的实验三教程,逐步实验,编写代码,并用git上传,下载团队成员代码,改变并重新上传,总结撰写实验报告。
    20145236:按照老师的实验三教程,逐步实验,编写代码,并用git上传,下载团队成员代码,改变并重新上传。

注:为了避免同一个内容的截图太多,下实验报告中克隆,修改代码部分的截图是5236,代码重构,修改后的git命令行显示的结果截图来源5204.

实验步骤

  1. 根据老师的实验三内容博客,根据git教程学会使用代码的上传。
  2. 编程实现helloworld类。
  3. 上传实验代码。
  4. 下载对方的代码,并上传。

    PSP(Personal Software Process)

    步骤 耗时(分钟) 百分比
    需求分析 10 8.3
    设计 10 8.3
    代码实现 30 25
    测试 50 41.67
    分析总结 20 16.7
helloworld类的程序链接

helloworld链接

实现步骤

  • 设置存储空间

  • 确定合作者开发地址

  • git clone:

  • git add

  • git commit:

  • push:

程序实现结果:

cccchegn)

程序用git上传截图:

成功push后截图:

代码修改后git命令行显示:

实验问题及解决方法:

关于代码的重构:

使用Eclipse中的重构功能来改名,我们可以看到在利用重构改变类的时候,后面所有涉及到使用该类的实例的代码全部自动改变,大大减弱了改变代码的麻烦:

在重构类中变量名的时候,由于没有标注需要重构的变量名出现问题:

后来在不断地尝试中发现必须标注变量名右击才可以使用重构方法,而且在设置类中变量的取得方法后,类自动变为private型:

实验心得

这次的实验按理说我们可以很快就做完的,毕竟老师在很久以前就发了很多的git教程链接,但是每次按照根据这些链接上的步骤一步一步做总有那么几步不能实现,问题总是解决不了,一些教程上在步骤上并没有写的很详细,并不适合我们这种“菜鸟”类的人学习。经过这次的实验总算是解决了一些git上传代码的问题。也让我们对程序员的团队合作有了认知。

实验三 敏捷开发与XP实践20145204和20145236的更多相关文章

  1. 20145213《Java程序设计》实验三敏捷开发与XP实践

    20145213<Java程序设计>实验三敏捷开发与XP实践 实验要求 1.XP基础 2.XP核心实践 3.相关工具 实验内容 1.敏捷开发与XP 软件工程是把系统的.有序的.可量化的方法 ...

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

    20145308刘昊阳 <Java程序设计>实验三 敏捷开发与XP实践 实验报告 实验名称 敏捷开发与XP实践 实验内容 XP基础 XP核心实践 相关工具 统计的PSP(Personal ...

  3. JAVA课程实验报告 实验三 敏捷开发与XP实践

    北京电子科技学院(BESTI) 实     验    报     告 课程:Java程序设计  班级:1353  姓名:韩玉琪  学号:20135317 成绩:             指导教师:娄嘉 ...

  4. 20145225《Java程序设计》 实验三 "敏捷开发与XP实践"

    20145225<Java程序设计> 实验三 "敏捷开发与XP实践" 实验报告 实验内容 使用 git 上传代码 使用 git 相互更改代码 实现代码的重载 git 上 ...

  5. 20145215实验三 敏捷开发与XP实践

    20145215实验三 敏捷开发与XP实践 实验内容 XP基础 XP核心实践 相关工具 实验步骤 (一)敏捷开发与XP 软件工程是把系统的.有序的.可量化的方法应用到软件的开发.运营和维护上的过程.软 ...

  6. 20145325张梓靖 实验三 "敏捷开发与XP实践"

    20145325张梓靖 实验三 "敏捷开发与XP实践" 程序设计过程 实验内容 使用 git 上传代码 git上传中遇到的问题 使用 git 相互更改代码 实现代码的重构 git ...

  7. 20162311 实验三 敏捷开发与XP实践 实验报告

    20162311 实验三 敏捷开发与XP实践 实验报告 实验内容 一.研究学习IDEA中的Code菜单 使用Code ->Reformate Code功能将以下代码格式化 public clas ...

  8. 2018-2019-20175205 实验三敏捷开发与XP实践《Java开发环境的熟悉》实验报告

    2018-2019-20175205 实验三敏捷开发与XP实践<Java开发环境的熟悉>实验报告 实验要求 没有Linux基础的同学建议先学习<Linux基础入门(新版)>&l ...

  9. 20175314 实验三 敏捷开发与XP实践

    20175314 实验二 Java面向对象程序设计 一.实验内容 XP基础 XP核心实践 相关工具 二.实验步骤 (一)代码格式化 创建"175314.exp3"项目,在该项目下创 ...

随机推荐

  1. 广义表操作 (ava实现)——广义表深度、广义表长度、打印广义表信息

    广义表是对线性表的扩展——线性表存储的所有的数据都是原子的(一个数或者不可分割的结构),且所有的数据类型相同.而广义表是允许线性表容纳自身结构的数据结构. 广义表定义: 广义表是由n个元素组成的序列: ...

  2. android基础---->NDK的使用

    NDK的发布,使“Java+C”的开发方式终于转正,成为官方支持的开发方式.NDK将是Android平台支持C开发的开端,今天我们开始ndk的学习. NDK的简要说明 ndk是什么: The Nati ...

  3. JS:“分享到”之类的悬浮框的运动原理(代码)

    <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title> ...

  4. LeetCode——Add and Search Word - Data structure design

    Description: Design a data structure that supports the following two operations: void addWord(word) ...

  5. JDBC处理文本和二进制文件

    JDBC支持文本(CLOB)和二进制(BLOB)文件的处理,比如要往数据库里存取文章或者图片.这都是用流的思想来解决的. 来两个Demo看看JDBC是怎么操作文本和二进制文件的. CLOB: pack ...

  6. nodejs MySQL操作

    一  wamp创建数据库 选择phpMyAdmin 选择用户,添加用户 填写数据库详细资料,填写完毕选择右下角的“执行” 用户添加成功 2. nodejs 安装mysql驱动  npm install ...

  7. System.Threading.Tasks.Task引起的IIS应用程序池崩溃

    问题现象 IIS应用程序池崩溃(Crash)的特征如下: 1. 从客户端看,浏览器一直处于连接状态,Web服务器无响应. 2. 从服务器端看(Windows Server 2008 + IIS 7.0 ...

  8. 系统事件管理(Events) ---- HTML5+

    模块:events Events模块管理客户端事件,包括系统事件,如扩展API加载完毕.程序前后台切换等. 比如说:网络的链接的和断开这种事件,系统从前台走到后台这种事件: 不包括:点击和滑动页面事件 ...

  9. Mybatis 搭配 阿里druid连接池 连接 oracle 或 mysql

    DRUID介绍 DRUID是阿里巴巴开源平台上一个数据库连接池实现,它结合了C3P0.DBCP.PROXOOL等DB池的优点,同时加入了日志监控,可以很好的监控DB池连接和SQL的执行情况,可以说是针 ...

  10. 安卓中通知(Notification)的基本使用方法

    1. 通知的使用场合 当某个应用程序希望向用户发出一些提示信息,而该应用程序又不在前台运行时,就可以借助通知来实现.发出一条通知后,手机最上方的状态栏中会显示一个通知的图标,下拉状态栏后可以看到通知的 ...