20145308刘昊阳 《Java程序设计》实验三 敏捷开发与XP实践 实验报告
20145308刘昊阳 《Java程序设计》实验三 敏捷开发与XP实践 实验报告
实验名称
- 敏捷开发与XP实践
实验内容
- XP基础
- XP核心实践
- 相关工具
统计的PSP(Personal Software Process)时间
| 步骤 | 耗时(min) | 百分比 |
|---|---|---|
| 需求分析 | 20~30 | 17% |
| 设计 | 20~30 | 17% |
| 代码实现 | 10~20 | 11% |
| 测试 | 50~60 | 33% |
| 分析总结 | 30~40 | 22% |
实验步骤
(一)敏捷开发与XP
- 敏捷开发是一种以人为核心、迭代、循序渐进的开发方法
XP极限编程是一种全新而快捷的软件开发方法
(二)编码标准
- 程序的版式追求清晰、美观
给包、类、变量、方法等标识符命名:包名全部小写,类名第一个字母大写,变量名和方法名第一个字母小写
(三)结对编程
- 在结对编程模式下,一对程序员肩并肩、平等地、互补地进行开发工作
两种角色:驾驶员和领航员
(四)版本控制
- 提交自己的代码
利用
git bush here命令,输入git add .命令(当前文件夹中所有文件都将被提交)把要提交的文件的信息添加到索引库中

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

输入
git push命令并输入账号和密码,将代码提交开源中国

- 修改他人代码
- 结对伙伴:20145325 张梓靖 项目地址:https://git.oschina.net/zzjzzjzzj/java-besti-is-2015-2016-2-20145325 博客地址:http://www.cnblogs.com/zzjzzjzzj/p/5423176.html
在开源中国项目管理中,添加项目成员,让对方将自己添加到项目中,作为开发者

用
git init建立库,git remote add origin + 项目地址添加对方项目地址并输入git pull origin master下载工程

- 修改下载好的代码
将修改好的代码传到对方原来的项目地址(命令与推送自己的代码相同
add .、git commit、git push)

对方项目中代码修改

修改对方实验一

修改对方实验二

团队贡献:对方写好代码,下载并修改,传回对方的项目地址,对方贡献相同
(五)重构
- 在不改变软件外部行为的基础上,改变软件内部的结构
修改类名:右击类名,选择菜单中的
Refactor->Rename来重命名

修改成功后,类名变为
HelloGit

问题及解决过程
问题:
git commit出现错误

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

问题:
git log出现问题

解决过程:对比实验讲解,发现文件名后面没有加后缀,加上后缀就解决了

