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

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

实验要求

  • 没有Linux基础的同学建议先学习《Linux基础入门(新版)》《Vim编辑器》 课程
  • 完成实验、撰写实验报告,实验报告以博客方式发表在博客园,注意实验报告重点是运行结果,遇到的问题(工具查找,安装,使用,程序的编辑,调试,运行等)、解决办法(空洞的方法如“查网络”、“问同学”、“看书”等一律得0分)以及分析(从中可以得到什么启示,有什么收获,教训等)。报告可以参考范飞龙老师的指导
  • 严禁抄袭,有该行为者实验成绩归零,并附加其他惩罚措施

    实验步骤

    (一)编码标准

  • 安装alibaba

  • 使用alibaba规范代码
  • 使用Ctrl+Alt+L规范代码

(二)结对编程

结对编程是XP中的重要实践。在结对编程模式下,一对程序员肩并肩、平等地、互补地进行开发工作。他们并排坐在一台电脑前,面对同一个显示器,使用同一个键盘、同一个鼠标一起工作。他们一起分析,一起设计,一起写测试用例,一起编码,一起做单元测试,一起做集成测试,一起写文档等。结对编程中有两个角色:

  • 驾驶员(Driver)是控制键盘输入的人。
  • 领航员(Navigator)起到领航、提醒的作用。

(三)版本控制

XP的集体所有制意味着每个人都对所有的代码负责;这一点,反过来又意味着每个人都可以更改代码的任意部分。结对编程对这一实践贡献良多:借由在不同的结对中工作,所有的程序员都能看到完全的代码。集体所有制的一个主要优势是提升了开发程序的速度,因为一旦代码中出现错误,任何程序员都能修正它。这意味着代码要放到一个大家都能方便获取的地方,我们叫代码仓库。这引出另外一个话题叫版本控制(Version Control)。
(四)下载搭档的代码,至少进行三项重构

  • 在码云上把自己的学习搭档加入自己的项目中
  • 重构1:所有类都必须添加创建者信息
  • 重构2:所有的覆写方法,必须加@Override注解
  • 重构3:在if/else/for/while/do语句中必须使用大括号,即使只有一行代码

码云链接

原文地址:https://www.cnblogs.com/xyejava/p/10805235.html

时间: 2024-10-10 14:03:15

2018-2019-20175329 实验三敏捷开发与XP实践《Java开发环境的熟悉》实验报告的相关文章

2017-2018-2 20165228 实验三《敏捷开发与XP实践》实验报告

2017-2018-2 20165228 实验三<敏捷开发与XP实践>实验报告 相关知识点 (一)敏捷开发与XP 通过 XP准则来表达: 沟通 :XP认为项目成员之间的沟通是项目成功的关键,并把沟通看作项目中间协调与合作的主要推动因素. 简单 :XP假定未来不能可靠地预测,在现在考虑它从经济上是不明智的,所以不应该过多考虑未来的问题而是应该集中力量解决燃眉之急. 反馈 :XP认为系统本身及其代码是报告系统开发进度和状态的可靠依据.系统开发状态的反馈可以作为一种确定系统开发进度和决定系统下一步开

2017-2018-2 20165231 实验三 敏捷开发与XP实践

实验报告封面 课程:Java程序设计 班级:1652班 姓名:王杨鸿永 学号:20165231 指导教师:娄嘉鹏 实验日期:2018年4月28日 实验时间:15:25 - 17:15 实验序号:实验三 实验名称:敏捷开发与XP实践 敏捷开发与XP实践-1 参考 http://www.cnblogs.com/rocedu/p/6371315.html#SECCODESTANDARD 安装alibaba 插件,解决代码中的规范问题. 在IDEA中使用工具(Code->Reformate Code)把

2017-2018-2 20165204 实验三《敏捷开发与XP实践》实验报告

2017-2018-2 20165204实验三<Java面向对象程序设计>实验报告 一.实验报告封面 课程:Java程序设计 班级:1652班 姓名:贾普涵 学号:20165204 指导教师:娄嘉鹏 实验日期:2018年4月27日 实验时间:13:45 - 15:25 实验序号:实验三 实验名称:敏捷开发与XP实践 实验内容: 1.XP基础 2.XP核心实践 3.XP相关工具 二.实验内容 提交点一 提交点二 提交点三 提交点四 学习感想 原文地址:https://www.cnblogs.co

