结对项目-四则运算 “软件”之升级版
一.前提
作业来源:https://edu.cnblogs.com/campus/gzcc/GZCC-16SE1/homework/2213
GitHub地址:https://github.com/zhouyihanhan/sizeyusuan
调试环境:android studio
二.作业要求
(1)基本要求
- 自动生成题目,单个题目最多不能超过4个运算符,操作数小于100。
- 用户可以输入答案
- 若用户输入答案正确,则提示正确;若答案错误,则提示错误,并要提示正确答案是多少。
(2)扩展要求
- 用户可以选择出题的个数(最多不能超过5个题目),答题结束可以显示用户答错的题目个数和答对的题目个数。
- 可以出表达式里含有负整数(负整数最小不小于-100)的题目,且负数需要带括号,用户输入的结果不用带括号。如: 2*(-4) = -8
- 程序可以设置皮肤功能,可以改变界面的颜色即可。
- 程序可以出单个整数阶乘的题目:如:4!=24。
成员:周翊涵201606120030
钟金晖201606120035
三.时间估算
结对项目软件过程耗时估计表与统计表
(时间单位:小时)
PSP2.1 |
个人软件实现阶段 |
预计时间 |
实际时间 |
Planning |
计划 |
10 |
16 |
· Estimate |
估计这个任务需要多少时间 |
10 |
17 |
Development |
开发 |
10 |
10 |
· Analysis |
需求分析 (包括学习新技术) |
0.5 |
0.5 |
· Design Spec |
生成设计文档 |
0.5 |
0.5 |
· Design Review |
设计复审 |
0.2 |
0.2 |
· Coding Standard |
代码规范 |
0.1 |
0.1 |
· Design |
具体设计 |
0.2 |
0.2 |
· Coding |
具体编码 |
1 |
1 |
· Code Review |
代码复审 |
0.5 |
0.5 |
· Test |
测试(自我测试,修改代码,提交修改) |
1 |
1 |
Reporting |
报告 |
0.5 |
0.5 |
· |
测试报告 |
0.5 |
0.5 |
· |
计算工作量 |
1 |
1 |
· |
并提出过程改进计划 |
1 |
1 |
五:工作详情
(一)工作:
钟金晖: 界面设计部分、按键、按钮、测试输入答案
周翊涵: 登陆功能 题目生成,判断正误、统计成绩,自动数生成
(二) 部分功能代码介绍:
界面
主界面
软件功能运行界面:
六:收获与感悟
这次结对我们互相协作完成工作让我们受益匪浅,因为我们可以通过这次的结对取长补短,明白自己的不足之处,和团队的伙伴一起完成任务的感觉是很棒的。虽然我们的功能并没有特别完善,但是我们知道这样子的合作能让我们共同进步。