20165215 实验三 敏捷开发与XP实践
20165215 实验三 敏捷开发与XP实践
一、实验报告封面
课程:Java程序设计 班级:1652班 姓名:张家佳 学号:20165215
指导教师:娄嘉鹏 实验日期:2018年4月28日
实验时间:15:35 - 18:00 实验序号:三
实验名称: 敏捷开发与XP实践
实验目的与要求:
- 完成实验、撰写实验报告,注意实验报告重点是运行结果,遇到的问题以及分析
- 实验报告中统计自己的PSP(Personal Software Process)时间
- 掌握使用IDEA完成基础编程与程序调试的能力
二、实验内容
- XP基础
- XP核心实践
- 相关工具
三、实验步骤
(一)代码规范
- 打开
Settings
->Plugins
->Browse repositories...
在搜索框输入alibaba即可看到Alibaba Java Code Guidelines插件,点击Install进行安装,然后重启IDE生效
- 使用工具(Code->Reformate Code)格式化代码
- code菜单的了解
选项 | 快捷键 | 功能 |
---|---|---|
Override Methods | Ctrl + O | 重写覆盖方法 |
Implements Methods | Ctrl + I | 实现接口方法 |
Gengrate | Alt + Insert | 用于生成Construct、Getter/Setter、toString等 |
Surround With | Ctrl + Alt +T | 生成包围代码 |
Unwarp/Remove | Ctrl + Shift + Delete | 取消代码包围 |
Cyclic Expand Word | Alt + / | 循环往上选择单词 |
Cyclic Expand Word | Backwrad | 循环往下选择单词 |
Comment with Line Comment | Ctrl + / | 行注释 |
Comment with Block Comment | Ctrl + Shift + / | 块注释 |
Reformat Code | Ctrl + Alt + L | 格式化代码 |
Move Statement Down | Ctrl + Shift + 向下箭头 | 方法、代码下移 |
Move Statement Up | Ctrl + Shift + 向上箭头 | 方法、代码上移 |
个人认为比较好用的是
Surround With
和Gengrate
(二)结对&单元测试
在码云上把学习搭档以开发者的身份加入自己的项目中
- 下载搭档实验二的Complex代码,加入JUnit单元测试用例
- 提交搭档项目
git log
的截图
(三)重构的练习
- 完成重构内容的练习,下载搭档的代码,至少进行三项重构
(四)Java 密码学算法
- 非对称加密-RSA算法1,创建RSA公钥和私钥
- 非对称加密-RSA算法2,获取公钥私钥,并进行加密,获取密文
- 非对称加密-RSA算法3,使用私钥文件对密文进行解密
代码托管
PSP时间
步骤 | 耗时 | 百分比 |
---|---|---|
需求分析 | 10min | 9.5% |
设计 | 15min | 14.2% |
代码实现 | 30min | 28.5% |
测试 | 20min | 19.0% |
分析总结 | 30min | 28.5% |
参考资料
20165215 实验三 敏捷开发与XP实践的更多相关文章
- 20145213《Java程序设计》实验三敏捷开发与XP实践
20145213<Java程序设计>实验三敏捷开发与XP实践 实验要求 1.XP基础 2.XP核心实践 3.相关工具 实验内容 1.敏捷开发与XP 软件工程是把系统的.有序的.可量化的方法 ...
- 20145308刘昊阳 《Java程序设计》实验三 敏捷开发与XP实践 实验报告
20145308刘昊阳 <Java程序设计>实验三 敏捷开发与XP实践 实验报告 实验名称 敏捷开发与XP实践 实验内容 XP基础 XP核心实践 相关工具 统计的PSP(Personal ...
- JAVA课程实验报告 实验三 敏捷开发与XP实践
北京电子科技学院(BESTI) 实 验 报 告 课程:Java程序设计 班级:1353 姓名:韩玉琪 学号:20135317 成绩: 指导教师:娄嘉 ...
- 20145225《Java程序设计》 实验三 "敏捷开发与XP实践"
20145225<Java程序设计> 实验三 "敏捷开发与XP实践" 实验报告 实验内容 使用 git 上传代码 使用 git 相互更改代码 实现代码的重载 git 上 ...
- 20145215实验三 敏捷开发与XP实践
20145215实验三 敏捷开发与XP实践 实验内容 XP基础 XP核心实践 相关工具 实验步骤 (一)敏捷开发与XP 软件工程是把系统的.有序的.可量化的方法应用到软件的开发.运营和维护上的过程.软 ...
- 20145325张梓靖 实验三 "敏捷开发与XP实践"
20145325张梓靖 实验三 "敏捷开发与XP实践" 程序设计过程 实验内容 使用 git 上传代码 git上传中遇到的问题 使用 git 相互更改代码 实现代码的重构 git ...
- 20162311 实验三 敏捷开发与XP实践 实验报告
20162311 实验三 敏捷开发与XP实践 实验报告 实验内容 一.研究学习IDEA中的Code菜单 使用Code ->Reformate Code功能将以下代码格式化 public clas ...
- 2018-2019-20175205 实验三敏捷开发与XP实践《Java开发环境的熟悉》实验报告
2018-2019-20175205 实验三敏捷开发与XP实践<Java开发环境的熟悉>实验报告 实验要求 没有Linux基础的同学建议先学习<Linux基础入门(新版)>&l ...
- 20175314 实验三 敏捷开发与XP实践
20175314 实验二 Java面向对象程序设计 一.实验内容 XP基础 XP核心实践 相关工具 二.实验步骤 (一)代码格式化 创建"175314.exp3"项目,在该项目下创 ...
随机推荐
- MyBatis学习(01)之解决mapper绑定异常
解决mapper绑定异常 HTTP Status 500 - Request processing failed; nested exception is org.apache.ibatis.bind ...
- 查看进程:ps
ps 是process status的缩写.用来查看进程 [root@linux-node- sss]# ps -aux USER PID %CPU %MEM VSZ RSS TTY STAT STA ...
- SQL存储过程分页
CREATE PROC ZDY_FY(@Pages INT, @pageRow INT) --@Pages第几页 @pageRow每页显示几行 AS BEGIN DECLARE @starNum IN ...
- [CC]Mesh文件保存
CC中有两个地方使用了文件保存,一个是MainWindow,另一个是ccCommandLineParser. MainWindow的保存按钮关联的槽是doActionSaveFile()方法,实现了点 ...
- 字符串转 多行 ,判断给定一组id ,查库中不存在用
SELECT REGEXP_SUBSTR('17,20,23', '[^,]+', 1, LEVEL, 'i') AS STR FROM DUAL CONNECT BY LEVEL < ...
- golang 中的 sizeof 以及 golang中的 union
golang 中的 sizeof: 1: int(unsafe.Sizeof(uint32(0))) 2: int(reflect.TypeOf(uint32(0)).Size()) golang中的 ...
- php使用solr全文搜索引擎
前言 本来以为网上已经有了类似博文,不想重复,可是一圈搜下来,都是一些内容不甚明了的文章,或者solr版本太过老,参考价值不高,更有甚者,直接拷贝的别人的内容.一篇博客,各大平台都能看到,也不见转载链 ...
- Python处理Excel和PDF文档
一.使用Python操作Excel Python来操作Excel文档以及如何利用Python语言的函数和表达式操纵Excel文档中的数据. 虽然微软公司本身提供了一些函数,我们可以使用这些函数操作Ex ...
- 2019.03.23 Http
自己也要分清楚 看清楚 request,response 一个是请求 一个是相应 行 头 之间还有个空行 体 HttpRequest请求对象(只读) 当用户访问一个视图函数时,Djan ...
- python tkinter Treeview 事件绑定
def trefun(event): sels= event.widget.selection()#event.widget获取Treeview对象,调用selection获取选择对象名称 for i ...