实验体会
- 学习了Git的使用方法,更加熟练的使用开源中国托管自己的代码
- 学习了团队合作编写代码时,利用Git共享代码,修改对方代码,理解了公钥、添加项目成员等知识点
- 更加理解编写标准,今后写代码会更加规范
- 了解了重构的好处,代码的编写应该会更加简洁
20145308刘昊阳 《Java程序设计》实验三 敏捷开发与XP实践 实验报告的更多相关文章
- 20155207王雪纯 《Java程序设计》实验三 敏捷开发与XP实践 实验报告
20155207王雪纯 <Java程序设计>实验三 敏捷开发与XP实践 实验报告 实验名称 敏捷开发与XP实践 实验内容 XP基础 XP核心实践 相关工具 统计的PSP(Personal ...
- 20165230 《Java程序设计》实验三 敏捷开发与XP实践 实验报告
20165230 <Java程序设计>实验三 敏捷开发与XP实践 实验报告 一.实验报告封面 课程:Java程序设计 班级:1652班 姓名:田坤烨 学号:20165230 成绩: 指导教 ...
- 2016-2017-2 20155339 《Java面向对象程序设计》实验三敏捷开发与XP实践实验报告
2016-2017-2 20155339 <Java面向对象程序设计>实验三敏捷开发与XP实践实验报告 实验内容 XP基础 XP核心实践 相关工具 实验内容 一.在IDEA中使用工具(Co ...
- 20162311 实验三 敏捷开发与XP实践 实验报告
20162311 实验三 敏捷开发与XP实践 实验报告 实验内容 一.研究学习IDEA中的Code菜单 使用Code ->Reformate Code功能将以下代码格式化 public clas ...
- 20165308实验三 敏捷开发与XP实践实验报告
实验三 敏捷开发与XP实践实验报告 实验目的 安装 alibaba 插件,解决代码中的规范问题.再研究一下Code菜单,找出一项让自己感觉最好用的功能. 在码云上把自己的学习搭档加入自己的项目中,确认 ...
- 20155220 实验三 敏捷开发与XP实践 实验报告
20155220 实验三 敏捷开发与XP实践 实验报告 实验内容 XP基础 XP核心实践 相关工具 实验要求 没有Linux基础的同学建议先学习<Linux基础入门(新版)><Vim ...
- # 20155224 实验三 敏捷开发与XP实践 实验报告
20155224 实验三 敏捷开发与XP实践 实验报告 实验内容 XP基础 XP核心实践 相关工具 实验要求 没有Linux基础的同学建议先学习<Linux基础入门(新版)><Vim ...
- 20155226 实验三 敏捷开发与XP实践 实验报告
20155226 实验三 敏捷开发与XP实践 实验报告 实验内容 XP基础 XP核心实践 相关工具 实验要求 没有Linux基础的同学建议先学习<Linux基础入门(新版)><Vim ...
- 20155311 实验三 敏捷开发与XP实践 实验报告
20155311 实验三 敏捷开发与XP实践 实验报告 实验内容 XP基础 xp核心工具 相关工具 实验要求 没有Linux基础的同学建议先学习<Linux基础入门(新版)><Vim ...
随机推荐
- JavaScript基础——实现循环
循环是多次执行同一段代码的一种手段.当你需要在一个数组或对象集上重复执行相同的任务时,这是非常有用的. JavaScript提供执行for和while循环的功能. 1.while循环 JavaScri ...
- Java -- File
@.getPath().getAbsolutePath().getCanonicalPath()区别 原文:http://blog.csdn.net/wh_19910525/article/detai ...
- yum install 安装 下载好的rpm包 会并依赖包一起安装 zoom电话会议的安装
[root@ok-T Downloads]# rpm -ivh zoom_x86_64.rpm error: Failed dependencies: libxcb-image.so.()(64bit ...
- windows消息机制(MFC)
消息分类与消息队列 Windows中,消息使用统一的结构体(MSG)来存放信息,其中message表明消息的具体的类型, 而wParam,lParam是其最灵活的两个变量,为不同的消息类型时,存放数据 ...
- BI 项目管理之角色和职责
DW/BI 系统在生命周期中需要许多不同的角色和技能,它们来自业务和技术领域.本文将介绍创建DW/BI 系统所涉及的主要角色.角色和人之间很少是一对一关系.与我们合作的团队小到只有一人,大 ...
- jqueryEasyUI:tabs扩展:给tabs组件绑定双击事件 分类: JqueryEasyUI 2014-09-29 14:36 537人阅读 评论(0) 收藏
实现代码: $.extend($.fn.tabs.methods, { /** * 绑定双击事件 * @param {Object} jq * @param {Object} caller 绑定的事件 ...
- android 入门-基础了解
strings.xml – 文字資源. colors.xml – 顏色資源. dimens.xml – 尺寸資源. arrays.xml – 陣列資源. styles.xml – 樣式資源. #RGB ...
- hdu 2897 巴什博弈变形 ***
大意:一堆石子共有n个,A,B两人轮流从中取,每次取的石子数必须在[p,q]区间内,若剩下的石子数少于p个,当前取者必须全部取完.最后取石子的人输.给出n,p,q,问先取者是否有必胜策略? Bash博 ...
- [JavaCore] 不错的Java基础学习资料-持续更新
容易弄混的JAVA基础知识: http://www.iteye.com/topic/943647 [总结]String in Java: http://www.iteye.com/topic/5221 ...
- 使用Visual Studio Code开发AngularJS应用
(此文章同时发表在本人微信公众号"dotNET每日精华文章",欢迎右边二维码来关注.) 题记:VSC发布之后,尤其最近刚刚更新到0.3之后,社区出现了很多介绍VSC使用的好文章.比 ...