2017-2018-2 20165327 实验三《敏捷开发与XP实践》实验报告

2017-2018-2 20165327 实验三<敏捷开发与XP实践>实验报告 实验三 <敏捷开发与XP实践> 一.实验报告封面 课程:Java程序设计 班级:1653 姓名:杨靖涛 学号:20165327 指导教师:娄嘉鹏 实验日期:2018.4.28 实验时间:15:35 - 17:50 实验序号:三 实验名称:Java面向对象程序设计 实验内容: XP基础 XP核心实践 相关工具 实验要求: 没有Linux基础的同学建议先学习<Linux基础入门(新版)><

2017-2018-2 20165331 实验三《敏捷开发与XP实践》实验报告

实验三 敏捷开发与XP实践 实验报告封面 课程:Java程序设计 班级:1653 姓名:胡麟 学号:20165331 成绩: 指导教师:娄嘉鹏 实验日期:2018.4.28 实验密级: 预习程度: 实验时间:15:35 - 17:50 仪器组次: 必修/选修: 实验序号:3 实验名称:敏捷开发与XP实践 实验目的与要求:①完成实验三 敏捷开发与XP实践中的内容,其中Eclipse相关的内容参考Intellj IDEA 简易教程换成IDEA实现. ②完成云班课中的检查点,也可以先完成实验报告,直接

2018-2019-2 20175213实验三《敏捷开发与XP实践》实验报告

一.实验报告封面 课程:Java程序设计 班级:1752班 姓名:吕正宏 学号:20175213 指导教师:娄嘉鹏 实验日期:2019年4月29日 实验时间:13:45 - 21:00 实验序号:实验三 实验名称:敏捷开发与XP实践 实验内容: 1.XP基础 2.XP核心实践 3.相关工具 实验要求: 1.完成实验.撰写实验报告,实验报告以博客方式发表在博客园,注意实验报告重点是运行结果,遇到的问题(工具查找,安装,使用,程序的编辑,调试,运行等).解决办法(空洞的方法如"查网络".&

2018-2019-2 20175204 张湲祯 实验三《敏捷开发与XP实践》实验报告

2018-2019-2-20175204 张湲祯 实验三 <敏捷开发与XP实践>实验报告 实验三 Java面向对象程序设计 一.实验内容: 1.XP基础 2.XP核心实践 3.相关工具 4.编码标准:在IDEA中使用工具(Code->Reformate Code)把下面代码重新格式化,再研究一下Code菜单,找出一项让自己感觉最好用的功能.提交截图,加上自己学号水印. 5.搭档代码检验:在码云上把自己的学习搭档加入自己的项目中,确认搭档的项目加入自己后,下载搭档实验二的Complex代码

20175221曾祥杰 实验三《敏捷开发与XP实践》

实验三<敏捷开发与XP实践> 实验报告封面 课程:Java程序设计 班级:1752班 姓名:曾祥杰 学号:20175221 指导教师:娄嘉鹏 实验日期:2019年4月30日 实验时间:13:45 - 15:25 实验序号:21 实验名称:敏捷开发与XP实践 一.实验内容 1. XP基础 2. XP核心实践 3. 相关工具 二.实验步骤 第一部分: 要求:参考 http://www.cnblogs.com/rocedu/p/6371315.html#SECCODESTANDARD 安装aliba

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

2018-2019-2 20175303 实验三敏捷开发与XP实践<Java开发环境的熟悉>实验报告 实验报告封面 课程:Java程序设计 班级:1753 姓名:柴轩达 学号:20175303 指导教师:娄嘉鹏 实验日期:2019年4月29日-5月2日 实验序号:3 实验名称:敏捷开发与XP实践 实验步骤 敏捷开发与XP实践-1 实验要求 参老师给的链接安装alibaba 插件,解决代码中的规范问题. 在IDEA中使用工具(Code->Reformate Code)把下面代码重新格式化,

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

2018-2019-20175322 实验三敏捷开发与XP实践<Java开发环境的熟悉>实验报告 实验内容 1.XP基础 2.XP核心实践 3.相关工具 实验要求 1.没有Linux基础的同学建议先学习<Linux基础入门(新版)><Vim编辑器> 课程 2.完成实验.撰写实验报告,实验报告以博客方式发表在博客园,注意实验报告重点是运行结果,遇到的问题(工具查找,安装,使用,程序的编辑,调试,运行等).解决办法(空洞的方法如"查网络"."问