一.前提
作业来源: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 |
五:工作详情
(一)工作:
钟金晖: 界面设计部分、按键、按钮、测试输入答案
周翊涵: 登陆功能 题目生成,判断正误、统计成绩,自动数生成
(二) 部分功能代码介绍:
界面
主界面
软件功能运行界面:
六:收获与感悟
这次结对我们互相协作完成工作让我们受益匪浅,因为我们可以通过这次的结对取长补短,明白自己的不足之处,和团队的伙伴一起完成任务的感觉是很棒的。虽然我们的功能并没有特别完善,但是我们知道这样子的合作能让我们共同进步。