当前位置: 首页 > news >正文

20165215 结对编程——四则运算第一周

20165215 结队编程项目——四则运算第一周

需求分析

基本需求

  • 实现一个命令行程序,要求:
  • 自动生成小学四则运算题目(加、减、乘、除)
  • 支持整数
  • 支持多运算符(比如生成包含100个运算符的题目)
  • 支持真分数
  • 统计正确率

    扩展需求

  • 处理生成题目并输出到文件
  • 完成题目后从文件读入并判题
  • 多语言支持:简体中文,繁體中文,English
  • 生成题目去重

设计思路

  • 首先输入需要生成的题目数量
  • 进入for循环设计随机出现的题型
  • 调用caculate类进行计算
  • 输入正确值,统计正确率
    1296679-20180416005206392-742233193.png

运行截图

1296679-20180416005218295-224403673.png

码云连接

https://gitee.com/BESTI-IS-JAVA-2018/java-besti-is-20165215/commit/cca95df91207d2fe20c89e9a4c4dc0883b3e85f6

结对感受

  • 结对对象:20165209 陈思兵
  • 感受:本次结对编程中我为驾驶,队友则充分发挥到了领航员的作用,在设计思路、方法编写等方面都提供了很多见解,当编译出现问题时,我们一起纠正错误;没有头绪的时候,则相互讨论刺激思维,总体而言合作进行得较为顺利。

PSP

PSP2.1Personal Software Process Stages预估耗时(小时)实际耗时(小时)
Planning计划11.5
Estimate估计这个任务需要多少时间11.515
Analysis需求分析 (包括学习新技术)23
Design Spec生成设计文档0.50.5
Design Review设计复审 (和同事审核设计文档)0.50.5
Coding Standard代码规范 (为目前的开发制定合适的规范)0.50.5
Design具体设计11.5
Coding具体编码11.5
Code Review代码复审0.50.5
Test测试(自我测试,修改代码,提交修改)11
Reporting报告11
Test Report测试报告11.5
Size Measurement计算工作量0.50.5
Postmortem & Process Improvement Plan事后总结, 并提出过程改进计划11.5

转载于:https://www.cnblogs.com/fyss/p/8850208.html

相关文章:

  • E: 无法修正错误,因为您要求某些软件包保持现状,就是它们破坏了软件包间的依赖关系。...
  • 01 JS基础
  • geth常用指令
  • 信号是如何在光纤中传播的?
  • 解析Json字符串的三种方法
  • Python_字符串处理方法
  • SqlSugar解决SQLite访问的问题:Unable to load DLL 'SQLite.Interop.dll'
  • PL/SQL的安装
  • xgboost-PythonR
  • 实验环境的搭建
  • python实现微信扫码支付模式
  • 20.20 告警系统主脚本 20.21 告警系统配置文件 20.22 告警系统监控项目
  • [NodeJS]NodeJS基于WebSocket的多用户点对点即时通讯聊天
  • Cpython 解释器下实现并发编程
  • 6、高级的数组的复制(test4.java)
  • 2017年终总结、随想
  • C++类中的特殊成员函数
  • codis proxy处理流程
  • C学习-枚举(九)
  • Github访问慢解决办法
  • GitUp, 你不可错过的秀外慧中的git工具
  • HTTP 简介
  • IOS评论框不贴底(ios12新bug)
  • JavaScript 事件——“事件类型”中“HTML5事件”的注意要点
  • JavaScript服务器推送技术之 WebSocket
  • nodejs:开发并发布一个nodejs包
  • python学习笔记 - ThreadLocal
  • RedisSerializer之JdkSerializationRedisSerializer分析
  • Synchronized 关键字使用、底层原理、JDK1.6 之后的底层优化以及 和ReenTrantLock 的对比...
  • vue和cordova项目整合打包,并实现vue调用android的相机的demo
  • Vue学习第二天
  • yii2中session跨域名的问题
  • zookeeper系列(七)实战分布式命名服务
  • 关于Flux,Vuex,Redux的思考
  • 关于字符编码你应该知道的事情
  • 技术攻略】php设计模式(一):简介及创建型模式
  • 简单数学运算程序(不定期更新)
  • 如何使用Mybatis第三方插件--PageHelper实现分页操作
  • 分布式关系型数据库服务 DRDS 支持显示的 Prepare 及逻辑库锁功能等多项能力 ...
  • # Swust 12th acm 邀请赛# [ A ] A+B problem [题解]
  • # 数据结构
  • # 执行时间 统计mysql_一文说尽 MySQL 优化原理
  • #1014 : Trie树
  • #include<初见C语言之指针(5)>
  • $NOIp2018$劝退记
  • (1)(1.19) TeraRanger One/EVO测距仪
  • (1)常见O(n^2)排序算法解析
  • (ResultSet.TYPE_SCROLL_INSENSITIVE,ResultSet.CONCUR_READ_ONLY)讲解
  • (附源码)springboot 智能停车场系统 毕业设计065415
  • (七)理解angular中的module和injector,即依赖注入
  • (十一)图像的罗伯特梯度锐化
  • (转)AS3正则:元子符,元序列,标志,数量表达符
  • .halo勒索病毒解密方法|勒索病毒解决|勒索病毒恢复|数据库修复
  • .NET性能优化(文摘)
  • .project文件