团队合作2.0

1.内容:

                 在此基础上,进行软件的改进。

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

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

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

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

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

                    ......

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

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

从用户的角度:

                    1.问题: 兼容性问题,发现某些手机安装后无法打开,出现闪退(例如魅族手机),需要改进兼容性

                       理由:无法安装,如何使用,严重影响用户使用心情

                    2.问题:app音乐无法关闭,需要设置关闭按钮

                       理由:部分喜静用户,影响算题

                    3.问题:部分题目难度过大,团队成员也无法算出,例如出现无法整除的数字

                       理由:部分题目笔算也需要十多分钟,脱离实际

                    4.问题:无难度选择

                       理由:设置难度更好地符合用户使用,例如小学生、中学生可以根据自己的需要设置

                    5.问题:题目做完后,无退出或重新开始选项,也无任何反应

                       理由:用户会误认为app出现卡顿,死机。从新做题还需要再次打开app

                    6.问题:答题完后没有提示,也没有正确答案显示

                       理由:用户不知道自己的答案对还是错,没有达到做题锻炼的目的

从产品的角度:

                      1.问题:软件定位出现偏差

                        理由:软件定位为小学生使用,但难度却远超小学学习范围,出现阶乘、大数字多次除法

                     2.问题:软件推广存在困难

                        理由:软件本身存在许多不人性化的地方,面对其他同类软件,没有优势

                     3.问题:软件本身为免费软件,可以设广告盈利,但需要改进软件并大力推广

                        理由:实行广告盈利,就必须首先拥有比较大的用户群体,否则广告商不会投资,也极少盈利

2.分工

     梁仕标   负责音乐按钮的增加,监督并调动团队积极性(21分)

     冯梓凡   bug修复,协调工作出现的问题,市场的需求分析(22分)

     王大华  协助bug的发现,汇总并记录遇到问题(18分)

     容杰    app bug的寻找及分析,博客的编写,网上找资料 (19分)

     整个团队都有积极地参与到bug的寻找及修复中,大家互相帮助,气氛比较浓厚

    地址:

    冯梓凡              http://www.cnblogs.com/14fzf/ 

    王大华              http://www.cnblogs.com/wangdahua/   

     容杰                 http://www.cnblogs.com/Rick00/ 

    团队github:     https://github.com/ShiBiaoLiang

3.bug修复

1.增加了一个音乐按钮,修复音乐不能关闭问题

 核心代码,事件监听

public class MainActivity extends Activity {
    private MediaPlayer mPlayer;//背景音乐
    private boolean isPause=false;
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        final Button botton4=(Button)findViewById(R.id.button4);
        botton4.setOnClickListener(new View.OnClickListener() {
            
            @Override
            public void onClick(View v) {
                // TODO 自动生成的方法存根
                if(!isPause)
                {
                    isPause=true;
                    ((Button)v).setText("暂停");
                     mPlayer.pause();
                    
                }else{
                    mPlayer.start();
                    ((Button)v).setText("继续");
                }
            }
        });
        
    }


效果图:

   2.实现app的重新开始,修复app算题结束没任何反应,让用户误以为app卡死的bug

    使用finish方法实现对游戏退出继续的控制

public void openDialog(View view) {
         finish();//实现游戏的结束
     }

 

button按钮的核心代码

<Button
        android:id="@+id/button4"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignParentBottom="true"
        android:layout_alignParentLeft="true"
        android:text="结束游戏" 
        android:onClick="openDialog"
        android:textColor="#000000"/>
    

 效果图:

按结束游戏重新返回游戏开始界面

因为在手机中,完成一次答题后,不能重新开始也不能结束,只能把app关掉,这个功能能实现返回重新开始的界面,让用户多次答题,更加人性化。 

4.总结

    在这次的合作中,我们团队的合作更进了一步,也出现默契了,有一些事情不需要提醒大家也会比较积极地去做,大家相互帮助,遇到不懂得也会上网去查找资料。

    这次我们找到一些bug,一些觉得不合理或不人性化的地方,我们也从中学到了很多东西,比如软件要更符合用户的日常使用,怎样才能更吸引用户,或者在软件发布时要经过内部的bug寻找,或内测,尽量减少bug,发布后要吸收用户意见,使软件更人性化。

     相信我们可以一步一步的慢慢走向成熟,学到更多东西。

原文地址:https://www.cnblogs.com/RSTART/p/5444077.html