0428 团队项目合作2.0作业
2016-04-28 19:23
274 查看
首先,我们把这个软件理解成一个投入市场的、帮助小朋友进行算术运算练习的APP。
从质量保证的角度,有哪些需要改进的BUG?
1.APP屏幕没有的占用手机全部屏幕
改进:应该有一个适应窗口的函数,每次进入时调用函数根据手机屏幕大小进行调整
2.pass和fail放在猴子身上,会引起误解
改进:用更鲜艳的区分色来调整这两个选项,更好的适应小孩子的使用。
从用户的角度(把自己当成小学生或真的请小学生帮忙),需要在哪些方面进行改进?
从产品的角度(软件的市场定位、推广方式、盈利模式等),我们要对现有软件做些什么手脚?
1,改变界面,使界面变得更加美观,更加吸引大众;
2,在app当中插入小广告,可以收取广告费。
3,软件是对帮助小朋友练习运算,所以对软件开发难度等级。
从开发者的角度,在架构、算法、技术实现、可扩展性、代码规范等方面可以怎样优化?
在有些时候APP中出现的题中会出现 1!=? 的题目,答案是1,出现0!=?的问题很明显是全是答案的,但还是只有一个正确,这是一个明显的BUG,需要的是优化APP中的生成题目的算法,还有就是应该在进入APP时的MainActivity中时应该添加一个选择难度的菜单,或者添加一个按钮当用户选中弹出一个选择难度的窗口。
完成10道题目后就是,停留在那个页面上没有让用户选择离开开是重新开始,可以在完成题目后出现一个窗口或者在所在的Activity上出现一个按钮可以让用户继续进行练习。
有些变量的命名不是很规范,例如KuohaoCalc.java类,使用了拼音的命名法,但是其他的类都是使用英文命名的,使得我一开始修改时都不知道这个类是有什麽用的,因此我尽量把不合理的变量名和类名进行了重构。
还有就是这个APP并没有使用什么架构,也不容易修改,以为有些函数都不知到有什么用的,没有足够的注释。
实现规范了混乱的命名规则,添加了注释。
从质量保证的角度,有哪些需要改进的BUG?
1.APP屏幕没有的占用手机全部屏幕
改进:应该有一个适应窗口的函数,每次进入时调用函数根据手机屏幕大小进行调整
2.pass和fail放在猴子身上,会引起误解
改进:用更鲜艳的区分色来调整这两个选项,更好的适应小孩子的使用。
从用户的角度(把自己当成小学生或真的请小学生帮忙),需要在哪些方面进行改进?
从产品的角度(软件的市场定位、推广方式、盈利模式等),我们要对现有软件做些什么手脚?
1,改变界面,使界面变得更加美观,更加吸引大众;
2,在app当中插入小广告,可以收取广告费。
3,软件是对帮助小朋友练习运算,所以对软件开发难度等级。
从开发者的角度,在架构、算法、技术实现、可扩展性、代码规范等方面可以怎样优化?
在有些时候APP中出现的题中会出现 1!=? 的题目,答案是1,出现0!=?的问题很明显是全是答案的,但还是只有一个正确,这是一个明显的BUG,需要的是优化APP中的生成题目的算法,还有就是应该在进入APP时的MainActivity中时应该添加一个选择难度的菜单,或者添加一个按钮当用户选中弹出一个选择难度的窗口。
完成10道题目后就是,停留在那个页面上没有让用户选择离开开是重新开始,可以在完成题目后出现一个窗口或者在所在的Activity上出现一个按钮可以让用户继续进行练习。
有些变量的命名不是很规范,例如KuohaoCalc.java类,使用了拼音的命名法,但是其他的类都是使用英文命名的,使得我一开始修改时都不知道这个类是有什麽用的,因此我尽量把不合理的变量名和类名进行了重构。
还有就是这个APP并没有使用什么架构,也不容易修改,以为有些函数都不知到有什么用的,没有足够的注释。
实现规范了混乱的命名规则,添加了注释。
相关文章推荐
- 架构漫谈读后感
- javascript设计模式 工厂模式
- cf535B. Tavas and SaDDas
- 分支限界法:最优装载问题
- eclipse快捷键的使用
- 密码学---PlayFair
- 【Java基础】Java中的char是否可以存储一个中文字符之理解字符字节以及编码集
- git总结
- 多个约束条件的查询
- 《算法导论》第13章 红黑树
- javascript运行机制之执行顺序详解
- Qt下应用QTcpServer与QTcpSocket实现Tcp控制
- 项目管理(摘抄)
- 搬家了
- lightoj1282 - Leading and Trailing
- centos6.4添加fedora源
- intent
- 异步通信和同步通信
- 数据结构之堆(Heap)的实现
- 【饥荒mod制作吧第六篇】发帖小尾巴教程