您的位置:首页 > 其它

团队项目--改进软件

2016-04-28 20:23 302 查看
4.在此基础上,进行软件的改进。

首先,我们把这个软件理解成一个投入市场的、帮助小朋友进行算术运算练习的APP。

从质量保证的角度,有哪些需要改进的BUG?

从用户的角度(把自己当成小学生或真的请小学生帮忙),需要在哪些方面进行改进?

从产品的角度(软件的市场定位、推广方式、盈利模式等),我们要对现有软件做些什么手脚?

从开发者的角度,在架构、算法、技术实现、可扩展性、代码规范等方面可以怎样优化?

......

参考但并不限于以上几条,列出你们觉得需要改进的地方及理由。(博客)

并尽可能从你们组的列表中选择两点将改进实现。(GITHUB)

小组github仓库:https://github.com/likangmei/zhazha.git

小组成员:103李康梅 109张鑫相 112冯婉莹 149麦锦俊

经过小组成员的讨论,我们找出了几个觉得需要改进的地方,分别列出如下:

从质量的角度:

程序运行的时候,如果按返回,会有闪退的现象。

从用户的角度:
1、界面有一些框框不太美观,用户最好可以看不到那些框框。

2、每次答完一道题都不知道答案正确与否,最好可以有提示, 而且如果答错的话还可以有正确答案显示出来。

3、有时用户想要提前知道当前所做的题的答案,所以最好可以有个按钮让用户点击,这样就可以显示出本题的答案。

4、用户做完题之后不知道接下来该干嘛,所以最好有提示,比如有退出和继续答题的按钮让用户选择。

5、答完所有的题之后想要复习一下刚才所做过的题,所以最好在用户答完所有的题之后,之前所做过的题目和答案一起显示出来。

从产品的角度:

可以植入一些有关学习方面的广告。

从开发者的角度:

为了增强游戏的刺激性,可以将游戏分等级,用户可以选择“简易”,“稍难”,“较难”来答题。

成员分工情况:

103李康梅:去掉界面的一些框框,提示用户的答案是否正确并把正确答案显示出来。

109张鑫相:添加按钮,显示当前题目的答案。

112冯婉莹:添加返回按钮。

149麦锦俊:测试软件,找bug。

修改后的代码:

去掉框框:

questionTextView.setBackgroundColor(Color.TRANSPARENT); //把背景色变成透明色


提示答案是否正确:

answertextView=(TextView)findViewById(R.id.textView2);//显示答案是否正确
answertextView.setBackgroundColor(Color.TRANSPARENT); //把背景色变成透明色
answertextView.setTextColor(Color.RED);//设置字体为红色


if(answer[0].getText().equals(staticanser[count]))
{
total++;
answer[0].startAnimation(alpha);
soundPool.play(right, 1, 1, 0, 0, 1);
answertextView.setText("上一题答对啦");
}
else {
answer[0].startAnimation(translate);
soundPool.play(wrong, 1, 1, 0, 0, 1);
answertextView.setText("上一题答错啦,答案为:"+staticanser[count]);
}


显示当前题目的答案:

showTextView=(TextView)findViewById(R.id.textView3);//显示当前题目的答案
showTextView.setBackgroundColor(Color.TRANSPARENT); //把背景色变成透明色
showTextView.setTextColor(Color.BLUE);//设置字体为蓝色


show[0].setOnClickListener(new OnClickListener(){
public void onClick(View arg0){
progress.incrementProgressBy(10);
if(count<=9){
showTextView.setText(staticanser[count]);
}
}
});


添加返回按钮:

public void Start1(View view){
mPlayer=MediaPlayer.create(this,R.raw.click);
mPlayer.start();
Intent intent=new Intent(this,PlayActivity.class);
startActivity(intent);
}


private void clickReturn(){
myButton=(Button)findViewById(R.id.button4);
myButton.setVisibility(View.VISIBLE);
myButton.setOnClickListener(new OnClickListener(){
public void onClick(View v){
init();
onResume();
}
});
}


效果截图:













小组成员的个人贡献分:(小组团队总分为80分)

103李康梅:22分

109张鑫相:21分

112冯婉莹:20分

149麦锦俊:17分

总结:因为大家都没学过Android项目开发,所以刚开始的时候大家对程序都是处于完全看不懂

的状态,更别说是要改进软件了,后来我给我们小组的成员分别分配了任务,于是大家为了完成

任务都开始动员起来,有的上网找资料、有的去看慕课,最后大家总算是摸清了程序的大概思路

和流程,我们也都按时完成了自己的任务,自从今次的实验,我们都对Android有了进一步的了解,

相信接下来我们的合作也会越来越顺利的。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: