软工网络15结对编程练习 201521123056 吴剑通

0、结对编程成员:

吴剑通博客地址:https://www.cnblogs.com/wjt960310/

杨均宇博客地址:http://www.cnblogs.com/GOB8023/

码云地址:https://gitee.com/jmu201521123056/four_operations

源代码:https://coding.net/u/Belong033/p/java-third/git

原题目要求

http://www.cnblogs.com/happyzm/p/6472120.html

http://www.cnblogs.com/happyzm/p/6509116.html

http://www.cnblogs.com/happyzm/p/6558307.html

1.改进现有代码

浏览所有代码考虑代码质量和测试覆盖率

2、博客要求:

提交的博客(两个同学都要写)必须完整包含下面内容:

  • 需求分析:

    1)计时器:显示用户完成全部答题的所用时间。

    2)计算正确个数:显示用户所答对题目的个数

    3)式子个数:用户总共答题个数

    4) 语言选择功能:更换显示的语言。

    程序设计:

  • 代码展示:

    1)、计时器:

private void jButton3ActionPerformed(java.awt.event.ActionEvent evt) {
over=System.currentTimeMillis();
now1=((over-now) / (1000 * 60 * 60) % 60)+":"+((over-now)/ (1000 * 60)% 60)+":"+((over-now)/ 1000 % 60);
String a=now1+"";
jTextField7.setText(a);
// TODO add your handling code here:
}

2)、语言选择

 private void jMenuItem2ActionPerformed(java.awt.event.ActionEvent evt) {
 jLabel1.setText("arithmetic");
 jLabel2.setText("Please input number :");
 jButton1.setText("Start");
 jLabel3.setText("The topic purpose :");
 jButton2.setText("answer");
 jLabel5.setText("Your answer:");
 jLabel10.setText("correct answer:");
 jButton4.setText("Next question");
 jLabel9.setText("The time used for:");
 jLabel7.setText("Wrongc number :   ");
 jLabel6.setText("All number :      ");
 jLabel8.setText("correct :         ");
 jButton3.setText("End of the answer");// TODO add your handling code here:
}
private void jMenu1ActionPerformed(java.awt.event.ActionEvent evt) {
    // TODO add your handling code here:
}
private void jMenuItem3ActionPerformed(java.awt.event.ActionEvent evt) {
 jLabel1.setText("四则运算");
 jLabel2.setText("请输入题数:");
 jButton1.setText("开始做题");
 jLabel3.setText("题 目:");
 jButton2.setText("查看答案");
 jLabel5.setText("你的答案:     ");
 jLabel10.setText("正确答案:");
 jButton4.setText("下一题");
 jLabel9.setText("所用时间为:");
 jLabel7.setText("错  题  数:");
 jLabel6.setText("答  题  数:");
 jLabel8.setText("正  确  率:");
 jButton3.setText("结束答题");
 // TODO add your handling code here:
}
private void jMenuItem1ActionPerformed(java.awt.event.ActionEvent evt) {
 jLabel1.setText("四則運算");
 jLabel2.setText("請輸入題數:");
 jButton1.setText("開始做題");
 jLabel3.setText("題      目:");
 jButton2.setText("查看答案");
 jLabel5.setText(" 你的答案是:");
 jLabel10.setText("正確答案是:");
 jButton4.setText("下一題");
 jLabel9.setText("所用時間為 :");
 jLabel7.setText("錯  題  數:");
 jLabel6.setText("答  題  數:");
 jLabel8.setText("正  確  率:");
 jButton3.setText("结束答題");

程序运行:程序运行及每个功能的使用截图。

PSP2.1 个人开发流程 预估耗费时间(分钟) 实际耗费时间(分钟)
Planning 计划 10 6
Estimate 明确需求和其他相关因素,估计每个阶段的时间成本 8 6
Development 开发 120 180
Analysis 需求分析 (包括学习新技术) 15 20
Design Spec 生成设计文档 15 10
Design Review 设计复审 5 8
Coding Standard 代码规范 10 15
Design 具体设计 15 10
Coding 具体编码 40 60
Code Review 代码复审 10 8
Test 测试(自我测试,修改代码,提交修改) 20 30
Reporting 报告 15 30
. 测试报告 5 5
. 计算工作量 6 5
. 并提出过程改进计划 10 2

小结感受:

结对编程主要是要两人分别体会并理解领航员和驾驶员两种角色对于项目来说的意义,所谓1+1>2就是要看在编程过程中我们两个人合作的效率大于一个人,两个人有不同的想法,通过协商和改变,从而达成达成题目的要求。

原文地址:https://www.cnblogs.com/wjt960310/p/8646399.html

时间: 2024-10-03 13:27:58

软工网络15结对编程练习 201521123056 吴剑通的相关文章

软工网络15结对编程练习(201521123007谭燕)

链接 学号:201521123006:博客链接: http://www.cnblogs.com/KimHeechul/p/8644402.html 学号:201521123007:博客链接: http://www.cnblogs.com/ty1213/p/8644960.html 码云地址: https://gitee.com/KimHeechul/pair_programming/commits/master 题目要求: 1. 改进现有代码 1.1 分析网络14部分现有程序代码 个人博客地址4

软工网络16结对编程

1.码云项目地址 陈瑀博客地址 侯湘宁博客地址 码云地址 2.PSP表格 PSP2.1 个人开发流程 预估耗费时间(分钟) 实际耗费时间 Planning 计划 30 35 · Estimate 明确需求和其他相关因素,估计每个阶段的时间成本 40 50 Development 开发 350 430 · Analysis 需求分析 (包括学习新技术) 150 180 · Design Spec 生成设计文档 30 30 · Design Review 设计复审 40 50 · Coding St

软件工程网络15结对编程作业(201521123062)

0.结对编程成员: 吴剑通博客地址:https://www.cnblogs.com/wjt960310/ 杨钧宇博客地址:http://www.cnblogs.com/GOB8023/ 码云地址:https://gitee.com/jmu201521123056/four_operations 源代码:https://coding.net/u/Belong033/p/java-third/git 原题目要求 http://www.cnblogs.com/happyzm/p/6472120.htm

软工网络15个人阅读作业1

软工网络15个人阅读作业1 Task1:注册个人博客账号 博客园地址:齐畅 http://www.cnblogs.com/qichang/ Task2:注册码云账号 目的:管理你的项目,记录(源码.文档,历次版本变更,bug发现与修复)等信息. 码云地址:https://gitee.com/hudkahfk/ Task3:完成博客-阅读与思考 阅读参考材料,并回答下面几个问题: (1)回想一下你初入大学时对网络工程专业的畅想 当初你是如何做出选择网络工程专业的决定的? 答:听专家意见报的志愿,他

软工网络15团队作业4——Alpha阶段敏捷冲刺3.0

软工网络15团队作业4--Alpha阶段敏捷冲刺3.0 1.每天举行站立式会议,提供当天站立式会议照片一张. 2.项目每个成员的昨天进展.存在问题.今天安排. 昨天已完成的工作: (1)完成服务器的搭建: (2)完成部分数据库的搭建: (3)完成入口界面的设计: (4)完成我的打卡动态界面. 今天计划完成的工作: (1)完成部分新建话题页面的设计: (2)完成部分我的设置页面的设计: (3)完成部分我的话题记录的设计: (4)完成了数据库的搭建. 工作中遇到的困难: (1)今天的任务主要是一个缓

软工网络15团队作业4——Alpha阶段敏捷冲刺4.0

软工网络15团队作业4--Alpha阶段敏捷冲刺4.0 1.每天举行站立式会议,提供当天站立式会议照片一张. 2.项目每个成员的昨天进展.存在问题.今天安排. 昨天已完成的工作: (1)完成部分新建话题页面的设计: (2)完成部分我的设置页面的设计: (3)完成部分我的话题记录的设计: (4)完成了数据库的搭建. 今天计划完成的工作: (1)完成首页的页面设计: (2)完成新建动态页面的设计: (3)完成总新建页面的设计: 工作中遇到的困难: (1)前端的页面设计都还不够美观. (2)可能因为都

软工网络15团队作业4——Alpha阶段敏捷冲刺8.0

软工网络15团队作业4--Alpha阶段敏捷冲刺8.0 1.每天举行站立式会议,提供当天站立式会议照片一张. 2.项目每个成员的昨天进展.存在问题.今天安排. 2.1 任务完成安排: 成员 昨日已完成 今日计划完成 郭炜埕 实现前端各界面的跳转连接 现有代码整理以及一些小修改 郑晓丽 完善界面和前端的衔接 现有代码整理以及一些小修改 廖怡洁 原有打卡界面修改完善 现有代码整理以及一些小修改 包梦榕 美化页面设计,修改搜索栏功能和底部标题栏 现有代码整理以及一些小修改 柯智青 连接数据库 前端与后

软件工程网络15结对编程作业

Deadline: 2018-3-25 10:00PM,以提交至班级博客时间为准. 请在两周时间内完成结对编程练习,注意时间的合理安排. 参考来自http://www.cnblogs.com/xinz/p/7417960.html 题目要求: 1.改进现有代码 分析网络14部分现有程序代码(请选择其中一个) 个人博客地址1:http://www.cnblogs.com/weihui-01 ,源代码:https://coding.net/u/weh/p/software-testing/git 个

软工网络15团队作业2——团队计划

确定选题 1.确定团队选题,确定之后每个团队需要描述要做的究竟是什么系统,预期的用户量是多少. 团队选题:微信记账小程序 描述:我们的记账小程序是面向于舍友之间的舍费的记账系统,方便与大学生的舍费使用清算,预期用户量为集美大学全体学生. 2.围绕选题项目内容的 真实.可用.有价值(有情怀 作为加分项)目标来分别阐述. 真实目标:提供给在校大学的舍费管理小程序,提供舍费收支,流水查询,舍费管理等服务,为不知如何管理舍费的大学生提供一个管理工具,使舍费情况更加简单明了. 可用目标:后期我们小程序不仅