结对作业
Posted 黄兴丶
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了结对作业相关的知识,希望对你有一定的参考价值。
201421122067 201421122059
https://git.coding.net/hx276318550/sizeyunsuan1.git
*需求分析
1)GUI界面,方便用户使用
2)计时功能,用户可以查看自己花费多少时间回答问题
3)语言选择,方便各人群使用
*思维导图
*代码展示
//根据不同button跳转到相应的语言界面
jButton1.setText("简体中文");
jButton1.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent evt) {
jButton1ActionPerformed(evt);
}
});
jButton2.setText("繁体中文");
jButton2.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent evt) {
jButton2ActionPerformed(evt);
}
});
//计时器
public class CountingThread extends Thread {
public boolean stopped = true;
public CountingThread() {
setDaemon(true);
}
@Override
public void run() {
while (true) {
if (!stopped) {
long elapsed = System.currentTimeMillis() - programStart - pauseCount;
label.setText(format(elapsed));
}
try {
sleep(1); // 1毫秒更新一次显示
} catch (InterruptedException e) {
e.printStackTrace();
System.exit(1);
}
}
}
// 将毫秒数格式化
public String format(long elapsed) {
int hour, minute, second, milli;
milli = (int) (elapsed % 1000);
elapsed = elapsed / 1000;
second = (int) (elapsed % 60);
elapsed = elapsed / 60;
minute = (int) (elapsed % 60);
elapsed = elapsed / 60;
hour = (int) (elapsed % 60);
return String.format("%02d:%02d:%02d %03d", hour, minute, second, milli);
}
}
*小结感受
说实话,并没有感到1+1>2的效果,可能是由于沟通少的问题。
*评价
还要加强编程能力
PSP
PSP2.1 | Personal Software Process Stages | Time Senior Student | Time |
---|---|---|---|
Planning | 计划 | 30 | 50 |
Estimate | 估计这个任务需要多少时间 | 30 | 50 |
Development | 开发 | 40 | 60 |
Analysis | 需求分析 (包括学习新技术) | 30 | 10 |
Design Spec | 生成设计文档 | 5 | 1 |
Design Review | 设计复审 | 2 | 1 |
Coding Standard | 代码规范 | 1 | 1 |
Design | 具体设计 | 20 | 30 |
Coding | 具体编码 | 46 | 53 |
Code Review | 代码复审 | 10 | 8 |
Test | 测试(自我测试,修改代码,提交修改) | 60 | 150 |
Reporting | 报告 | 10 | 9 |
测试报告 | 1 | 0 | |
计算工作量 | 1 | 1 | |
并提出过程改进计划 | 8 | 10 |
以上是关于结对作业的主要内容,如果未能解决你的问题,请参考以下文章